ROOT logo
AliRoot » PWGPP » ITS » AliAnalysisTaskITSAlignQA

class AliAnalysisTaskITSAlignQA: public AliAnalysisTaskSE

 Implementation of class AliAnalysiTaskITSAlignQA
 AliAnalysisTaskSE to extract from ESD + ESDfriends
 the track-to-point residuals and dE/dx vs, time for SDD modules

 Author: F. Prino, prino@to.infn.it

Function Members (Methods)

public:
AliAnalysisTaskITSAlignQA()
virtual~AliAnalysisTaskITSAlignQA()
virtual voidTTask::Abort()MENU
voidTObject::AbstractMethod(const char* method) const
Bool_tAcceptCentrality(const AliESDEvent* esd) const
Bool_tAcceptTrack(const AliESDtrack* track, const AliESDVertex* vtx = 0)
Bool_tAcceptVertex(const AliESDVertex* vtx, const AliESDVertex* vtxSPD)
virtual voidTTask::Add(TTask* task)
virtual voidAliAnalysisTaskSE::AddAODBranch(const char* cname, void* addobj, const char* fname = "")
virtual AliAODEvent*AliAnalysisTaskSE::AODEvent() const
virtual voidTObject::AppendPad(Option_t* option = "")
Bool_tAliAnalysisTask::AreSlotsConnected()
virtual voidTTask::Browse(TBrowser* b)
Bool_tAliAnalysisTask::CheckCircularDeps()
voidAliAnalysisTask::CheckNotify(Bool_t init = kFALSE)
virtual Bool_tAliAnalysisTask::CheckOwnership() const
virtual Bool_tAliAnalysisTask::CheckPostData() const
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTTask::CleanTasks()
virtual voidTTask::Clear(Option_t* option = "")
virtual TObject*TNamed::Clone(const char* newname = "") const
virtual Int_tTNamed::Compare(const TObject* obj) const
Bool_tAliAnalysisTask::ConnectInput(Int_t islot, AliAnalysisDataContainer* cont)
virtual voidAliAnalysisTaskSE::ConnectInputData(Option_t* option = "")
Bool_tAliAnalysisTask::ConnectOutput(Int_t islot, AliAnalysisDataContainer* cont)
virtual voidTTask::Continue()MENU
virtual voidTNamed::Copy(TObject& named) const
voidCopyUserInfo()
virtual voidAliAnalysisTaskSE::CreateOutputObjects()
voidCreateSDDHistos()
voidCreateSPDHistos()
voidCreateSSDHistos()
voidCreateUserInfo()
virtual const char*AliAnalysisTaskSE::CurrentFileName()
virtual Int_tAliAnalysisTaskSE::DebugLevel() const
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidTObject::Dump() constMENU
virtual Long64_tAliAnalysisTaskSE::Entry() const
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual AliESDfriend*AliAnalysisTaskSE::ESDfriend() const
virtual const AliEventTag*AliAnalysisTaskSE::EventTag() const
virtual voidAliAnalysisTaskSE::Exec(Option_t* option)
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTTask::ExecuteTask(Option_t* option = "0")MENU
virtual voidTTask::ExecuteTasks(Option_t* option)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual voidTNamed::FillBuffer(char*& buffer)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
virtual voidAliAnalysisTask::FinishTaskOutput()
voidFitAndFillSDDrphi(const AliTrackPointArray* array, Int_t npts, AliESDtrack* track)
voidFitAndFillSDDz(Int_t iLayer, const AliTrackPointArray* array, Int_t npts, AliESDtrack* track)
voidFitAndFillSPD(Int_t iLayer, const AliTrackPointArray* array, Int_t npts, AliESDtrack* track)
voidFitAndFillSSD(Int_t iLayer, const AliTrackPointArray* array, Int_t npts, AliESDtrack* track)
voidAliAnalysisTask::GetBranches(const char* type, TString& result) const
Int_tTTask::GetBreakin() const
Int_tTTask::GetBreakout() const
virtual UInt_tAliAnalysisTaskSE::GetCollisionCandidates() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
TObject*AliAnalysisTask::GetInputData(Int_t islot) const
AliAnalysisDataSlot*AliAnalysisTask::GetInputSlot(Int_t islot) const
TClass*AliAnalysisTask::GetInputType(Int_t islot) const
TList*TTask::GetListOfTasks() const
virtual const char*TNamed::GetName() const
Int_tAliAnalysisTask::GetNinputs() const
Int_tAliAnalysisTask::GetNoutputs() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
TObject*AliAnalysisTask::GetOutputData(Int_t islot) const
AliAnalysisDataSlot*AliAnalysisTask::GetOutputSlot(Int_t islot) const
TClass*AliAnalysisTask::GetOutputType(Int_t islot) const
TObject*AliAnalysisTask::GetPublishedData() const
virtual TList*AliAnalysisTaskSE::GetQAHistos() const
virtual const char*TNamed::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
Bool_tGetUseTPCMomentum() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
Bool_tAliAnalysisTask::HasBranches() const
Bool_tAliAnalysisTask::HasExecuted() const
virtual ULong_tTNamed::Hash() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidAliAnalysisTaskSE::Init()
virtual AliVEvent*AliAnalysisTaskSE::InputEvent() const
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
Bool_tTTask::IsActive() const
Bool_tAliAnalysisTask::IsChecked() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tAliAnalysisTaskSE::IsEventInBinZero()
virtual Bool_tTTask::IsFolder() const
Bool_tAliAnalysisTask::IsInitialized() const
Bool_tTObject::IsOnHeap() const
Bool_tAliAnalysisTask::IsOutputReady(Int_t islot) const
Bool_tAliAnalysisTask::IsPostEventLoop() const
Bool_tAliAnalysisTask::IsReady() const
virtual Bool_tTNamed::IsSortable() const
virtual Bool_tAliAnalysisTaskSE::IsStandardAOD() const
Bool_tAliAnalysisTask::IsUsed() const
Bool_tAliAnalysisTask::IsZombie() const
voidAliAnalysisTaskSE::LoadBranches() const
voidLoadGeometryFromOCDB()
virtual voidAliAnalysisTask::LocalInit()
virtual voidTTask::ls(Option_t* option = "*") constMENU
voidTObject::MayNotUse(const char* method) const
virtual AliMCEvent*AliAnalysisTaskSE::MCEvent() const
virtual Bool_tAliAnalysisTaskSE::Notify()
virtual Bool_tAliAnalysisTask::NotifyBinChange()
virtual voidAliAnalysisTaskSE::NotifyRun()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
virtual TTree*AliAnalysisTaskSE::OutputTree() const
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
AliTrackPointArray*PrepareTrack(const AliTrackPointArray* inp, const AliESDVertex* vtx = 0)
voidPrepareVertexConstraint(const AliESDVertex* vtx, AliTrackPoint& point)
virtual voidTNamed::Print(Option_t* option = "") const
voidAliAnalysisTask::PrintContainers(Option_t* option = "all", Int_t indent = 0) const
virtual voidAliAnalysisTask::PrintTask(Option_t* option = "all", Int_t indent = 0) const
Bool_tAliAnalysisTask::ProducersTouched() const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
virtual voidAliAnalysisTask::Reset()
voidTObject::ResetBit(UInt_t f)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
virtual voidAliAnalysisTaskSE::SelectCollisionCandidates(UInt_t offlineTriggerMask = AliVEvent::kMB)
voidTTask::SetActive(Bool_t active = kTRUE)TOGGLE
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidAliAnalysisTask::SetBranches(const char* names)
voidTTask::SetBreakin(Int_t breakin = 1)TOGGLE
voidTTask::SetBreakout(Int_t breakout = 1)TOGGLE
voidAliAnalysisTask::SetChecked(Bool_t flag = kTRUE)
voidSetCutDCA(double xy, double z)
virtual voidAliAnalysisTaskSE::SetDebugLevel(Int_t level)
voidSetDoAll()
voidSetDoAllResiduals()
voidSetDoFillTPTree(Bool_t opt)
voidSetDoSDDdEdxCalib(Bool_t opt)
voidSetDoSDDDriftTime(Bool_t opt)
voidSetDoSDDResiduals(Bool_t opt)
voidSetDoSDDVDriftCalib(Bool_t opt)
voidSetDoSPDResiduals(Bool_t opt)
voidSetDoSSDResiduals(Bool_t opt)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetLoadGeometryFromOCDB(Bool_t opt)
voidSetMinITSPoints(Int_t minp = 3)
voidSetMinMaxMult(Double_t mn = 0, Double_t mx = 1e9)
voidSetMinPt(Float_t minpt = 1.0)
voidSetMinTPCPoints(Int_t minp = 70)
voidSetMinVtxContributors(Int_t n = 5)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetOCDBInfo(UInt_t runNb, const char* location)
voidAliAnalysisTask::SetPostEventLoop(Bool_t flag = kTRUE)
voidSetPtBinLimits(Int_t nBins, Double_t* xbins)
voidSetRemovePileupWithSPD(Bool_t opt = kTRUE)
virtual voidTNamed::SetTitle(const char* title = "")MENU
virtual voidTObject::SetUniqueID(UInt_t uid)
voidAliAnalysisTask::SetUsed(Bool_t flag = kTRUE)
voidSetUseITSstandaloneTracks(Bool_t use)
voidSetUseTPCMomentum(Bool_t v = kTRUE)
voidSetUseVertex(Bool_t v = kTRUE)
voidSetUseVertexForZOnly(Bool_t v = kTRUE)
voidAliAnalysisTask::SetZombie(Bool_t flag = kTRUE)
virtual voidShowMembers(TMemberInspector&)
virtual Int_tTNamed::Sizeof() const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
virtual voidTerminate(Option_t* option)
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTObject::UseCurrentStyle()
virtual voidUserCreateOutputObjects()
virtual voidUserExec(Option_t* option)
virtual voidAliAnalysisTaskSE::UserExecMix(Option_t*)
virtual Bool_tAliAnalysisTaskSE::UserNotify()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
protected:
voidAliAnalysisTaskSE::ConnectMultiHandler()
voidAliAnalysisTask::DefineInput(Int_t islot, TClass* type)
voidAliAnalysisTask::DefineOutput(Int_t islot, TClass* type)
voidAliAnalysisTaskSE::DisconnectMultiHandler()
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidAliAnalysisTask::EnableBranch(Int_t islot, const char* bname) const
char*AliAnalysisTask::GetBranchAddress(Int_t islot, const char* branch) const
voidTObject::MakeZombie()
TFile*AliAnalysisTask::OpenFile(Int_t iout, Option_t* option = "RECREATE") const
Bool_tAliAnalysisTask::PostData(Int_t iout, TObject* data, Option_t* option = "")
Bool_tAliAnalysisTask::SetBranchAddress(Int_t islot, const char* branch, void* address) const

Data Members

public:
enum { kEvAll
kEvCnt
kEvVtx
kEvPlp
kNTracks
kNEvStatBins
kEvAcc
kNSPDmods
kNSDDmods
kNSSDmods
kMaxPtBins
kVtxSensVID
};
enum AliAnalysisTask::EAnalysisTaskFlags { kTaskUsed
kTaskZombie
kTaskChecked
kTaskPostEventLoop
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
protected:
Bool_tTTask::fActivetrue if task is active
TStringAliAnalysisTask::fBranchNamesList of input branches that need to be loaded for this task
Int_tTTask::fBreakin=1 if a break point set at task extry
Int_tTTask::fBreakout=1 if a break point set at task exit
Int_tAliAnalysisTaskSE::fCurrentRunNumber! Current run number
Int_tAliAnalysisTaskSE::fDebugDebug flag
AliESDfriend*AliAnalysisTaskSE::fESDfriend! ESD friend
Int_tAliAnalysisTaskSE::fEntryCurrent entry in the chain
Bool_tTTask::fHasExecutedTrue if task has executed
TList*AliAnalysisTaskSE::fHistosQA! Output histos for QA
Bool_tAliAnalysisTask::fInitializedTrue if Init() was called
AliVEvent*AliAnalysisTaskSE::fInputEvent! VEvent Input
AliInputEventHandler*AliAnalysisTaskSE::fInputHandler! Input Handler
TObjArray*AliAnalysisTask::fInputsArray of input slots
AliMCEvent*AliAnalysisTaskSE::fMCEvent! MC
AliInputEventHandler*AliAnalysisTaskSE::fMCEventHandler! pointer to MCEventHandler
AliMultiInputEventHandler*AliAnalysisTaskSE::fMultiInputHandler! pointer to multihandler
TStringTNamed::fNameobject identifier
Int_tAliAnalysisTask::fNinputsNumber of inputs
Int_tAliAnalysisTask::fNoutputsNumber of outputs
UInt_tAliAnalysisTaskSE::fOfflineTriggerMaskTask processes collision candidates only
TStringTTask::fOptionOption specified in ExecuteTask
AliAODEvent*AliAnalysisTaskSE::fOutputAOD! AOD out
Bool_t*AliAnalysisTask::fOutputReady[fNoutputs] Flags for output readyness
TObjArray*AliAnalysisTask::fOutputsArray of output slots
TObject*AliAnalysisTask::fPublishedData! published data
Bool_tAliAnalysisTask::fReadyFlag if the task is ready
TList*TTask::fTasksList of Tasks
TStringTNamed::fTitleobject title
TTree*AliAnalysisTaskSE::fTreeAAOD output Tree
static TClonesArray*AliAnalysisTaskSE::fgAODCaloClusters! CaloClusters for replication
static TClonesArray*AliAnalysisTaskSE::fgAODDimuons! Dimuons replication
static AliAODCaloTrigger*AliAnalysisTaskSE::fgAODEMCALTrigger! Emcal Trigger for replication
static AliAODCaloCells*AliAnalysisTaskSE::fgAODEmcalCells! Emcal Cell replication
static TClonesArray*AliAnalysisTaskSE::fgAODFMDClusters! FMDClusters for replication
static AliVHeader*AliAnalysisTaskSE::fgAODHeader! Header for replication
static TClonesArray*AliAnalysisTaskSE::fgAODHmpidRings! HMPID replication
static TClonesArray*AliAnalysisTaskSE::fgAODJets! Jets for replication
static TClonesArray*AliAnalysisTaskSE::fgAODMCParticles! MC Particles for replicatio
static AliAODCaloTrigger*AliAnalysisTaskSE::fgAODPHOSTrigger! Phos Trigger for replication
static TClonesArray*AliAnalysisTaskSE::fgAODPMDClusters! PMDClusters for replication
static AliAODCaloCells*AliAnalysisTaskSE::fgAODPhosCells! Phos Cell replication
static AliAODTracklets*AliAnalysisTaskSE::fgAODTracklets! Tracklets for replication
static TClonesArray*AliAnalysisTaskSE::fgAODTracks! Tracks for replication
static TClonesArray*AliAnalysisTaskSE::fgAODV0s! V0s for replication
static AliAODVZERO*AliAnalysisTaskSE::fgAODVZERO! VZERO for replication
static TClonesArray*AliAnalysisTaskSE::fgAODVertices! Vertices for replication
static TTask*TTask::fgBeginTaskpointer to task initiator
static TTask*TTask::fgBreakPointpointer to current break point
static AliTOFHeader*AliAnalysisTaskSE::fgTOFHeader! TOFHeader for replication
private:
Double_tfCutDCAXYapply rough XY DCA cut in case of vtx constraint, in terms of standard deviations
Double_tfCutDCAZapply rough Z DCA cut in case of vtx constraint in terms of standard deviations
Bool_tfDoFillTPTreeFlag to enable tree with trackpoints
Bool_tfDoSDDDriftTimeFlag to enable histos for SDD Drift times
Bool_tfDoSDDResidualsFlag to enable histos of SDD residuals
Bool_tfDoSDDVDriftCalibFlag to enable histos for SDD VDrift calibration
Bool_tfDoSDDdEdxCalibFlag to enable histos for SDD dE/dx calibration
Bool_tfDoSPDResidualsFlag to enable histos of SPD residuals
Bool_tfDoSSDResidualsFlag to enable histos of SSD residuals
AliITSTPArrayFit*fFitterTrack Point fitter
TProfile*fHProfSDDDrTimevsXD[260][2]! profile histos of SDD drift time vs. Drift distance, each side separately
TProfile*fHProfSDDDrTimevsZ[260][2]! profile histos of SDD drift time vs. Z (anode), each side separately
TProfile*fHProfSDDResidXvsXD[260][2]! profile histos of SDD residuals along Xloc vs. Drift distance, each side separately
TProfile*fHProfSDDResidXvsZ[260][2]! profile histos of SDD residuals along Xloc vs. Z (anode), each side separately
TH1F*fHistNEvents! histo with N of events
TH1F*fHistPtAccept! histo of pt distribution of accepted tracks
TH1F*fHistSDDDrTimeAll[260]! histos of SDD drift time (all clusters)
TH1F*fHistSDDDrTimeAttac[260]! histos of SDD drift time (attached clusters)
TH1F*fHistSDDDrTimeExtra[260]! histos of SDD drift time (extra clusters)
TH2F*fHistSDDResidX[260]! histos of SDD residuals along Xloc vs. Pt
TH2F*fHistSDDResidXvsX[260]! histos of SDD residuals along Xloc vs. Xloc
TH2F*fHistSDDResidXvsZ[260]! histos of SDD residuals along Xloc vs. Zloc
TH2F*fHistSDDResidZ[260]! histos of SDD residuals along Zloc vs. Pt
TH2F*fHistSDDResidZvsX[260]! histos of SDD residuals along Zloc vs. Xloc
TH2F*fHistSDDResidZvsZ[260]! histos of SDD residuals along Zloc vs. Zloc
TH2F*fHistSDDdEdxvsDrTime[260]! histos of SDD dE/dx vs. drift time
TH2F*fHistSPDResidX[240]! histos of SPD residuals along Xloc vs. Pt
TH2F*fHistSPDResidZ[240]! histos of SPD residuals along Zloc vs. Pt
TH2F*fHistSSDResidX[1698]! histos of SSD residuals along Xloc vs. Pt
TH2F*fHistSSDResidZ[1698]! histos of SSD residuals along Zloc vs. Pt
AliITSSumTP*fITSSumTP!TracPoints summary objects
Bool_tfLoadGeometryFlag to control the loading of geometry from OCDB
Double_tfMaxMultmax centrality cut
Int_tfMinITSptsMinimum number of ITS points per track
Double_tfMinMultmin centrality cut
Float_tfMinPtMinimum pt to accept tracks
Int_tfMinTPCptsMinimum number of TPC points per track
Int_tfMinVtxContributorsmin N contributors to accept vertex if fUseVertex is on
Int_tfNPtBinsnumber of pt bins
TStringfOCDBLocationOCDB location
TList*fOutput! Histos with residuals
Double_tfPtBinLimits[13]limits of Pt bins
Bool_tfRemovePileupWithSPDUse/not use pileup rejection with SPD
Int_tfRunNbRun number
TTree*fTPTree!output tree for trackpoints
Bool_tfUseITSsaTracksFlag for using standalone ITS tracks
Bool_tfUseTPCMomentumfor the curv. constraint use TPC momentum rather than global
Bool_tfUseVertexUse the vertex as an extra point
Bool_tfUseVertexForZOnlyUse the vertex for SDD Z residuals only

Class Charts

Inheritance Chart:
TTask
AliAnalysisTask
AliAnalysisTaskSE
AliAnalysisTaskITSAlignQA

Function documentation

AliAnalysisTaskITSAlignQA()
~AliAnalysisTaskITSAlignQA()
void UserCreateOutputObjects()
void CreateSPDHistos()
 Histos for SPD
void CreateSDDHistos()
 Histos for SDD
void CreateSSDHistos()
 Histos for SSD
void UserExec(Option_t* option)
Bool_t AcceptTrack(const AliESDtrack* track, const AliESDVertex* vtx = 0)
 track selection cuts
Bool_t AcceptVertex(const AliESDVertex* vtx, const AliESDVertex* vtxSPD)
 vertex selection cuts
void FitAndFillSPD(Int_t iLayer, const AliTrackPointArray* array, Int_t npts, AliESDtrack* track)
 fit track and fills histos for SPD
void FitAndFillSDDrphi(const AliTrackPointArray* array, Int_t npts, AliESDtrack* track)
 fit track and fills histos for SDD along rphi (drift coord.)
void FitAndFillSDDz(Int_t iLayer, const AliTrackPointArray* array, Int_t npts, AliESDtrack* track)
 fit track and fills histos for SDD along z
void FitAndFillSSD(Int_t iLayer, const AliTrackPointArray* array, Int_t npts, AliESDtrack* track)
 fit track and fills histos for SSD
void Terminate(Option_t* option)
 Terminate analysis
void LoadGeometryFromOCDB()
method to get the gGeomanager
 it is called at the CreatedOutputObject stage
 to comply with the CAF environment
AliTrackPointArray* PrepareTrack(const AliTrackPointArray* inp, const AliESDVertex* vtx = 0)
 Extract from the global TrackPointArray the ITS part and optionally add vertex as the last measured point

void PrepareVertexConstraint(const AliESDVertex* vtx, AliTrackPoint& point)
 convert vertex to measured point with dummy VID
Bool_t AcceptCentrality(const AliESDEvent* esd) const
 check if events is in the required multiplicity range

void CreateUserInfo()
 if needed, set user info of the output tree
void CopyUserInfo()
 if available, copy the UserInfo from the ESDtree to the output tree
AliAnalysisTaskITSAlignQA()
void SetDoFillTPTree(Bool_t opt)
void SetDoSPDResiduals(Bool_t opt)
void SetDoSDDResiduals(Bool_t opt)
void SetDoSSDResiduals(Bool_t opt)
void SetDoSDDdEdxCalib(Bool_t opt)
void SetDoSDDVDriftCalib(Bool_t opt)
void SetDoSDDDriftTime(Bool_t opt)
void SetDoAllResiduals()
void SetDoAll()
void SetUseITSstandaloneTracks(Bool_t use)
void SetLoadGeometryFromOCDB(Bool_t opt)
void SetMinITSPoints(Int_t minp = 3)
void SetMinTPCPoints(Int_t minp = 70)
void SetMinPt(Float_t minpt = 1.0)
void SetUseTPCMomentum(Bool_t v = kTRUE)
void SetMinVtxContributors(Int_t n = 5)
void SetUseVertex(Bool_t v = kTRUE)
{ fUseVertex = v; }
void SetUseVertexForZOnly(Bool_t v = kTRUE)
void SetRemovePileupWithSPD(Bool_t opt = kTRUE)
void SetMinMaxMult(Double_t mn = 0, Double_t mx = 1e9)
{fMinMult=mn; fMaxMult=mx;}
void SetCutDCA(double xy, double z)
{fCutDCAXY = xy; fCutDCAZ = z;}
void SetOCDBInfo(UInt_t runNb, const char* location)
Bool_t GetUseTPCMomentum() const
{return fUseTPCMomentum;}
void SetPtBinLimits(Int_t nBins, Double_t* xbins)
AliAnalysisTaskITSAlignQA& operator=(const AliAnalysisTaskITSAlignQA& source)