![]() |
AliPhysics
v5-07-15-01 (b3d7633)
|
#include <AliHadCorrTask.h>
Public Member Functions | |
AliHadCorrTask () | |
AliHadCorrTask (const char *name, Bool_t histo=kFALSE) | |
virtual | ~AliHadCorrTask () |
void | UserCreateOutputObjects () |
void | SetEexcl (Double_t Emin) |
void | SetEtaMatch (Double_t eta) |
void | SetHadCorr (Double_t c) |
void | SetOutClusName (const char *n) |
void | SetPhiMatch (Double_t phi) |
void | SetTrackClus (Int_t c) |
void | SetDoExact (Bool_t d) |
![]() | |
AliAnalysisTaskEmcal () | |
AliAnalysisTaskEmcal (const char *name, Bool_t histo=kFALSE) | |
virtual | ~AliAnalysisTaskEmcal () |
AliParticleContainer * | AddParticleContainer (const char *n) |
AliClusterContainer * | AddClusterContainer (const char *n) |
AliParticleContainer * | GetParticleContainer (Int_t i=0) const |
AliClusterContainer * | GetClusterContainer (Int_t i=0) const |
AliParticleContainer * | GetParticleContainer (const char *name) const |
AliClusterContainer * | GetClusterContainer (const char *name) const |
void | RemoveParticleContainer (Int_t i=0) |
void | RemoveClusterContainer (Int_t i=0) |
void | SetCaloCellsName (const char *n) |
void | SetCaloTriggerPatchInfoName (const char *n) |
void | SetCaloTriggersName (const char *n) |
void | SetCentRange (Double_t min, Double_t max) |
void | SetCentralityEstimator (const char *c) |
void | SetClusName (const char *n) |
void | SetClusPtCut (Double_t cut, Int_t c=0) |
void | SetClusTimeCut (Double_t min, Double_t max, Int_t c=0) |
void | SetEventPlaneVsEmcal (Double_t ep) |
void | SetForceBeamType (BeamType f) |
void | SetHistoBins (Int_t nbins, Double_t min, Double_t max) |
void | SetIsEmbedded (Bool_t i) |
void | SetIsPythia (Bool_t i) |
void | SetMakeGeneralHistograms (Bool_t g) |
void | SetMCLabelShift (Int_t s) |
void | SetMinMCLabel (Int_t s) |
void | SetMinNTrack (Int_t min) |
void | SetMinPtTrackInEmcal (Double_t min) |
void | SetNCentBins (Int_t n) |
void | SetNeedEmcalGeom (Bool_t n) |
void | SetOffTrigger (UInt_t t) |
void | SetTrackEtaLimits (Double_t min, Double_t max, Int_t c=0) |
void | SetTrackPhiLimits (Double_t min, Double_t max, Int_t c=0) |
void | SetTrackPtCut (Double_t cut, Int_t c=0) |
void | SetTracksName (const char *n) |
void | SetTrigClass (const char *n) |
void | SetTriggerTypeSel (TriggerType t) |
void | SetUseAliAnaUtils (Bool_t b, Bool_t bRejPilup=kTRUE) |
void | SetVzRange (Double_t min, Double_t max) |
void | SetUseSPDTrackletVsClusterBG (Bool_t b) |
void | SetEMCalTriggerMode (EMCalTriggerMode_t m) |
Protected Member Functions | |
Double_t | ApplyHadCorrOneTrack (AliEmcalParticle *emccluster, Double_t hadCorr) |
Double_t | ApplyHadCorrAllTracks (AliEmcalParticle *emccluster, Double_t hadCorr) |
void | DoMatchedTracksLoop (AliEmcalParticle *emccluster, Double_t &totalTrkP, Int_t &Nmatches, Double_t &trkPMCfrac, Int_t &NMCmatches) |
void | DoTrackLoop () |
Double_t | GetEtaSigma (Int_t pbin) const |
UInt_t | GetMomBin (Double_t pt) const |
Double_t | GetPhiMean (Int_t pbin, Int_t centbin) const |
Double_t | GetPhiSigma (Int_t pbin, Int_t centbin) const |
Bool_t | Run () |
void | ExecOnce () |
![]() | |
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) |
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) |
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 | FillHistograms () |
Protected Attributes | |
TString | fOutCaloName |
Double_t | fPhiMatch |
Double_t | fEtaMatch |
Int_t | fDoTrackClus |
Double_t | fHadCorr |
Double_t | fEexclCell |
Bool_t | fDoExact |
Bool_t | fEsdMode |
TClonesArray * | fOutClusters |
ESD/AOD mode. More... | |
TH2 * | fHistMatchEtaPhi [8][9][2] |
output cluster collection More... | |
TH2 * | fHistMatchEtaPhiAll |
deta vs. dphi of matched cluster-track pairs More... | |
TH2 * | fHistMatchEtaPhiAllTr |
deta vs. dphi of matched cluster-track pairs More... | |
TH2 * | fHistMatchEtaPhiAllCl |
deta vs. dphi of all cluster-track pairs (tr loop) More... | |
TH2 * | fHistMatchEvsP [4] |
deta vs. dphi of all cluster-track pairs (cl loop) More... | |
TH2 * | fHistNMatchEnergy [4] |
cluster energy vs. track momentum of matched pairs More... | |
TH2 * | fHistNCellsEnergy [4][4] |
n matches vs. cluster energy More... | |
TH2 * | fHistMatchdRvsEP [4] |
n cells vs. cluster energy More... | |
TH1 * | fHistNclusvsCent |
matching distance vs. E/P More... | |
TH1 * | fHistNclusMatchvsCent |
n clusters vs. centrality More... | |
TH1 * | fHistEbefore |
n clusters matched to some track vs. centrality More... | |
TH1 * | fHistEafter |
average energy of clusters before correction vs. centrality More... | |
TH2 * | fHistEoPCent |
average energy of clusters after correction vs. centrality More... | |
TH2 * | fHistNMatchCent |
E/P vs. centrality. More... | |
TH2 * | fHistNClusMatchCent |
n matches vs. centraity More... | |
TH1 * | fHistEsubPch [8] |
n clusters macthed to some track (tracks allowed to match more than one cluster) More... | |
TH2 * | fHistEsubPchRat [8] |
Esub vs. total momentum of matched tracks (only 1 match) More... | |
TH2 * | fHistEsubPchRatAll [8] |
Esub/momentum of matched tracks vs. total momentum of matched tracks (only 1 match) More... | |
TH2 * | fHistEmbTrackMatchesOversub [4] |
Esub/momentum of matched tracks vs. total momentum of matched tracks (all number of matches) More... | |
TH2 * | fHistNonEmbTrackMatchesOversub [4] |
Over-subtracted energy / cluster energy with embedded track matches (non-embedded matches < 5%) More... | |
TH2 * | fHistOversubMCClusters [4] |
Over-subtracted energy / cluster energy with non-embedded track matches (embedded matches < 5%) More... | |
TH2 * | fHistOversubNonMCClusters [4] |
Over-subtracted energy / cluster energy (cluster MC energy fraction > 95%) More... | |
TH2 * | fHistOversub [4] |
Over-subtracted energy / cluster energy (cluster MC energy fraction < 5%) More... | |
![]() | |
BeamType | fForceBeamType |
Bool_t | fGeneralHistograms |
Bool_t | fInitialized |
Bool_t | fCreateHisto |
TString | fCaloCellsName |
TString | fCaloTriggersName |
TString | fCaloTriggerPatchInfoName |
Double_t | fMinCent |
Double_t | fMaxCent |
Double_t | fMinVz |
Double_t | fMaxVz |
Double_t | fTrackPtCut |
Int_t | fMinNTrack |
Bool_t | fUseAliAnaUtils |
Bool_t | fRejectPileup |
Bool_t | fTklVsClusSPDCut |
UInt_t | fOffTrigger |
TString | fTrigClass |
TriggerType | fTriggerTypeSel |
Int_t | fNbins |
Double_t | fMinBinPt |
Double_t | fMaxBinPt |
Double_t | fMinPtTrackInEmcal |
Double_t | fEventPlaneVsEmcal |
Double_t | fMinEventPlane |
Double_t | fMaxEventPlane |
TString | fCentEst |
Bool_t | fIsEmbedded |
Bool_t | fIsPythia |
Int_t | fSelectPtHardBin |
Int_t | fMinMCLabel |
Int_t | fMCLabelShift |
Int_t | fNcentBins |
Bool_t | fNeedEmcalGeom |
TObjArray | fParticleCollArray |
TObjArray | fClusterCollArray |
ULong_t | fTriggers |
EMCalTriggerMode_t | fEMCalTriggerMode |
AliAnalysisUtils * | fAliAnalysisUtils |
Bool_t | fIsEsd |
vertex selection (optional) More... | |
AliEMCALGeometry * | fGeom |
whether it's an ESD analysis More... | |
TClonesArray * | fTracks |
emcal geometry More... | |
TClonesArray * | fCaloClusters |
tracks More... | |
AliVCaloCells * | fCaloCells |
clusters More... | |
AliVCaloTrigger * | fCaloTriggers |
cells More... | |
TClonesArray * | fTriggerPatchInfo |
calo triggers More... | |
Double_t | fCent |
trigger patch info array More... | |
Int_t | fCentBin |
event centrality More... | |
Double_t | fEPV0 |
event centrality bin More... | |
Double_t | fEPV0A |
event plane V0 More... | |
Double_t | fEPV0C |
event plane V0A More... | |
Double_t | fVertex [3] |
event plane V0C More... | |
Int_t | fNVertCont |
event vertex More... | |
BeamType | fBeamType |
event vertex number of contributors More... | |
AliGenPythiaEventHeader * | fPythiaHeader |
event beam type More... | |
Double_t | fPtHard |
event Pythia header More... | |
Int_t | fPtHardBin |
event pt hard More... | |
Int_t | fNTrials |
event pt hard bin More... | |
Float_t | fXsection |
event trials More... | |
TList * | fOutput |
x-section from pythia header More... | |
TH1 * | fHistEventCount |
output list More... | |
TH1 * | fHistTrialsAfterSel |
incoming and selected events More... | |
TH1 * | fHistEventsAfterSel |
total number of trials per pt hard bin after selection More... | |
TProfile * | fHistXsectionAfterSel |
total number of events per pt hard bin after selection More... | |
TH1 * | fHistTrials |
x section from pythia header More... | |
TH1 * | fHistEvents |
trials from pyxsec.root More... | |
TProfile * | fHistXsection |
total number of events per pt hard bin More... | |
TH1 * | fHistPtHard |
x section from pyxsec.root More... | |
TH1 * | fHistCentrality |
pt hard distribution More... | |
TH1 * | fHistZVertex |
event centrality distribution More... | |
TH1 * | fHistEventPlane |
z vertex position More... | |
TH1 * | fHistEventRejection |
event plane distribution More... | |
TH1 * | fHistTriggerClasses |
book keep reasons for rejecting event More... | |
Private Member Functions | |
AliHadCorrTask (const AliHadCorrTask &) | |
Over-subtracted energy / cluster energy. More... | |
AliHadCorrTask & | operator= (const AliHadCorrTask &) |
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 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) |
Definition at line 15 of file AliHadCorrTask.h.
AliHadCorrTask::AliHadCorrTask | ( | ) |
AliHadCorrTask::AliHadCorrTask | ( | const char * | name, |
Bool_t | histo = kFALSE |
||
) |
Definition at line 82 of file AliHadCorrTask.cxx.
|
virtual |
Definition at line 138 of file AliHadCorrTask.cxx.
|
private |
Over-subtracted energy / cluster energy.
|
protected |
Definition at line 830 of file AliHadCorrTask.cxx.
Referenced by Run().
|
protected |
Definition at line 749 of file AliHadCorrTask.cxx.
Referenced by Run().
|
protected |
Definition at line 600 of file AliHadCorrTask.cxx.
Referenced by ApplyHadCorrAllTracks().
|
protected |
Definition at line 553 of file AliHadCorrTask.cxx.
Referenced by Run().
|
protectedvirtual |
Reimplemented from AliAnalysisTaskEmcal.
Definition at line 514 of file AliHadCorrTask.cxx.
|
protected |
Definition at line 172 of file AliHadCorrTask.cxx.
Referenced by ApplyHadCorrOneTrack(), and DoMatchedTracksLoop().
|
protected |
Definition at line 144 of file AliHadCorrTask.cxx.
Referenced by ApplyHadCorrOneTrack(), and DoMatchedTracksLoop().
|
protected |
Definition at line 181 of file AliHadCorrTask.cxx.
Referenced by ApplyHadCorrOneTrack(), and DoMatchedTracksLoop().
|
protected |
Definition at line 279 of file AliHadCorrTask.cxx.
Referenced by ApplyHadCorrOneTrack(), and DoMatchedTracksLoop().
|
private |
|
protectedvirtual |
Reimplemented from AliAnalysisTaskEmcal.
Definition at line 683 of file AliHadCorrTask.cxx.
|
inline |
Definition at line 30 of file AliHadCorrTask.h.
|
inline |
Definition at line 24 of file AliHadCorrTask.h.
|
inline |
Definition at line 25 of file AliHadCorrTask.h.
|
inline |
Definition at line 26 of file AliHadCorrTask.h.
|
inline |
Definition at line 27 of file AliHadCorrTask.h.
|
inline |
Definition at line 28 of file AliHadCorrTask.h.
|
inline |
Definition at line 29 of file AliHadCorrTask.h.
void AliHadCorrTask::UserCreateOutputObjects | ( | ) |
Definition at line 377 of file AliHadCorrTask.cxx.
|
protected |
Definition at line 51 of file AliHadCorrTask.h.
Referenced by ApplyHadCorrAllTracks(), and SetDoExact().
|
protected |
Definition at line 48 of file AliHadCorrTask.h.
Referenced by ApplyHadCorrOneTrack(), DoMatchedTracksLoop(), and SetTrackClus().
|
protected |
Definition at line 50 of file AliHadCorrTask.h.
Referenced by ApplyHadCorrAllTracks(), and SetEexcl().
|
protected |
Definition at line 54 of file AliHadCorrTask.h.
Referenced by ExecOnce(), and Run().
|
protected |
Definition at line 47 of file AliHadCorrTask.h.
Referenced by ApplyHadCorrOneTrack(), DoMatchedTracksLoop(), DoTrackLoop(), and SetEtaMatch().
|
protected |
Definition at line 49 of file AliHadCorrTask.h.
Referenced by DoMatchedTracksLoop(), Run(), and SetHadCorr().
|
protected |
average energy of clusters before correction vs. centrality
Definition at line 69 of file AliHadCorrTask.h.
Referenced by Run(), and UserCreateOutputObjects().
|
protected |
n clusters matched to some track vs. centrality
Definition at line 68 of file AliHadCorrTask.h.
Referenced by Run(), and UserCreateOutputObjects().
|
protected |
Esub/momentum of matched tracks vs. total momentum of matched tracks (all number of matches)
Definition at line 76 of file AliHadCorrTask.h.
Referenced by AliHadCorrTask(), ApplyHadCorrAllTracks(), and UserCreateOutputObjects().
|
protected |
average energy of clusters after correction vs. centrality
Definition at line 70 of file AliHadCorrTask.h.
Referenced by ApplyHadCorrAllTracks(), ApplyHadCorrOneTrack(), and UserCreateOutputObjects().
|
protected |
n clusters macthed to some track (tracks allowed to match more than one cluster)
Definition at line 73 of file AliHadCorrTask.h.
Referenced by AliHadCorrTask(), ApplyHadCorrAllTracks(), and UserCreateOutputObjects().
|
protected |
Esub vs. total momentum of matched tracks (only 1 match)
Definition at line 74 of file AliHadCorrTask.h.
Referenced by AliHadCorrTask(), ApplyHadCorrAllTracks(), and UserCreateOutputObjects().
|
protected |
Esub/momentum of matched tracks vs. total momentum of matched tracks (only 1 match)
Definition at line 75 of file AliHadCorrTask.h.
Referenced by AliHadCorrTask(), ApplyHadCorrAllTracks(), and UserCreateOutputObjects().
|
protected |
n cells vs. cluster energy
Definition at line 65 of file AliHadCorrTask.h.
Referenced by AliHadCorrTask(), ApplyHadCorrOneTrack(), DoMatchedTracksLoop(), and UserCreateOutputObjects().
|
protected |
output cluster collection
Definition at line 58 of file AliHadCorrTask.h.
Referenced by AliHadCorrTask(), ApplyHadCorrOneTrack(), DoMatchedTracksLoop(), and UserCreateOutputObjects().
|
protected |
deta vs. dphi of matched cluster-track pairs
Definition at line 59 of file AliHadCorrTask.h.
Referenced by ApplyHadCorrOneTrack(), DoMatchedTracksLoop(), and UserCreateOutputObjects().
|
protected |
deta vs. dphi of all cluster-track pairs (tr loop)
Definition at line 61 of file AliHadCorrTask.h.
Referenced by ApplyHadCorrOneTrack(), DoMatchedTracksLoop(), and UserCreateOutputObjects().
|
protected |
deta vs. dphi of matched cluster-track pairs
Definition at line 60 of file AliHadCorrTask.h.
Referenced by DoTrackLoop(), and UserCreateOutputObjects().
|
protected |
deta vs. dphi of all cluster-track pairs (cl loop)
Definition at line 62 of file AliHadCorrTask.h.
Referenced by AliHadCorrTask(), ApplyHadCorrAllTracks(), ApplyHadCorrOneTrack(), and UserCreateOutputObjects().
|
protected |
n matches vs. cluster energy
Definition at line 64 of file AliHadCorrTask.h.
Referenced by AliHadCorrTask(), ApplyHadCorrAllTracks(), and UserCreateOutputObjects().
|
protected |
n matches vs. centraity
Definition at line 72 of file AliHadCorrTask.h.
Referenced by DoTrackLoop(), and UserCreateOutputObjects().
|
protected |
n clusters vs. centrality
Definition at line 67 of file AliHadCorrTask.h.
Referenced by ApplyHadCorrAllTracks(), and UserCreateOutputObjects().
|
protected |
matching distance vs. E/P
Definition at line 66 of file AliHadCorrTask.h.
Referenced by Run(), and UserCreateOutputObjects().
|
protected |
E/P vs. centrality.
Definition at line 71 of file AliHadCorrTask.h.
Referenced by ApplyHadCorrAllTracks(), and UserCreateOutputObjects().
|
protected |
cluster energy vs. track momentum of matched pairs
Definition at line 63 of file AliHadCorrTask.h.
Referenced by AliHadCorrTask(), ApplyHadCorrAllTracks(), and UserCreateOutputObjects().
|
protected |
Over-subtracted energy / cluster energy with embedded track matches (non-embedded matches < 5%)
Definition at line 77 of file AliHadCorrTask.h.
Referenced by AliHadCorrTask(), ApplyHadCorrAllTracks(), and UserCreateOutputObjects().
|
protected |
Over-subtracted energy / cluster energy (cluster MC energy fraction < 5%)
Definition at line 80 of file AliHadCorrTask.h.
Referenced by AliHadCorrTask(), ApplyHadCorrAllTracks(), and UserCreateOutputObjects().
|
protected |
Over-subtracted energy / cluster energy with non-embedded track matches (embedded matches < 5%)
Definition at line 78 of file AliHadCorrTask.h.
Referenced by AliHadCorrTask(), ApplyHadCorrAllTracks(), and UserCreateOutputObjects().
|
protected |
Over-subtracted energy / cluster energy (cluster MC energy fraction > 95%)
Definition at line 79 of file AliHadCorrTask.h.
Referenced by AliHadCorrTask(), ApplyHadCorrAllTracks(), and UserCreateOutputObjects().
|
protected |
Definition at line 45 of file AliHadCorrTask.h.
Referenced by ExecOnce(), and SetOutClusName().
|
protected |
|
protected |
Definition at line 46 of file AliHadCorrTask.h.
Referenced by ApplyHadCorrOneTrack(), DoMatchedTracksLoop(), DoTrackLoop(), and SetPhiMatch().