![]() |
AliPhysics
a4b41ad (a4b41ad)
|
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.
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().
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().