![]() |
AliPhysics
116b2d6 (116b2d6)
|
Quality assurance of MUON ESDs. More...
#include <AliAnalysisTaskMuonQA.h>
Public Member Functions | |
AliAnalysisTaskMuonQA () | |
AliAnalysisTaskMuonQA (const char *name) | |
virtual | ~AliAnalysisTaskMuonQA () |
virtual void | UserCreateOutputObjects () |
virtual void | UserExec (Option_t *) |
virtual void | Terminate (Option_t *) |
virtual void | NotifyRun () |
void | SelectCharge (Short_t charge=0) |
Select negative (<0), positive (>0) or all (==0) tracks to fill histograms. More... | |
void | SelectEvent (Bool_t flag=kTRUE) |
Select events passing the AliMuonEventCuts as defined by the task to fill histograms. More... | |
void | SelectMatched (Bool_t flag=kTRUE) |
Select track matching the trigger to fill histograms. More... | |
void | ApplyAccCut (Bool_t flag=kTRUE) |
Use only tracks passing the acceptance cuts (Rabs, eta) More... | |
void | SetTrackCuts (AliMuonTrackCuts *trackCuts) |
AliMuonTrackCuts * | GetTrackCuts () |
Get track cuts. More... | |
AliMuonEventCuts * | GetEventCuts () |
Get event cuts. More... | |
Private Types | |
enum | eList { kNTracks = 0, kMatchTrig = 1, kSign = 2, kDCA = 3, kP = 4, kPMuPlus = 5, kPMuMinus = 6, kPt = 7, kPtMuPlus = 8, kPtMuMinus = 9, kRapidity = 10, kThetaX = 11, kThetaY = 12, kChi2 = 13, kProbChi2 = 14, kNClustersPerTrack = 15, kNChamberHitPerTrack = 16, kPtMatchLpt = 17, kPtMatchHpt = 18, kPtMuPlusMatchLpt = 19, kPtMuPlusMatchHpt = 20, kPtMuMinusMatchLpt = 21, kPtMuMinusMatchHpt = 22, kMuonTrig = 23 } |
enum | eListExpert { kNClustersPerCh = 0, kNClustersPerDE = 1, kClusterHitMapInCh = 2, kClusterChargeInCh = 12, kClusterChargePerDE = 22, kClusterSizeInCh = 23, kClusterSizePerDE = 33 } |
enum | eListNorm { kClusterChargePerChMean = 0, kClusterChargePerChSigma = 1, kClusterChargePerDEMean = 2, kClusterChargePerDESigma = 3, kClusterSizePerChMean = 4, kClusterSizePerChSigma = 5, kClusterSizePerDEMean = 6, kClusterSizePerDESigma = 7, kNClustersPerChPerTrack = 8, kNClustersPerDEPerTrack = 9 } |
Private Member Functions | |
AliAnalysisTaskMuonQA (const AliAnalysisTaskMuonQA &rhs) | |
Not implemented. More... | |
AliAnalysisTaskMuonQA & | operator= (const AliAnalysisTaskMuonQA &rhs) |
Not implemented. More... | |
Double_t | ChangeThetaRange (Double_t theta) |
TList * | BuildListOfTriggers (const TObjArray *) |
ClassDef (AliAnalysisTaskMuonQA, 9) | |
Private Attributes | |
TObjArray * | fList |
List of output object for everybody. More... | |
TObjArray * | fListExpert |
List of output object for experts. More... | |
TObjArray * | fListNorm |
Normalized histograms. More... | |
AliCounterCollection * | fTrackCounters |
track statistics More... | |
AliCounterCollection * | fEventCounters |
event statistics More... | |
Short_t | fSelectCharge |
Fill histograms only with negative/position tracks (0=all) More... | |
Bool_t | fSelectEvent |
Fill histograms only with events passing the AliMuonEventCuts selection. More... | |
Bool_t | fSelectMatched |
Fill histograms only with tracks matching the trigger. More... | |
Bool_t | fApplyAccCut |
use only tracks passing the acceptance cuts (Rabs, eta) More... | |
AliMuonEventCuts * | fEventCuts |
Event cuts. More... | |
AliMuonTrackCuts * | fTrackCuts |
Track cuts. More... | |
TArrayI | fMuonTrigIndex |
Combined muon trigger index. More... | |
Static Private Attributes | |
static const Int_t | nCh |
number of tracking chambers More... | |
static const Int_t | nDE |
number of DE More... | |
static const Float_t | dMax [5] = {176.6, 229.0, 308.84, 418.2, 522.0} |
maximum diameter of each station More... | |
Quality assurance of MUON ESDs.
Definition at line 23 of file AliAnalysisTaskMuonQA.h.
|
private |
Definition at line 67 of file AliAnalysisTaskMuonQA.h.
|
private |
Definition at line 94 of file AliAnalysisTaskMuonQA.h.
|
private |
Definition at line 104 of file AliAnalysisTaskMuonQA.h.
AliAnalysisTaskMuonQA::AliAnalysisTaskMuonQA | ( | ) |
Definition at line 66 of file AliAnalysisTaskMuonQA.cxx.
AliAnalysisTaskMuonQA::AliAnalysisTaskMuonQA | ( | const char * | name | ) |
Constructor
Definition at line 85 of file AliAnalysisTaskMuonQA.cxx.
|
virtual |
Destructor
Definition at line 118 of file AliAnalysisTaskMuonQA.cxx.
|
private |
Not implemented.
|
inline |
Use only tracks passing the acceptance cuts (Rabs, eta)
Definition at line 45 of file AliAnalysisTaskMuonQA.h.
|
private |
build the list of trigger for the counters from the selected trigger objarray returned TList must be deleted by user
Definition at line 755 of file AliAnalysisTaskMuonQA.cxx.
Referenced by UserExec().
|
private |
set theta range from -180 to +180 degrees
Definition at line 745 of file AliAnalysisTaskMuonQA.cxx.
Referenced by UserExec().
|
private |
|
inline |
Get event cuts.
Definition at line 52 of file AliAnalysisTaskMuonQA.h.
|
inline |
Get track cuts.
Definition at line 50 of file AliAnalysisTaskMuonQA.h.
|
virtual |
Notify run
Definition at line 135 of file AliAnalysisTaskMuonQA.cxx.
|
private |
Not implemented.
|
inline |
Select negative (<0), positive (>0) or all (==0) tracks to fill histograms.
Definition at line 36 of file AliAnalysisTaskMuonQA.h.
|
inline |
Select events passing the AliMuonEventCuts as defined by the task to fill histograms.
Definition at line 39 of file AliAnalysisTaskMuonQA.h.
|
inline |
Select track matching the trigger to fill histograms.
Definition at line 42 of file AliAnalysisTaskMuonQA.h.
void AliAnalysisTaskMuonQA::SetTrackCuts | ( | AliMuonTrackCuts * | trackCuts | ) |
Set track cuts
Definition at line 143 of file AliAnalysisTaskMuonQA.cxx.
|
virtual |
Normalize histograms Draw result to the screen Print statistics
Definition at line 602 of file AliAnalysisTaskMuonQA.cxx.
|
virtual |
Create histograms and counters
Definition at line 152 of file AliAnalysisTaskMuonQA.cxx.
|
virtual |
Called for each event
Definition at line 318 of file AliAnalysisTaskMuonQA.cxx.
|
staticprivate |
maximum diameter of each station
Definition at line 135 of file AliAnalysisTaskMuonQA.h.
Referenced by UserCreateOutputObjects().
|
private |
use only tracks passing the acceptance cuts (Rabs, eta)
Definition at line 127 of file AliAnalysisTaskMuonQA.h.
Referenced by ApplyAccCut(), and UserExec().
|
private |
event statistics
Definition at line 122 of file AliAnalysisTaskMuonQA.h.
Referenced by Terminate(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskMuonQA().
|
private |
Event cuts.
Definition at line 129 of file AliAnalysisTaskMuonQA.h.
Referenced by GetEventCuts(), UserExec(), and ~AliAnalysisTaskMuonQA().
|
private |
List of output object for everybody.
Definition at line 117 of file AliAnalysisTaskMuonQA.h.
Referenced by Terminate(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskMuonQA().
|
private |
List of output object for experts.
Definition at line 118 of file AliAnalysisTaskMuonQA.h.
Referenced by Terminate(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskMuonQA().
|
private |
Normalized histograms.
Definition at line 119 of file AliAnalysisTaskMuonQA.h.
Referenced by Terminate(), and ~AliAnalysisTaskMuonQA().
|
private |
Combined muon trigger index.
Definition at line 131 of file AliAnalysisTaskMuonQA.h.
Referenced by UserCreateOutputObjects(), and UserExec().
|
private |
Fill histograms only with negative/position tracks (0=all)
Definition at line 124 of file AliAnalysisTaskMuonQA.h.
Referenced by SelectCharge(), and UserExec().
|
private |
Fill histograms only with events passing the AliMuonEventCuts selection.
Definition at line 125 of file AliAnalysisTaskMuonQA.h.
Referenced by SelectEvent(), and UserExec().
|
private |
Fill histograms only with tracks matching the trigger.
Definition at line 126 of file AliAnalysisTaskMuonQA.h.
Referenced by SelectMatched(), and UserExec().
|
private |
track statistics
Definition at line 121 of file AliAnalysisTaskMuonQA.h.
Referenced by Terminate(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskMuonQA().
|
private |
Track cuts.
Definition at line 130 of file AliAnalysisTaskMuonQA.h.
Referenced by AliAnalysisTaskMuonQA(), GetTrackCuts(), NotifyRun(), SetTrackCuts(), UserExec(), and ~AliAnalysisTaskMuonQA().
|
staticprivate |
number of tracking chambers
Definition at line 133 of file AliAnalysisTaskMuonQA.h.
Referenced by Terminate(), and UserCreateOutputObjects().
|
staticprivate |
number of DE
Definition at line 134 of file AliAnalysisTaskMuonQA.h.
Referenced by Terminate(), and UserCreateOutputObjects().