1 #ifndef ALIANALYSISTASKMUONTRACKINGEFF_H 2 #define ALIANALYSISTASKMUONTRACKINGEFF_H 13 #include "AliAnalysisTaskSE.h" 14 #include "AliMuonTrackCuts.h" 19 class AliCounterCollection;
20 class AliMUONGeometryTransformer;
22 class AliMUONTrackParam;
150 fMuonTrackCuts->SetFilterMask(AliMuonTrackCuts::kMuMatchLpt | AliMuonTrackCuts::kMuEta |
151 AliMuonTrackCuts::kMuThetaAbs | AliMuonTrackCuts::kMuPdca);
Bool_t OverlapDE(AliMpArea &area, Int_t deId)
virtual void Terminate(Option_t *)
void SetAlignStorage(const char *ocdbPath)
Set the OCDB path to the alignment file used in the reco (if not set use default storage) ...
void SetRecoParamStorage(const char *ocdbPath)
Set the OCDB path to the recoParam file used in the reco (if not set use default storage) ...
AliAnalysisTaskMuonTrackingEff & operator=(const AliAnalysisTaskMuonTrackingEff &rhs)
Not implemented.
virtual ~AliAnalysisTaskMuonTrackingEff()
Double_t fCentMin
select centrality > fCentMin
void SelectCentrality(Double_t min, Double_t max)
Select tracks in the given centrality range.
TList * fExtraHistList
List of extra histograms.
TList * fChamberTTHistList
List of histograms of the tracks which have passed through the chambers.
void SetMuonPtCut(Double_t cut)
set the muon low pT cut
void SetDefaultStorage(const char *ocdbPath)
Set location of the default OCDB storage (if not set use "raw://")
Bool_t TagRemovableClusters(AliMUONTrack &track, Bool_t removableChambers[10])
void SetDefaultMuonTrackCuts(Bool_t isMC)
TString fRecoParamOCDBpath
OCDB path to the recoParam file.
void SetMuonTrackCuts(AliMuonTrackCuts &trackCuts)
Bool_t fOCDBLoaded
Determine if the OCDB and =geometry have been loaded.
Double_t fCentMax
select centrality <= fCentMax
tracking chamber efficiency from ESD data
void RecordCluster(Int_t chamber, Int_t deId, AliMpPad pad[2], Double_t trackInfo[6], TString clusterKey, TList *chamberHistList, Bool_t recordChamber)
AliAnalysisTaskMuonTrackingEff()
Bool_t fEnableDisplay
enable the display in the terminate
static const Int_t fgkNofDE[11]
Total number of detection elements in each chamber.
TList * fChamberTDHistList
List of histograms of the tracks detected in the chambers.
Bool_t FindPads(Int_t deId, Double_t pos[3], AliMpPad pad[2])
Look for pads at the cluster's location.
AliMUONGeometryTransformer * fTransformer
Transformer object.
void Intersect(AliMUONTrackParam ¶m, Int_t deId, Double_t p[3])
void UseMCLabel(Bool_t flag=kTRUE)
set the flag to select tracks using MC label
Bool_t fUseMCLabel
select tracks using MC label
void EnableDisplay(Bool_t flag=kTRUE)
enable the display in the terminate
TString fOCDBpath
OCDB path.
AliMuonTrackCuts * MuonTrackCuts()
static const Int_t fgkNofManu
Total number of manus.
Double_t fPtCut
cut on minimum pt
void FindAndRecordMissingClusters(AliMUONTrackParam ¶m, Int_t chamber, Double_t trackInfo[6])
AliCounterCollection * fClusters
detected (all), accepted (for efficiency calculation) and expected clusters
virtual void UserExec(Option_t *)
AliCounterCollection * fEvents
number of analyzed events
static const Int_t fgkNofBusPath
Total number of bus patches.
AliMuonTrackCuts * fMuonTrackCuts
cuts to select tracks to be considered
TList * fChamberSDHistList
List of histograms of the tracks only detected by one chamber of the station.
virtual void UserCreateOutputObjects()
TObjArray * fDEPlanes
vectors (x0, y0, z0, a, b, c) defining the plane of each DE in the global frame
TString fAlignOCDBpath
OCDB path to the alignment file.