![]() |
AliPhysics
7140ed4 (7140ed4)
|
tracking chamber efficiency from ESD data More...
#include <AliAnalysisTaskMuonTrackingEff.h>
Public Member Functions | |
AliAnalysisTaskMuonTrackingEff () | |
AliAnalysisTaskMuonTrackingEff (TString name) | |
virtual | ~AliAnalysisTaskMuonTrackingEff () |
void | SetDefaultStorage (const char *ocdbPath) |
Set location of the default OCDB storage (if not set use "raw://") More... | |
void | SetAlignStorage (const char *ocdbPath) |
Set the OCDB path to the alignment file used in the reco (if not set use default storage) More... | |
void | SetRecoParamStorage (const char *ocdbPath) |
Set the OCDB path to the recoParam file used in the reco (if not set use default storage) More... | |
void | SelectCentrality (Double_t min, Double_t max) |
Select tracks in the given centrality range. More... | |
void | SetMuonTrackCuts (AliMuonTrackCuts &trackCuts) |
void | SetDefaultMuonTrackCuts (Bool_t isMC) |
AliMuonTrackCuts * | MuonTrackCuts () |
void | SetMuonPtCut (Double_t cut) |
set the muon low pT cut More... | |
void | UseMCLabel (Bool_t flag=kTRUE) |
set the flag to select tracks using MC label More... | |
void | EnableDisplay (Bool_t flag=kTRUE) |
enable the display in the terminate More... | |
virtual void | UserCreateOutputObjects () |
virtual void | UserExec (Option_t *) |
virtual void | NotifyRun () |
virtual void | Terminate (Option_t *) |
Private Member Functions | |
AliAnalysisTaskMuonTrackingEff (const AliAnalysisTaskMuonTrackingEff &rhs) | |
Not implemented. More... | |
AliAnalysisTaskMuonTrackingEff & | operator= (const AliAnalysisTaskMuonTrackingEff &rhs) |
Not implemented. More... | |
Bool_t | TagRemovableClusters (AliMUONTrack &track, Bool_t removableChambers[10]) |
void | FindAndRecordMissingClusters (AliMUONTrackParam ¶m, Int_t chamber, Double_t trackInfo[6]) |
void | Intersect (AliMUONTrackParam ¶m, Int_t deId, Double_t p[3]) |
Bool_t | OverlapDE (AliMpArea &area, Int_t deId) |
void | RecordCluster (Int_t chamber, Int_t deId, AliMpPad pad[2], Double_t trackInfo[6], TString clusterKey, TList *chamberHistList, Bool_t recordChamber) |
Bool_t | FindPads (Int_t deId, Double_t pos[3], AliMpPad pad[2]) |
Look for pads at the cluster's location. More... | |
Private Attributes | |
Bool_t | fOCDBLoaded |
Determine if the OCDB and =geometry have been loaded. More... | |
TString | fOCDBpath |
OCDB path. More... | |
TString | fAlignOCDBpath |
OCDB path to the alignment file. More... | |
TString | fRecoParamOCDBpath |
OCDB path to the recoParam file. More... | |
Double_t | fCentMin |
select centrality > fCentMin More... | |
Double_t | fCentMax |
select centrality <= fCentMax More... | |
AliMuonTrackCuts * | fMuonTrackCuts |
cuts to select tracks to be considered More... | |
Double_t | fPtCut |
cut on minimum pt More... | |
Bool_t | fUseMCLabel |
select tracks using MC label More... | |
Bool_t | fEnableDisplay |
enable the display in the terminate More... | |
AliMUONGeometryTransformer * | fTransformer |
Transformer object. More... | |
TObjArray * | fDEPlanes |
vectors (x0, y0, z0, a, b, c) defining the plane of each DE in the global frame More... | |
AliCounterCollection * | fClusters |
detected (all), accepted (for efficiency calculation) and expected clusters More... | |
AliCounterCollection * | fEvents |
number of analyzed events More... | |
TList * | fChamberTDHistList |
List of histograms of the tracks detected in the chambers. More... | |
TList * | fChamberTTHistList |
List of histograms of the tracks which have passed through the chambers. More... | |
TList * | fChamberSDHistList |
List of histograms of the tracks only detected by one chamber of the station. More... | |
TList * | fExtraHistList |
List of extra histograms. More... | |
Static Private Attributes | |
static const Int_t | fgkNofDE [11] |
Total number of detection elements in each chamber. More... | |
static const Int_t | fgkNofBusPath = 888 |
Total number of bus patches. More... | |
static const Int_t | fgkNofManu = 16828 |
Total number of manus. More... | |
tracking chamber efficiency from ESD data
Definition at line 28 of file AliAnalysisTaskMuonTrackingEff.h.
AliAnalysisTaskMuonTrackingEff::AliAnalysisTaskMuonTrackingEff | ( | ) |
Default constructor
Definition at line 87 of file AliAnalysisTaskMuonTrackingEff.cxx.
AliAnalysisTaskMuonTrackingEff::AliAnalysisTaskMuonTrackingEff | ( | TString | name | ) |
Constructor
Definition at line 112 of file AliAnalysisTaskMuonTrackingEff.cxx.
|
virtual |
Destructor
Definition at line 145 of file AliAnalysisTaskMuonTrackingEff.cxx.
|
private |
Not implemented.
|
inline |
enable the display in the terminate
Definition at line 65 of file AliAnalysisTaskMuonTrackingEff.h.
|
private |
Find which detection elements should have been hit and record the missing clusters
Definition at line 688 of file AliAnalysisTaskMuonTrackingEff.cxx.
Referenced by UserExec().
|
private |
Look for pads at the cluster's location.
Look for pads at the cluster's location
Definition at line 829 of file AliAnalysisTaskMuonTrackingEff.cxx.
Referenced by FindAndRecordMissingClusters(), and UserExec().
|
private |
Find the intersection point between the track (assuming straight line) and the DE in the global frame
Definition at line 775 of file AliAnalysisTaskMuonTrackingEff.cxx.
Referenced by FindAndRecordMissingClusters().
|
inline |
Definition at line 56 of file AliAnalysisTaskMuonTrackingEff.h.
|
virtual |
Load the OCDB and the Geometry
Definition at line 162 of file AliAnalysisTaskMuonTrackingEff.cxx.
|
private |
Not implemented.
|
private |
Check whether (global) area overlaps with the given DE
Definition at line 791 of file AliAnalysisTaskMuonTrackingEff.cxx.
Referenced by FindAndRecordMissingClusters().
|
private |
Register the cluster in the given stores
Definition at line 803 of file AliAnalysisTaskMuonTrackingEff.cxx.
Referenced by FindAndRecordMissingClusters(), and UserExec().
|
inline |
Select tracks in the given centrality range.
Definition at line 47 of file AliAnalysisTaskMuonTrackingEff.h.
|
inline |
Set the OCDB path to the alignment file used in the reco (if not set use default storage)
Definition at line 41 of file AliAnalysisTaskMuonTrackingEff.h.
|
inline |
set default cuts to select tracks to be considered
Definition at line 144 of file AliAnalysisTaskMuonTrackingEff.h.
Referenced by AddTaskMUONTrackingEfficiency().
|
inline |
Set location of the default OCDB storage (if not set use "raw://")
Definition at line 38 of file AliAnalysisTaskMuonTrackingEff.h.
|
inline |
set the muon low pT cut
Definition at line 59 of file AliAnalysisTaskMuonTrackingEff.h.
|
inline |
set cuts to select tracks to be considered
Definition at line 136 of file AliAnalysisTaskMuonTrackingEff.h.
|
inline |
Set the OCDB path to the recoParam file used in the reco (if not set use default storage)
Definition at line 44 of file AliAnalysisTaskMuonTrackingEff.h.
|
private |
Identify clusters/chambers that can be removed from the track return kTRUE if the track as it is satisfies the tracking conditions
Definition at line 604 of file AliAnalysisTaskMuonTrackingEff.cxx.
Referenced by UserExec().
|
virtual |
final plots
Definition at line 501 of file AliAnalysisTaskMuonTrackingEff.cxx.
|
inline |
set the flag to select tracks using MC label
Definition at line 62 of file AliAnalysisTaskMuonTrackingEff.h.
|
virtual |
Define output objects
Definition at line 231 of file AliAnalysisTaskMuonTrackingEff.cxx.
|
virtual |
Main event loop
Definition at line 370 of file AliAnalysisTaskMuonTrackingEff.cxx.
|
private |
OCDB path to the alignment file.
Definition at line 109 of file AliAnalysisTaskMuonTrackingEff.h.
Referenced by NotifyRun(), and SetAlignStorage().
|
private |
select centrality <= fCentMax
Definition at line 112 of file AliAnalysisTaskMuonTrackingEff.h.
Referenced by SelectCentrality(), and UserExec().
|
private |
select centrality > fCentMin
Definition at line 111 of file AliAnalysisTaskMuonTrackingEff.h.
Referenced by SelectCentrality().
|
private |
List of histograms of the tracks only detected by one chamber of the station.
Definition at line 126 of file AliAnalysisTaskMuonTrackingEff.h.
Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskMuonTrackingEff().
|
private |
List of histograms of the tracks detected in the chambers.
Definition at line 124 of file AliAnalysisTaskMuonTrackingEff.h.
Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskMuonTrackingEff().
|
private |
List of histograms of the tracks which have passed through the chambers.
Definition at line 125 of file AliAnalysisTaskMuonTrackingEff.h.
Referenced by FindAndRecordMissingClusters(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskMuonTrackingEff().
|
private |
detected (all), accepted (for efficiency calculation) and expected clusters
Definition at line 122 of file AliAnalysisTaskMuonTrackingEff.h.
Referenced by RecordCluster(), Terminate(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskMuonTrackingEff().
|
private |
vectors (x0, y0, z0, a, b, c) defining the plane of each DE in the global frame
Definition at line 120 of file AliAnalysisTaskMuonTrackingEff.h.
Referenced by Intersect(), NotifyRun(), and ~AliAnalysisTaskMuonTrackingEff().
|
private |
enable the display in the terminate
Definition at line 116 of file AliAnalysisTaskMuonTrackingEff.h.
Referenced by EnableDisplay(), and Terminate().
|
private |
number of analyzed events
Definition at line 123 of file AliAnalysisTaskMuonTrackingEff.h.
Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskMuonTrackingEff().
|
private |
List of extra histograms.
Definition at line 127 of file AliAnalysisTaskMuonTrackingEff.h.
Referenced by FindAndRecordMissingClusters(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskMuonTrackingEff().
|
staticprivate |
Total number of bus patches.
Definition at line 104 of file AliAnalysisTaskMuonTrackingEff.h.
Referenced by UserCreateOutputObjects().
|
staticprivate |
Total number of detection elements in each chamber.
Definition at line 103 of file AliAnalysisTaskMuonTrackingEff.h.
Referenced by UserCreateOutputObjects().
|
staticprivate |
Total number of manus.
Definition at line 105 of file AliAnalysisTaskMuonTrackingEff.h.
Referenced by UserCreateOutputObjects().
|
private |
cuts to select tracks to be considered
Definition at line 113 of file AliAnalysisTaskMuonTrackingEff.h.
Referenced by MuonTrackCuts(), NotifyRun(), SetDefaultMuonTrackCuts(), SetMuonTrackCuts(), UserExec(), and ~AliAnalysisTaskMuonTrackingEff().
|
private |
Determine if the OCDB and =geometry have been loaded.
Definition at line 107 of file AliAnalysisTaskMuonTrackingEff.h.
Referenced by NotifyRun(), and UserExec().
|
private |
OCDB path.
Definition at line 108 of file AliAnalysisTaskMuonTrackingEff.h.
Referenced by NotifyRun(), and SetDefaultStorage().
|
private |
cut on minimum pt
Definition at line 114 of file AliAnalysisTaskMuonTrackingEff.h.
Referenced by SetMuonPtCut(), and UserExec().
|
private |
OCDB path to the recoParam file.
Definition at line 110 of file AliAnalysisTaskMuonTrackingEff.h.
Referenced by NotifyRun(), and SetRecoParamStorage().
|
private |
Transformer object.
Definition at line 118 of file AliAnalysisTaskMuonTrackingEff.h.
Referenced by FindPads(), NotifyRun(), OverlapDE(), and ~AliAnalysisTaskMuonTrackingEff().
|
private |
select tracks using MC label
Definition at line 115 of file AliAnalysisTaskMuonTrackingEff.h.
Referenced by UseMCLabel(), and UserExec().