![]() |
AliPhysics
ec707b8 (ec707b8)
|
#include <AliEmcalTrackingQATask.h>
Protected Member Functions | |
Bool_t | FillHistograms () |
void | ExecOnce () |
void | GenerateHistoBins () |
void | AllocateDetectorLevelTHnSparse () |
void | AllocateGeneratorLevelTHnSparse () |
void | AllocateMatchedParticlesTHnSparse () |
void | FillDetectorLevelTHnSparse (Double_t cent, Double_t trackEta, Double_t trackPhi, Double_t trackPt, Double_t sigma1OverPt, Int_t mcGen, Byte_t trackType) |
void | FillGeneratorLevelTHnSparse (Double_t cent, Double_t partEta, Double_t partPhi, Double_t partPt, Int_t mcGen, Byte_t findable) |
void | FillMatchedParticlesTHnSparse (Double_t cent, Double_t partEta, Double_t partPhi, Double_t partPt, Double_t trackEta, Double_t trackPhi, Double_t trackPt, Byte_t trackType) |
![]() | |
void | LoadPythiaInfo (AliVEvent *event) |
void | SetRejectionReasonLabels (TAxis *axis) |
Bool_t | AcceptCluster (AliVCluster *clus, Int_t c=0) const |
Bool_t | AcceptTrack (AliVParticle *track, Int_t c=0) const |
void | AddObjectToEvent (TObject *obj, Bool_t attempt=kFALSE) |
AliVParticle * | GetAcceptParticleFromArray (Int_t p, Int_t c=0) const |
AliVCluster * | GetAcceptClusterFromArray (Int_t cl, Int_t c=0) const |
TClonesArray * | GetArrayFromEvent (const char *name, const char *clname=0) |
BeamType | GetBeamType () |
TClonesArray * | GetParticleArray (Int_t i=0) const |
TClonesArray * | GetClusterArray (Int_t i=0) const |
Int_t | GetNParticles (Int_t i=0) const |
Int_t | GetNClusters (Int_t i=0) const |
AliEMCALTriggerPatchInfo * | GetMainTriggerPatch (TriggerCategory triggersel=kTriggerLevel1Jet, Bool_t doOfflinSimple=kFALSE) |
Bool_t | HasTriggerType (TriggerType triggersel) |
ULong_t | GetTriggerList () |
Bool_t | PythiaInfoFromFile (const char *currFile, Float_t &fXsec, Float_t &fTrials, Int_t &pthard) |
Bool_t | IsTrackInEmcalAcceptance (AliVParticle *part, Double_t edges=0.9) const |
void | GeneratePythiaInfoObject (AliMCEvent *mcEvent) |
void | UserCreateOutputObjects () |
void | UserExec (Option_t *option) |
Bool_t | UserNotify () |
virtual Bool_t | FillGeneralHistograms () |
virtual Bool_t | IsEventSelected () |
virtual Bool_t | RetrieveEventObjects () |
virtual Bool_t | Run () |
Protected Attributes | |
Bool_t | fDoSigma1OverPt |
Bool_t | fDoSigmaPtOverPtGen |
AliMCParticleContainer * | fGeneratorLevel |
AliTrackContainer * | fDetectorLevel |
generator level container More... | |
Int_t | fNPtHistBins |
detector level container More... | |
Double_t * | fPtHistBins |
number of pt bins More... | |
Int_t | fNEtaHistBins |
pt bins More... | |
Double_t * | fEtaHistBins |
number of eta bins More... | |
Int_t | fNPhiHistBins |
eta bins More... | |
Double_t * | fPhiHistBins |
number of phi bins More... | |
Int_t | fNCentHistBins |
phi bins More... | |
Double_t * | fCentHistBins |
number of cent bins More... | |
Int_t | fNPtRelDiffHistBins |
cent bins More... | |
Double_t * | fPtRelDiffHistBins |
number of pt relative difference bins More... | |
Int_t | fNPtResHistBins |
pt relative difference bins More... | |
Double_t * | fPtResHistBins |
number of pt res bins More... | |
Double_t * | f1OverPtResHistBins |
pt res bins More... | |
Int_t | fN1OverPtResHistBins |
1/pt res bins More... | |
Int_t | fNIntegerHistBins |
number of 1/pt res bins More... | |
Double_t * | fIntegerHistBins |
number of integer bins More... | |
THnSparse * | fTracks |
integer bins More... | |
THnSparse * | fParticlesPhysPrim |
all tracks More... | |
THnSparse * | fParticlesMatched |
all physical primary particles More... | |
![]() | |
TString | fPythiaInfoName |
phi value used to distinguish between DCal and EMCal More... | |
BeamType | fForceBeamType |
name of pythia info object More... | |
Bool_t | fGeneralHistograms |
forced beam type More... | |
Bool_t | fInitialized |
whether or not it should fill some general histograms More... | |
Bool_t | fCreateHisto |
whether or not the task has been already initialized More... | |
TString | fCaloCellsName |
whether or not create histograms More... | |
TString | fCaloTriggersName |
name of calo cell collection More... | |
TString | fCaloTriggerPatchInfoName |
name of calo triggers collection More... | |
Double_t | fMinCent |
trigger patch info array name More... | |
Double_t | fMaxCent |
min centrality for event selection More... | |
Double_t | fMinVz |
max centrality for event selection More... | |
Double_t | fMaxVz |
min vertex for event selection More... | |
Double_t | fTrackPtCut |
max vertex for event selection More... | |
Int_t | fMinNTrack |
cut on track pt in event selection More... | |
Bool_t | fUseAliAnaUtils |
minimum nr of tracks in event with pT>fTrackPtCut More... | |
Bool_t | fRejectPileup |
used for LHC13* data: z-vtx, Ncontributors, z-vtx resolution cuts More... | |
Bool_t | fTklVsClusSPDCut |
Reject pilup using function AliAnalysisUtils::IsPileUpEvent() More... | |
UInt_t | fOffTrigger |
Apply tracklet-vs-cluster SPD cut to reject background events in pp. More... | |
TString | fTrigClass |
offline trigger for event selection More... | |
TriggerType | fTriggerTypeSel |
trigger class name for event selection More... | |
Int_t | fNbins |
trigger type to select based on trigger patches More... | |
Double_t | fMinBinPt |
no. of pt bins More... | |
Double_t | fMaxBinPt |
min pt in histograms More... | |
Double_t | fMinPtTrackInEmcal |
max pt in histograms More... | |
Double_t | fEventPlaneVsEmcal |
min pt track in emcal More... | |
Double_t | fMinEventPlane |
select events which have a certain event plane wrt the emcal More... | |
Double_t | fMaxEventPlane |
minimum event plane value More... | |
TString | fCentEst |
maximum event plane value More... | |
Bool_t | fIsEmbedded |
name of V0 centrality estimator More... | |
Bool_t | fIsPythia |
trigger, embedded signal More... | |
Int_t | fSelectPtHardBin |
trigger, if it is a PYTHIA production More... | |
Int_t | fMinMCLabel |
select one pt hard bin for analysis More... | |
Int_t | fMCLabelShift |
minimum MC label value for the tracks/clusters being considered MC particles More... | |
Int_t | fNcentBins |
if MC label > fMCLabelShift, MC label -= fMCLabelShift More... | |
Bool_t | fNeedEmcalGeom |
how many centrality bins More... | |
TObjArray | fParticleCollArray |
whether or not the task needs the emcal geometry More... | |
TObjArray | fClusterCollArray |
particle/track collection array More... | |
ULong_t | fTriggers |
cluster collection array More... | |
EMCalTriggerMode_t | fEMCalTriggerMode |
list of fired triggers More... | |
Bool_t | fUseNewCentralityEstimation |
EMCal trigger selection mode. More... | |
Bool_t | fGeneratePythiaInfoObject |
Use new centrality estimation (for 2015 data) More... | |
AliAnalysisUtils * | fAliAnalysisUtils |
Generate Pythia info object. More... | |
Bool_t | fIsEsd |
!whether it's an ESD analysis More... | |
AliEMCALGeometry * | fGeom |
!emcal geometry More... | |
TClonesArray * | fTracks |
!tracks More... | |
TClonesArray * | fCaloClusters |
!clusters More... | |
AliVCaloCells * | fCaloCells |
!cells More... | |
AliVCaloTrigger * | fCaloTriggers |
!calo triggers More... | |
TClonesArray * | fTriggerPatchInfo |
!trigger patch info array More... | |
Double_t | fCent |
!event centrality More... | |
Int_t | fCentBin |
!event centrality bin More... | |
Double_t | fEPV0 |
!event plane V0 More... | |
Double_t | fEPV0A |
!event plane V0A More... | |
Double_t | fEPV0C |
!event plane V0C More... | |
Double_t | fVertex [3] |
!event vertex More... | |
Int_t | fNVertCont |
!event vertex number of contributors More... | |
BeamType | fBeamType |
!event beam type More... | |
AliGenPythiaEventHeader * | fPythiaHeader |
!event Pythia header More... | |
Double_t | fPtHard |
!event pt hard More... | |
Int_t | fPtHardBin |
!event pt hard bin More... | |
Int_t | fNTrials |
!event trials More... | |
Float_t | fXsection |
!x-section from pythia header More... | |
AliEmcalPythiaInfo * | fPythiaInfo |
!event parton info More... | |
TList * | fOutput |
!output list More... | |
TH1 * | fHistEventCount |
!incoming and selected events More... | |
TH1 * | fHistTrialsAfterSel |
!total number of trials per pt hard bin after selection More... | |
TH1 * | fHistEventsAfterSel |
!total number of events per pt hard bin after selection More... | |
TProfile * | fHistXsectionAfterSel |
!x section from pythia header More... | |
TH1 * | fHistTrials |
!trials from pyxsec.root More... | |
TH1 * | fHistEvents |
!total number of events per pt hard bin More... | |
TProfile * | fHistXsection |
!x section from pyxsec.root More... | |
TH1 * | fHistPtHard |
!pt hard distribution More... | |
TH1 * | fHistCentrality |
!event centrality distribution More... | |
TH1 * | fHistZVertex |
!z vertex position More... | |
TH1 * | fHistEventPlane |
!event plane distribution More... | |
TH1 * | fHistEventRejection |
!book keep reasons for rejecting event More... | |
TH1 * | fHistTriggerClasses |
!number of events in each trigger class More... | |
Private Member Functions | |
AliEmcalTrackingQATask (const AliEmcalTrackingQATask &) | |
primary particles matched to detector level tracks More... | |
AliEmcalTrackingQATask & | operator= (const AliEmcalTrackingQATask &) |
Additional Inherited Members | |
![]() | |
enum | BeamType { kNA = -1, kpp = 0, kAA = 1, kpA = 2 } |
enum | TriggerType { kND = -1, kJ1 = 0, kJ2 = 1, kG1 = 2, kG2 = 3, kL0 = 4 } |
enum | TriggerCategory { kTriggerLevel0 = 0, kTriggerLevel1Jet = 1, kTriggerLevel1Gamma = 2, kTriggerRecalcJet = 3, kTriggerRecalcGamma = 4 } |
enum | EMCalTriggerMode_t { kNoSpecialTreatment, kOverlapWithLowThreshold } |
![]() | |
static void | GetEtaPhiDiff (const AliVTrack *t, const AliVCluster *v, Double_t &phidiff, Double_t &etadiff) |
static Byte_t | GetTrackType (const AliVTrack *t) |
static Byte_t | GetTrackType (const AliAODTrack *aodTrack, UInt_t filterBit1, UInt_t filterBit2) |
static Double_t | DeltaPhi (Double_t phia, Double_t phib, Double_t rMin=-TMath::Pi()/2, Double_t rMax=3 *TMath::Pi()/2) |
static Double_t * | GenerateFixedBinArray (Int_t n, Double_t min, Double_t max) |
static void | GenerateFixedBinArray (Int_t n, Double_t min, Double_t max, Double_t *array) |
static Double_t | GetParallelFraction (AliVParticle *part1, AliVParticle *part2) |
static Double_t | GetParallelFraction (const TVector3 &vect1, AliVParticle *part2) |
![]() | |
static Double_t | fgkEMCalDCalPhiDivide = 4. |
Definition at line 10 of file AliEmcalTrackingQATask.h.
AliEmcalTrackingQATask::AliEmcalTrackingQATask | ( | ) |
AliEmcalTrackingQATask::AliEmcalTrackingQATask | ( | const char * | name | ) |
Definition at line 56 of file AliEmcalTrackingQATask.cxx.
|
virtual |
Definition at line 90 of file AliEmcalTrackingQATask.cxx.
|
private |
primary particles matched to detector level tracks
|
protected |
Definition at line 179 of file AliEmcalTrackingQATask.cxx.
Referenced by UserCreateOutputObjects().
|
protected |
Definition at line 243 of file AliEmcalTrackingQATask.cxx.
Referenced by UserCreateOutputObjects().
|
protected |
Definition at line 292 of file AliEmcalTrackingQATask.cxx.
Referenced by UserCreateOutputObjects().
|
protectedvirtual |
Reimplemented from AliAnalysisTaskEmcal.
Definition at line 400 of file AliEmcalTrackingQATask.cxx.
|
protected |
Definition at line 408 of file AliEmcalTrackingQATask.cxx.
Referenced by FillHistograms().
|
protected |
Definition at line 439 of file AliEmcalTrackingQATask.cxx.
Referenced by FillHistograms().
|
protectedvirtual |
Reimplemented from AliAnalysisTaskEmcal.
Definition at line 500 of file AliEmcalTrackingQATask.cxx.
|
protected |
Definition at line 465 of file AliEmcalTrackingQATask.cxx.
Referenced by FillHistograms().
|
protected |
Definition at line 96 of file AliEmcalTrackingQATask.cxx.
Referenced by AliEmcalTrackingQATask().
|
private |
void AliEmcalTrackingQATask::SetDetectorLevelName | ( | const char * | name | ) |
Definition at line 385 of file AliEmcalTrackingQATask.cxx.
|
inline |
Definition at line 20 of file AliEmcalTrackingQATask.h.
|
inline |
Definition at line 21 of file AliEmcalTrackingQATask.h.
void AliEmcalTrackingQATask::SetGeneratorLevelName | ( | const char * | name | ) |
Definition at line 364 of file AliEmcalTrackingQATask.cxx.
void AliEmcalTrackingQATask::UserCreateOutputObjects | ( | ) |
Definition at line 152 of file AliEmcalTrackingQATask.cxx.
|
protected |
pt res bins
Definition at line 55 of file AliEmcalTrackingQATask.h.
Referenced by AllocateDetectorLevelTHnSparse(), and GenerateHistoBins().
|
protected |
number of cent bins
Definition at line 50 of file AliEmcalTrackingQATask.h.
Referenced by AllocateDetectorLevelTHnSparse(), AllocateGeneratorLevelTHnSparse(), AllocateMatchedParticlesTHnSparse(), and GenerateHistoBins().
|
protected |
generator level container
Definition at line 42 of file AliEmcalTrackingQATask.h.
Referenced by FillHistograms(), SetDetectorLevelName(), SetGeneratorLevelName(), and UserCreateOutputObjects().
|
protected |
Definition at line 37 of file AliEmcalTrackingQATask.h.
Referenced by AllocateDetectorLevelTHnSparse(), and SetDoSigma1OverPt().
|
protected |
Definition at line 38 of file AliEmcalTrackingQATask.h.
Referenced by AllocateMatchedParticlesTHnSparse(), and SetDoSigmaPtOverPtGen().
|
protected |
number of eta bins
Definition at line 46 of file AliEmcalTrackingQATask.h.
Referenced by AllocateDetectorLevelTHnSparse(), AllocateGeneratorLevelTHnSparse(), AllocateMatchedParticlesTHnSparse(), and GenerateHistoBins().
|
protected |
Definition at line 41 of file AliEmcalTrackingQATask.h.
Referenced by FillHistograms(), SetGeneratorLevelName(), and UserCreateOutputObjects().
|
protected |
number of integer bins
Definition at line 58 of file AliEmcalTrackingQATask.h.
Referenced by AllocateDetectorLevelTHnSparse(), AllocateGeneratorLevelTHnSparse(), AllocateMatchedParticlesTHnSparse(), and GenerateHistoBins().
|
protected |
1/pt res bins
Definition at line 56 of file AliEmcalTrackingQATask.h.
Referenced by AllocateDetectorLevelTHnSparse(), and GenerateHistoBins().
|
protected |
phi bins
Definition at line 49 of file AliEmcalTrackingQATask.h.
Referenced by AllocateDetectorLevelTHnSparse(), AllocateGeneratorLevelTHnSparse(), AllocateMatchedParticlesTHnSparse(), and GenerateHistoBins().
|
protected |
pt bins
Definition at line 45 of file AliEmcalTrackingQATask.h.
Referenced by AllocateDetectorLevelTHnSparse(), AllocateGeneratorLevelTHnSparse(), AllocateMatchedParticlesTHnSparse(), and GenerateHistoBins().
|
protected |
number of 1/pt res bins
Definition at line 57 of file AliEmcalTrackingQATask.h.
Referenced by GenerateHistoBins().
|
protected |
eta bins
Definition at line 47 of file AliEmcalTrackingQATask.h.
Referenced by AllocateDetectorLevelTHnSparse(), AllocateGeneratorLevelTHnSparse(), AllocateMatchedParticlesTHnSparse(), and GenerateHistoBins().
|
protected |
detector level container
Definition at line 43 of file AliEmcalTrackingQATask.h.
Referenced by AllocateDetectorLevelTHnSparse(), AllocateGeneratorLevelTHnSparse(), AllocateMatchedParticlesTHnSparse(), and GenerateHistoBins().
|
protected |
cent bins
Definition at line 51 of file AliEmcalTrackingQATask.h.
Referenced by AllocateMatchedParticlesTHnSparse(), and GenerateHistoBins().
|
protected |
pt relative difference bins
Definition at line 53 of file AliEmcalTrackingQATask.h.
Referenced by AllocateDetectorLevelTHnSparse(), and GenerateHistoBins().
|
protected |
all physical primary particles
Definition at line 64 of file AliEmcalTrackingQATask.h.
Referenced by AllocateMatchedParticlesTHnSparse(), and FillMatchedParticlesTHnSparse().
|
protected |
all tracks
Definition at line 63 of file AliEmcalTrackingQATask.h.
Referenced by AllocateGeneratorLevelTHnSparse(), and FillGeneratorLevelTHnSparse().
|
protected |
number of phi bins
Definition at line 48 of file AliEmcalTrackingQATask.h.
Referenced by AllocateDetectorLevelTHnSparse(), AllocateGeneratorLevelTHnSparse(), AllocateMatchedParticlesTHnSparse(), and GenerateHistoBins().
|
protected |
number of pt bins
Definition at line 44 of file AliEmcalTrackingQATask.h.
Referenced by AllocateDetectorLevelTHnSparse(), AllocateGeneratorLevelTHnSparse(), AllocateMatchedParticlesTHnSparse(), and GenerateHistoBins().
|
protected |
number of pt relative difference bins
Definition at line 52 of file AliEmcalTrackingQATask.h.
Referenced by AllocateMatchedParticlesTHnSparse(), and GenerateHistoBins().
|
protected |
number of pt res bins
Definition at line 54 of file AliEmcalTrackingQATask.h.
Referenced by AllocateDetectorLevelTHnSparse(), and GenerateHistoBins().
|
protected |
integer bins
Definition at line 62 of file AliEmcalTrackingQATask.h.
Referenced by AllocateDetectorLevelTHnSparse(), and FillDetectorLevelTHnSparse().