ROOT logo
AliRoot » PWGPP » TRD » AliTRDcheckTRK

class AliTRDcheckTRK: public AliTRDresolution


TRD tracker systematic


Authors:
Alexandru Bercuci <A.Bercuci@gsi.de>


Function Members (Methods)

public:
AliTRDcheckTRK()
AliTRDcheckTRK(char* name)
virtual~AliTRDcheckTRK()
virtual voidTTask::Abort()MENU
voidTObject::AbstractMethod(const char* method) const
virtual voidTTask::Add(TTask* task)
virtual voidAliAnalysisTaskSE::AddAODBranch(const char* cname, void* addobj, const char* fname = "")
voidAliTRDresolution::AdjustF1(TH1* h, TF1* f)
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
virtual voidAliAnalysisTaskSE::CreateOutputObjects()
virtual const char*AliAnalysisTaskSE::CurrentFileName()
virtual Int_tAliAnalysisTaskSE::DebugLevel() const
virtual voidTObject::Delete(Option_t* option = "")MENU
TH1*AliTRDresolution::DetCluster(const TObjArray* cl = NULL)
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
TH1*DoRoads(const AliTRDtrackV1* t = NULL)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
TH2*AliTRDresolution::DrawSigma(TH2* h2, const Char_t* t, Float_t m = 0., Float_t M = -1., Float_t scale = 1)
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()
static Bool_tAliTRDresolution::FitTrack(const Int_t np, AliTrackPoint* points, Float_t* params)
static Bool_tAliTRDresolution::FitTracklet(const Int_t ly, const Int_t np, const AliTrackPoint* points, const Float_t* trackPars, Float_t* trackletPars)
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
static Float_tGetKalmanStep()
voidAliTRDresolution::GetLandauMpvFwhm(TF1 *const f, Float_t& mpv, Float_t& xm, Float_t& xM)
TList*TTask::GetListOfTasks() const
static Float_tAliTRDrecoTask::GetMeanStat(TH1* h, Float_t cut = 0., Int_t opt = 0, Float_t* sigma = NULL)
virtual const char*TNamed::GetName() const
const Char_t*AliTRDrecoTask::GetNameId() const
Int_tAliAnalysisTask::GetNinputs() const
Int_tAliAnalysisTask::GetNoutputs() const
Int_tAliTRDrecoTask::GetNRefFigures() 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
TList*AliTRDrecoTask::GetPlotFunctors() const
Int_tAliTRDrecoTask::GetPtBin(Float_t pt)
Float_tAliTRDresolution::GetPtThreshold() const
TObject*AliAnalysisTask::GetPublishedData() const
virtual TList*AliAnalysisTaskSE::GetQAHistos() const
voidAliTRDresolution::GetRange(TH2* h2, Char_t mod, Float_t* range)
static voidAliTRDresolution::GetRangeZ(TH2* h2, Float_t& m, Float_t& M)
virtual Bool_tAliTRDresolution::GetRefFigure(Int_t ifig)
virtual const char*TNamed::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
Bool_tAliAnalysisTask::HasBranches() const
static Bool_tHasClRecalibrate()
Bool_tAliAnalysisTask::HasExecuted() const
Bool_tAliTRDrecoTask::HasFriends() const
virtual ULong_tTNamed::Hash() const
static Bool_tHasKalmanUpdate()
Bool_tAliTRDrecoTask::HasMCdata() const
Bool_tAliTRDrecoTask::HasPostProcess() const
Bool_tAliTRDrecoTask::HasRunTerminate() const
static Bool_tHasTrkltRefit()
virtual TObjArray*Histos()
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()
voidAliTRDresolution::InitExchangeContainers()
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_tAliTRDrecoTask::IsHeavyIon() const
Bool_tAliAnalysisTask::IsInitialized() const
Bool_tTObject::IsOnHeap() const
Bool_tAliAnalysisTask::IsOutputReady(Int_t islot) const
Bool_tAliAnalysisTask::IsPostEventLoop() const
Bool_tAliTRDrecoTask::IsPP() const
Bool_tAliAnalysisTask::IsReady() const
virtual Bool_tTNamed::IsSortable() const
virtual Bool_tAliAnalysisTaskSE::IsStandardAOD() const
Bool_tAliAnalysisTask::IsUsed() const
Bool_tAliTRDresolution::IsVerbose() const
Bool_tAliTRDresolution::IsVisual() const
Bool_tAliAnalysisTask::IsZombie() const
virtual Bool_tAliTRDrecoTask::Load(const Char_t* file = "AnalysisResults.root", const Char_t* dir = "TRD_Performance")
voidAliAnalysisTaskSE::LoadBranches() const
virtual Bool_tAliTRDrecoTask::LoadDetectorMap(const Char_t* file = "AnalysisResults.root", const Char_t* dir = "TRD_Performance")
virtual voidAliAnalysisTask::LocalInit()
virtual voidTTask::ls(Option_t* option = "*") constMENU
voidAliTRDrecoTask::MakeDetectorPlot(Int_t ly = 0, Option_t* opt = "")
voidAliTRDrecoTask::MakeDetectorPlotOLD(Int_t ly = 0, Option_t* opt = "")
virtual voidAliTRDresolution::MakeSummary()
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 = "")
TH1*AliTRDresolution::PlotCluster(const AliTRDtrackV1* t = NULL)
TH1*AliTRDresolution::PlotMC(const AliTRDtrackV1* t = NULL)
TH1*PlotTrack(const AliTRDtrackV1* t = NULL)
TH1*AliTRDresolution::PlotTrackIn(const AliTRDtrackV1* t = NULL)
TH1*AliTRDresolution::PlotTracklet(const AliTRDtrackV1* t = NULL)
virtual voidTObject::Pop()
virtual Bool_tAliTRDresolution::PostProcess()
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
static Bool_tAliTRDresolution::Process(TH2 *const, TGraphErrors**, Int_t stat = 100)
Bool_tAliAnalysisTask::ProducersTouched() const
static Bool_tPropagateKalman(AliTRDtrackV1& t, AliExternalTrackParam* ref)
virtual Bool_tAliTRDrecoTask::PutTrendValue(const Char_t* name, Double_t val, Double_t err = 0)
virtual Int_tTObject::Read(const char* name)
static Int_tAliTRDrecoTask::Rebin(TH2* h, Int_t n, Int_t* rebinX, Int_t* rebinY, Int_t nstat)
virtual voidTObject::RecursiveRemove(TObject* obj)
virtual voidAliAnalysisTask::Reset()
voidTObject::ResetBit(UInt_t f)
TObjArray*AliTRDresolution::Results(AliTRDresolution::ETRDresolutionClass c) const
virtual Bool_tAliTRDrecoTask::Save(TObjArray *const res)
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
voidAliTRDresolution::SetBCselectFill(Int_t b = 0)
voidAliTRDresolution::SetBCselectTOF(Int_t b = 0)
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
voidAliTRDresolution::SetBsign(Int_t b = 0)
voidAliAnalysisTask::SetChecked(Bool_t flag = kTRUE)
static voidSetClRecalibrate(Bool_t s = kTRUE)
virtual voidAliTRDrecoTask::SetDebugLevel(Int_t level)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidAliTRDresolution::SetDump3D(Bool_t det, Bool_t cl, Bool_t trklt, Bool_t trkin)
virtual voidAliTRDrecoTask::SetFriends(Bool_t fr = kTRUE)
static voidSetKalmanStep(Float_t step)
static voidSetKalmanUpdate(Bool_t s = kTRUE)
voidAliTRDresolution::SetLYselect(Int_t ly = 0)
virtual voidAliTRDrecoTask::SetMCdata(Bool_t mc = kTRUE)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidAliTRDrecoTask::SetNameId(const Char_t* nid)
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
static Float_tAliTRDrecoTask::SetNormZ(TH2* h2, Int_t bxmin = 1, Int_t bxmax = -1, Int_t bymin = 1, Int_t bymax = -1, Float_t thr = 0.)
static voidTObject::SetObjectStat(Bool_t stat)
voidAliAnalysisTask::SetPostEventLoop(Bool_t flag = kTRUE)
virtual voidAliTRDrecoTask::SetPostProcess(Bool_t pp = kTRUE)
voidAliTRDresolution::SetProcesses(Bool_t det, Bool_t cl, Bool_t trklt, Bool_t trkin)
voidAliTRDresolution::SetPtThreshold(Float_t pt)
static voidAliTRDrecoTask::SetRangeZ(TH2* h2, Float_t m, Float_t M, Float_t thr = 0.)
voidAliTRDrecoTask::SetRunTerminate(Bool_t runTerminate = kTRUE)
virtual voidTNamed::SetTitle(const char* title = "")MENU
voidAliTRDrecoTask::SetTriggerList(const Char_t* tl)
static voidSetTrkltRefit(Bool_t s = kTRUE)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidAliAnalysisTask::SetUsed(Bool_t flag = kTRUE)
voidAliTRDresolution::SetUseExchangeContainers(Bool_t v = kTRUE)
static voidSetUseITS(Bool_t s = kTRUE)
voidAliTRDresolution::SetVerbose(Bool_t v = kTRUE)
voidAliTRDresolution::SetVisual(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 voidAliTRDresolution::Terminate(Option_t* opt)
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
Bool_tAliTRDresolution::UseBCselectFill() const
Bool_tAliTRDresolution::UseBCselectTOF() const
virtual voidTObject::UseCurrentStyle()
Bool_tAliTRDresolution::UseExchangeContainers() const
static Bool_tUseITS()
Bool_tAliTRDresolution::UseLYselectTrklt() const
virtual voidAliTRDresolution::UserCreateOutputObjects()
virtual voidAliTRDresolution::UserExec(Option_t* opt)
virtual voidAliAnalysisTaskSE::UserExecMix(Option_t*)
virtual Bool_tAliAnalysisTaskSE::UserNotify()
static Bool_tAliTRDresolution::UseTrack(const Int_t np, const AliTrackPoint* points, Float_t* params)
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()
static TTreeSRedirector*AliTRDrecoTask::DebugStream()
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
Bool_tAliTRDresolution::HasDump3DFor(AliTRDresolution::ETRDresolutionClass cls) const
Bool_tAliTRDrecoTask::HasFunctorList() const
Bool_tAliTRDresolution::HasProcess(AliTRDresolution::ETRDresolutionClass cls) const
virtual voidAliTRDrecoTask::InitFunctorList()
Bool_tAliTRDrecoTask::MakeMomSegmentation()
Bool_tAliTRDresolution::MakeProjectionCluster(Bool_t mc = kFALSE)
Bool_tAliTRDresolution::MakeProjectionDetector()
Bool_tAliTRDresolution::MakeProjectionTrack()
Bool_tAliTRDresolution::MakeProjectionTrackIn(Bool_t mc = kFALSE, Bool_t v0 = kFALSE)
Bool_tAliTRDresolution::MakeProjectionTracklet(Bool_t mc = kFALSE)
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_tAliTRDresolution::Process(TH2 *const, TF1*, Float_t, TGraphErrors**)
Bool_tAliTRDresolution::Pulls(Double_t* dyz, Double_t* cc, Double_t tilt) const
Bool_tAliAnalysisTask::SetBranchAddress(Int_t islot, const char* branch, void* address) const

Data Members

public:
enum ETRDcheckTRKsteer { kKalmanUpdate
kTrkltRefit
kClRecalibrate
kUseITS
};
enum ETRDcheckTRKconst { kNptBins
kNSigmaBins
kNclusters
kNdim
};
enum AliTRDresolution::ETRDresolutionSteer { kVerbose
kVisual
kTrackRefit
kTrackSelect
kXchange
};
enum AliTRDresolution::ETRDresolutionSlots { kClToTrk
kClToMC
kTrkltToTrk
kTrkltToMC
kNSlots
};
enum AliTRDresolution::ETRDresolutionClass { kDetector
kCluster
kTracklet
kTrackIn
kMCcluster
kMCtracklet
kMCtrackIn
kMCtrack
kNclasses
kV0TrackIn
};
enum AliTRDresolution::ETRDresolutionClassProjs { kDetNproj
kClNproj
kTrkltNproj
kTrkInNproj
kTrkNproj
kMCTrkInNproj
};
enum AliTRDresolution::ETRDresolutionProjs { kBC
kPhi
kEta
kYrez
kPrez
kZrez
kSpeciesChgRC
kPt
kNdim
kNdimDet
kNdimCl
kNdimTrklt
kNdimTrkIn
kNbunchCross
kNspc
kNcharge
kNpads
};
enum AliTRDrecoTask::AliTRDrecoSteeringBits { kMCdata
kFriends
kPostProcess
kHeavyIon
};
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
Int_tAliTRDresolution::fBCbinFillset/select by Bunch Fill index
Int_tAliTRDresolution::fBCbinTOFset/select by TOF BC index
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
Bool_tAliTRDresolution::fBsignsign of magnetic field (kFALSE[-] kTRUE[+])
TObjArray*AliTRDresolution::fCl! cluster2track calib
TObjArray*AliTRDrecoTask::fClusters! Array of clusters
TObjArray*AliTRDrecoTask::fContainer! container to store results
Int_tAliAnalysisTaskSE::fCurrentRunNumber! Current run number
TDatabasePDG*AliTRDresolution::fDBPDG! PDG database
Int_tAliAnalysisTaskSE::fDebugDebug flag
TObjArray*AliTRDrecoTask::fDets! OLD container to store detector position and status support should be discontinued
TObjArray*AliTRDrecoTask::fDetsV! NEW container to store detector position and status
AliESDfriend*AliAnalysisTaskSE::fESDfriend! ESD friend
Int_tAliAnalysisTaskSE::fEntryCurrent entry in the chain
Float_tAliTRDrecoTask::fEta! eta of the track being analyzed
AliTRDeventInfo*AliTRDrecoTask::fEvent! Event Info
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
Int_tAliTRDresolution::fLYselectselect layer for Tracklet projections (in debug mode)
AliMCEvent*AliAnalysisTaskSE::fMCEvent! MC
AliInputEventHandler*AliAnalysisTaskSE::fMCEventHandler! pointer to MCEventHandler
TObjArray*AliTRDresolution::fMCcl! cluster2mc calib
AliMultiInputEventHandler*AliAnalysisTaskSE::fMultiInputHandler! pointer to multihandler
UChar_tAliTRDrecoTask::fNRefFiguresno of reference figures reported by task
TStringTNamed::fNameobject identifier
Char_tAliTRDrecoTask::fNameId[10]unique identifier of task particularity
Int_tAliAnalysisTask::fNinputsNumber of inputs
Int_tAliAnalysisTask::fNoutputsNumber of outputs
Int_tAliTRDrecoTask::fNptno of pt/p bins actually used
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
Float_tAliTRDrecoTask::fPhi! phi of the track being analyzed
TObjArray*AliTRDresolution::fProj! result holder - sigma values
Float_tAliTRDrecoTask::fPt! p_t of the track being analyzed
Float_tAliTRDresolution::fPtThresholdpt threshold for some performance plots
TObject*AliAnalysisTask::fPublishedData! published data
Bool_tAliAnalysisTask::fReadyFlag if the task is ready
Char_tAliTRDrecoTask::fSpecies! species index +1 with charge sign
UShort_tAliTRDresolution::fSteerbit map to steer internal behaviour of class
TList*TTask::fTasksList of Tasks
TStringTNamed::fTitleobject title
TObjArray*AliTRDrecoTask::fTracks! Array of tracks
TTree*AliAnalysisTaskSE::fTreeAAOD output Tree
TObjArray*AliTRDrecoTask::fTriggerList! optional trigger list to be monitored
Char_tAliTRDrecoTask::fTriggerSlot! selected triggers map (if requested)
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 AliAODHeader*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 const Int_tAliTRDrecoTask::fgNPt! No of debug pt bins
static const Char_t*AliTRDresolution::fgPerformanceName[8]! name of performance plot
static Float_tAliTRDrecoTask::fgPt[26]! Array with limits for debug pt bins
static AliTOFHeader*AliAnalysisTaskSE::fgTOFHeader! TOFHeader for replication
static const Double_tAliTRDresolution::fgkMax[8]! high limits for projections
static const Double_tAliTRDresolution::fgkMin[8]! low limits for projections
static const Int_tAliTRDresolution::fgkNbins[8]! no of bins/projection
static const Char_t*AliTRDresolution::fgkTitle[8]! title of projection
const TObjArray*AliTRDrecoTask::fkClusters! current detector clusters array
const AliTRDtrackInfo::AliESDinfo*AliTRDrecoTask::fkESD! ESD info
const AliTRDtrackInfo::AliMCinfo*AliTRDrecoTask::fkMC! MC info
const AliTRDtrackV1*AliTRDrecoTask::fkTrack! current track
private:
Float_tfPtBinCalib[26]! pt segmentation
static Float_tfgKalmanStepKalman stepping
static UChar_tfgSteersteering bit map

Class Charts

Inheritance Chart:
TTask
AliAnalysisTask
AliAnalysisTaskSE
AliTRDrecoTask
AliTRDresolution
AliTRDcheckTRK

Function documentation

AliTRDcheckTRK()
 Default constructor
AliTRDcheckTRK(char* name)
 User constructor
~AliTRDcheckTRK()
 Destructor
TObjArray* Histos()
 Build extra calibration plots
TH1* PlotTrack(const AliTRDtrackV1* t = NULL)
 comment needed
void MakePtCalib(Float_t pt0 = 0.3, Float_t dpt = 0.002)
 Build pt segments
Int_t GetPtBinCalib(Float_t pt)
 Find pt bin according to local pt segmentation
TH1* DoRoads(const AliTRDtrackV1* t = NULL)
 comment needed
Bool_t PropagateKalman(AliTRDtrackV1& t, AliExternalTrackParam* ref)
 Propagate Back Kalman from the TPC input parameter to the last tracklet attached to track.
 On the propagation recalibration of clusters, tracklet refit and material budget are recalculated (on demand)
 On output the track is updated with the new info

 A.Bercuci@gsi.de
AliTRDcheckTRK()
Float_t GetKalmanStep()
{ return fgKalmanStep;}
Bool_t HasClRecalibrate()
{ return TESTBIT(fgSteer, kClRecalibrate);}
Bool_t HasKalmanUpdate()
{ return TESTBIT(fgSteer, kKalmanUpdate);}
Bool_t HasTrkltRefit()
{ return TESTBIT(fgSteer, kTrkltRefit);}
void SetKalmanStep(Float_t step)
{ fgKalmanStep=step;}
void SetClRecalibrate(Bool_t s = kTRUE)
void SetKalmanUpdate(Bool_t s = kTRUE)
{ if(s) SETBIT(fgSteer, kKalmanUpdate); else CLRBIT(fgSteer, kKalmanUpdate);}
void SetTrkltRefit(Bool_t s = kTRUE)
{ if(s) SETBIT(fgSteer, kTrkltRefit); else CLRBIT(fgSteer, kTrkltRefit);}
void SetUseITS(Bool_t s = kTRUE)
{ if(s) SETBIT(fgSteer, kUseITS); else CLRBIT(fgSteer, kUseITS);}
Bool_t UseITS()
{ return TESTBIT(fgSteer, kUseITS);}
AliTRDcheckTRK& operator=(const AliTRDcheckTRK& )