1 #ifndef ALIANALYSISTASKMUONFAKES_H
2 #define ALIANALYSISTASKMUONFAKES_H
16 #include "AliAnalysisTaskSE.h"
17 #include "AliMuonTrackCuts.h"
20 class AliCounterCollection;
21 class AliESDMuonTrack;
22 class AliMUONVTrackStore;
114 const AliMUONVTrackStore &usedTrackRefStore,
Bool_t &isReconstructible,
115 Int_t &lastCh)
const;
Bool_t fCombineMCId
combine reconstructed/simulated track matching by MC labels and by position
TString fCurrentFileName
current input file name
Double_t fPtCut
cut on minimum pt
void MatchTrigger(Bool_t flag=kTRUE)
set the flag to fill histograms only with tracks matched with trigger or not
number of clusters per track
void Chi2Cut(Double_t cut)
set specific cut value on normalized chi2 above which the track is not considered ...
number of clusters per MC track
virtual void Terminate(Option_t *)
Bool_t fPrintDecayChain
print labels of connected particles and ancestors when looking for decays
void AddCompatibleClusters(const AliMUONTrack &track, const AliMUONTrack &trackRef, TArrayI *labels, Int_t *nLabels) const
Int_t RemoveConnectedFakes(AliMUONVTrackStore &fakeTrackStore, AliMUONVTrackStore &trackRefStore, TString &selected, TString ¢rality)
number of additional tracks
Bool_t fDecayAsFake
considere decays as fake tracks or not
AliCounterCollection * fPairCounters
global counters of track pairs
void PrintDecayChain(Bool_t flag=kTRUE)
set the flag to print labels of connected particles and ancestors when looking for decays ...
ClassDef(AliAnalysisTaskMuonFakes, 3)
Double_t fSigmaCut
sigma cut to associate clusters with TrackRefs
void ShowProgressBar(Bool_t flag=kTRUE)
set the flag to show the progression bar
AliAnalysisTaskMuonFakes & operator=(const AliAnalysisTaskMuonFakes &rhs)
Not implemented.
Bool_t fRequest2ChInSameSt45
2 fired chambers requested in the same station (4 or 5) or not
void CombineMCId(Bool_t flag=kTRUE)
Set the flag to combine reconstructed/simulated track matching by MC labels and by position...
AliAnalysisTaskMuonFakes()
virtual void UserCreateOutputObjects()
Bool_t fShowProgressBar
show the progression bar
void DecayAsFake(Bool_t flag=kTRUE)
set the flag to considere decays as fake tracks or not
UInt_t fRequestedStationMask
mask of requested stations
Bool_t fApplyAccCut
fill histograms with tracks passing the acceptance cuts (Rabs, eta) only
Bool_t IsSelected(AliESDMuonTrack &esdTrack)
AliCounterCollection * fFakeTrackCounters
detailled counters of fake tracks
Double_t fChi2Cut
cut on normalized chi2
void DisableDetailedCounters(Bool_t flag=kTRUE)
set the flag to disable the recording of event/file of problematic tracks
Int_t fNEvents
number of processed events
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
number of histograms at pair level
fraction of matched clusters in matched tracks
AliCounterCollection * fMatchedTrackCounters
detailled counters of matched tracks
Bool_t fMatchTrig
fill histograms with tracks matched with trigger only
TObjArray * GetCanvases()
Return the list of summary canvases.
Int_t IsDecayByLabel(const AliMUONTrack &track, Bool_t &isReconstructible, Int_t &lastCh) const
TString fRecoParamLocation
ocdb path toward the reconstruction parameters
void SetMuonTrackCuts(AliMuonTrackCuts &trackCuts)
normalized chi2 versus number of fired chambers
Double_t fExternalSigmaCut
sigma cut to associate clusters with TrackRefs (instead of using recoParam)
virtual ~AliAnalysisTaskMuonFakes()
AliCounterCollection * fTrackCounters
global counters of tracks
Bool_t fDisableDetailedCounters
disable the recording of event/file of problematic tracks
Bool_t fUseLabel
match reconstructed and simulated tracks by using the MC labels or by position
void PtCut(Double_t cut)
set specific cut value on minimum pt below which the track is not considered
TObjArray * fList
list of output histograms about single tracks
AliMuonTrackCuts * fMuonTrackCuts
cuts to select tracks to be considered
virtual void UserExec(Option_t *)
number of histograms at track level
void ApplyAccCut(Bool_t flag=kTRUE)
set the flag to fill histograms only with tracks passing the acceptance cuts (Rabs, eta)
void RecoParamLocation(const char *ocdbPath)
Set the ocdb path toward the reconstruction parameters.
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)
fraction of connected clusters in fake tracks
Int_t IsDecay(Int_t nClusters, Int_t *chId, Int_t *labels, Bool_t &isReconstructible, Int_t &lastCh) const
TObjArray * fCanvases
List of canvases summarizing the results.
void SetExternalSigmaCut(Double_t cut)
Set the sigma cut to associate clusters with TrackRefs by position (instead of using recoParam) ...
void UseMCLabels(Bool_t flag=kTRUE)
Set the flag to match reconstructed and simulated tracks by using the MC labels or by position...
AliCounterCollection * fEventCounters
counters of events
Int_t IsDecayByPosition(const AliMUONTrack &track, const AliMUONVTrackStore &trackRefStore, const AliMUONVTrackStore &usedTrackRefStore, Bool_t &isReconstructible, Int_t &lastCh) const
Muon task to study fake tracks.
TObjArray * fList2
list of output histograms about track pairs
normalized chi2 versus number of clusters
R at the end of the absorber.
number of fired chambers per track