ROOT logo
AliRoot » PWGPP » MUON » DEP » AliAnalysisTaskMuonFakes

class AliAnalysisTaskMuonFakes: public AliAnalysisTaskSE

Function Members (Methods)

public:
AliAnalysisTaskMuonFakes()
AliAnalysisTaskMuonFakes(const char* name)
virtual~AliAnalysisTaskMuonFakes()
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 = "")
virtual AliAODEvent*AliAnalysisTaskSE::AODEvent() const
virtual voidTObject::AppendPad(Option_t* option = "")
voidApplyAccCut(Bool_t flag = kTRUE)
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
voidChi2Cut(Double_t cut)
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
voidCombineMCId(Bool_t flag = kTRUE)
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
voidDecayAsFake(Bool_t flag = kTRUE)
virtual voidTObject::Delete(Option_t* option = "")MENU
voidDisableDetailedCounters(Bool_t flag = kTRUE)
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()
voidAliAnalysisTask::GetBranches(const char* type, TString& result) const
Int_tTTask::GetBreakin() const
Int_tTTask::GetBreakout() const
TObjArray*GetCanvases()
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
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
virtual voidAliAnalysisTask::LocalInit()
virtual voidTTask::ls(Option_t* option = "*") constMENU
voidMatchTrigger(Bool_t flag = kTRUE)
voidTObject::MayNotUse(const char* method) const
virtual AliMCEvent*AliAnalysisTaskSE::MCEvent() const
virtual Bool_tAliAnalysisTaskSE::Notify()
virtual Bool_tAliAnalysisTask::NotifyBinChange()
virtual voidNotifyRun()
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()
virtual voidTNamed::Print(Option_t* option = "") const
voidAliAnalysisTask::PrintContainers(Option_t* option = "all", Int_t indent = 0) const
voidPrintDecayChain(Bool_t flag = kTRUE)
virtual voidAliAnalysisTask::PrintTask(Option_t* option = "all", Int_t indent = 0) const
Bool_tAliAnalysisTask::ProducersTouched() const
voidPtCut(Double_t cut)
virtual Int_tTObject::Read(const char* name)
voidRecoParamLocation(const char* ocdbPath)
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)
virtual voidAliAnalysisTaskSE::SetDebugLevel(Int_t level)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetExternalSigmaCut(Double_t cut)
voidSetMuonTrackCuts(AliMuonTrackCuts& trackCuts)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
static voidTObject::SetObjectStat(Bool_t stat)
voidAliAnalysisTask::SetPostEventLoop(Bool_t flag = kTRUE)
virtual voidTNamed::SetTitle(const char* title = "")MENU
virtual voidTObject::SetUniqueID(UInt_t uid)
voidAliAnalysisTask::SetUsed(Bool_t flag = kTRUE)
voidAliAnalysisTask::SetZombie(Bool_t flag = kTRUE)
virtual voidShowMembers(TMemberInspector&)
voidShowProgressBar(Bool_t flag = kTRUE)
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*)
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTObject::UseCurrentStyle()
voidUseMCLabels(Bool_t flag = kTRUE)
virtual voidUserCreateOutputObjects()
virtual voidUserExec(Option_t*)
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
private:
AliAnalysisTaskMuonFakes(const AliAnalysisTaskMuonFakes& rhs)
voidAddCompatibleClusters(const AliMUONTrack& track, const AliMUONTrack& trackRef, TArrayI* labels, Int_t* nLabels) const
voidFillHistoPair(Int_t histShift, Double_t mass, Double_t p, Double_t pt, Double_t y, Double_t eta, Double_t phi)
voidFillHistoTrack(Int_t histShift, Int_t nClusters, Int_t nChamberHit, Double_t normalizedChi2, Double_t p, Double_t pT, Double_t eta, Double_t phi, Double_t dca, Double_t thetaTrackAbsEnd, Double_t pdca, Double_t rAbs)
Int_tIsDecay(Int_t nClusters, Int_t* chId, Int_t* labels, Bool_t& isReconstructible, Int_t& lastCh) const
Int_tIsDecayByLabel(const AliMUONTrack& track, Bool_t& isReconstructible, Int_t& lastCh) const
Int_tIsDecayByPosition(const AliMUONTrack& track, const AliMUONVTrackStore& trackRefStore, const AliMUONVTrackStore& usedTrackRefStore, Bool_t& isReconstructible, Int_t& lastCh) const
Bool_tIsSelected(AliESDMuonTrack& esdTrack)
AliAnalysisTaskMuonFakes&operator=(const AliAnalysisTaskMuonFakes& rhs)
Int_tRemoveConnectedFakes(AliMUONVTrackStore& fakeTrackStore, AliMUONVTrackStore& trackRefStore, TString& selected, TString& centrality)

Data Members

public:
enum histoIndex { kNumberOfClusters
kNumberOfChamberHit
kChi2PerDof
kChi2PerDofVsNClusters
kChi2PerDofVsNChamberHit
kP
kPt
kEta
kPhi
kDCA
kPDCA23
kPDCA310
kRAbs
kNhistTrack
};
enum histoIndexAdd { kNumberOfTracks
kNumberOfAdditionalTracks
kNumberOfClustersMC
kFractionOfMatchedClusters
kFractionOfConnectedClusters
};
enum histo2Index { k2Mass
k2P
k2Pt
k2Y
k2Eta
k2Phi
kNhistPair
};
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:
Bool_tfApplyAccCut/< fill histograms with tracks passing the acceptance cuts (Rabs, eta) only
TObjArray*fCanvases!< List of canvases summarizing the results
Double_tfChi2Cut/< cut on normalized chi2
Bool_tfCombineMCId/< combine reconstructed/simulated track matching by MC labels and by position
TStringfCurrentFileName!< current input file name
Bool_tfDecayAsFake/< considere decays as fake tracks or not
Bool_tfDisableDetailedCounters/< disable the recording of event/file of problematic tracks
AliCounterCollection*fEventCounters!< counters of events
Double_tfExternalSigmaCut/< sigma cut to associate clusters with TrackRefs (instead of using recoParam)
AliCounterCollection*fFakeTrackCounters!< detailled counters of fake tracks
TObjArray*fList!< list of output histograms about single tracks
TObjArray*fList2!< list of output histograms about track pairs
Bool_tfMatchTrig/< fill histograms with tracks matched with trigger only
AliCounterCollection*fMatchedTrackCounters!< detailled counters of matched tracks
AliMuonTrackCuts*fMuonTrackCuts/< cuts to select tracks to be considered
Int_tfNEvents!< number of processed events
AliCounterCollection*fPairCounters!< global counters of track pairs
Bool_tfPrintDecayChain/< print labels of connected particles and ancestors when looking for decays
Double_tfPtCut/< cut on minimum pt
TStringfRecoParamLocation/< ocdb path toward the reconstruction parameters
Bool_tfRequest2ChInSameSt45!< 2 fired chambers requested in the same station (4 or 5) or not
UInt_tfRequestedStationMask!< mask of requested stations
Bool_tfShowProgressBar/< show the progression bar
Double_tfSigmaCut!< sigma cut to associate clusters with TrackRefs
AliCounterCollection*fTrackCounters!< global counters of tracks
Bool_tfUseLabel/< match reconstructed and simulated tracks by using the MC labels or by position

Class Charts

Inheritance Chart:
TTask
AliAnalysisTask
AliAnalysisTaskSE
AliAnalysisTaskMuonFakes

Function documentation

AliAnalysisTaskMuonFakes()
 Default constructor.
AliAnalysisTaskMuonFakes(const char* name)
 Constructor.
 Output slot #1 writes into a TObjArray container
~AliAnalysisTaskMuonFakes()
 Destructor.
void UserCreateOutputObjects()
 Create histograms and counters.
void UserExec(Option_t* )
 Process event: looks for fakes...
void NotifyRun()
 Prepare processing of new run: load corresponding OCDB objects...
void Terminate(Option_t* )
 Draw results to the screen and print statistics.
Bool_t IsSelected(AliESDMuonTrack& esdTrack)
 return kTRUE if the track pass the section criteria
void FillHistoTrack(Int_t histShift, Int_t nClusters, Int_t nChamberHit, Double_t normalizedChi2, Double_t p, Double_t pT, Double_t eta, Double_t phi, Double_t dca, Double_t thetaTrackAbsEnd, Double_t pdca, Double_t rAbs)
 fill global histograms at track level
void FillHistoPair(Int_t histShift, Double_t mass, Double_t p, Double_t pt, Double_t y, Double_t eta, Double_t phi)
 fill global histograms at pair level
Int_t RemoveConnectedFakes(AliMUONVTrackStore& fakeTrackStore, AliMUONVTrackStore& trackRefStore, TString& selected, TString& centrality)
 loop over reconstructible TrackRef not associated with reconstructed track:
 for each of them, find and remove the most connected the fake track, if any,
 and fill the histograms with the fraction of connected clusters.
 Return the number of reconstructible track not connected to any fake
Int_t IsDecay(Int_t nClusters, Int_t* chId, Int_t* labels, Bool_t& isReconstructible, Int_t& lastCh) const
 Check whether this combination of clusters correspond to a decaying particle or not:
 More than 50% of clusters, including 1 before and 1 after the dipole, must be connected.
 - Return the MC label of the most downstream decay product or -1 if not a decay.
 - "isReconstructible" tells if the combination of matched clusters fulfil the reconstruction criteria.
 - As soon as we realized the decay chain cannot be tagged as reconstructible, we reject any chain ending
   on a chamber equal to or upstream "lastCh" (used to select the best chain in case of multiple choices).
 - "lastCh" is reset the most downstream chamber of the found decay chain if any.
void AddCompatibleClusters(const AliMUONTrack& track, const AliMUONTrack& trackRef, TArrayI* labels, Int_t* nLabels) const
 Try to match clusters between track and trackRef and add the corresponding MC labels to the arrays
Int_t IsDecayByLabel(const AliMUONTrack& track, Bool_t& isReconstructible, Int_t& lastCh) const
 Check whether this track correspond to a decaying particle by using cluster MC labels.
 "lastCh" contains the chamber Id of the most downstream chamber hit by the decay chain
Int_t IsDecayByPosition(const AliMUONTrack& track, const AliMUONVTrackStore& trackRefStore, const AliMUONVTrackStore& usedTrackRefStore, Bool_t& isReconstructible, Int_t& lastCh) const
 Check whether this track correspond to a decaying particle by comparing clusters position
 All possible combinations of compatible clusters from every trackRefs are considered
void SetMuonTrackCuts(AliMuonTrackCuts& trackCuts)
AliAnalysisTaskMuonFakes()
void ShowProgressBar(Bool_t flag = kTRUE)
 set the flag to show the progression bar
{ fShowProgressBar = flag; }
void UseMCLabels(Bool_t flag = kTRUE)
 Set the flag to match reconstructed and simulated tracks by using the MC labels or by position
{ fUseLabel = flag; }
void CombineMCId(Bool_t flag = kTRUE)
 Set the flag to combine reconstructed/simulated track matching by MC labels and by position
{ fCombineMCId = flag; }
void SetExternalSigmaCut(Double_t cut)
 Set the sigma cut to associate clusters with TrackRefs by position (instead of using recoParam)
void MatchTrigger(Bool_t flag = kTRUE)
 set the flag to fill histograms only with tracks matched with trigger or not
{ fMatchTrig = flag; }
void ApplyAccCut(Bool_t flag = kTRUE)
 set the flag to fill histograms only with tracks passing the acceptance cuts (Rabs, eta)
{ fApplyAccCut = flag; }
void Chi2Cut(Double_t cut)
 set specific cut value on normalized chi2 above which the track is not considered
{ fChi2Cut = cut; }
void PtCut(Double_t cut)
 set specific cut value on minimum pt below which the track is not considered
{ fPtCut = cut; }
void RecoParamLocation(const char* ocdbPath)
 Set the ocdb path toward the reconstruction parameters
{ fRecoParamLocation = ocdbPath; }
void DecayAsFake(Bool_t flag = kTRUE)
 set the flag to considere decays as fake tracks or not
{ fDecayAsFake = flag; }
void PrintDecayChain(Bool_t flag = kTRUE)
 set the flag to print labels of connected particles and ancestors when looking for decays
{ fPrintDecayChain = flag; }
void DisableDetailedCounters(Bool_t flag = kTRUE)
 set the flag to disable the recording of event/file of problematic tracks
TObjArray* GetCanvases()
 Return the list of summary canvases
{return fCanvases;}