AliPhysics  5a28df1 (5a28df1)

Get trigger particles/partons/jets and correlations at generator level. More...

#include <AliAnaGeneratorKine.h>

Inheritance diagram for AliAnaGeneratorKine:

Public Types

enum  mcPrimTypes {
  kmcPrimPhoton = 0, kmcPrimPi0Decay = 1, kmcPrimEtaDecay = 2, kmcPrimOtherDecay = 3,
  kmcPrimPi0 = 4, kmcPrimEta = 5
}
 Indeces for MC histograms array, for different generated particle type. More...
 
- Public Types inherited from AliAnaCaloTrackCorrBaseClass
enum  detector {
  kEMCAL = AliFiducialCut::kEMCAL, kPHOS = AliFiducialCut::kPHOS, kCTS = AliFiducialCut::kCTS, kDCAL = AliFiducialCut::kDCAL,
  kDCALPHOS = AliFiducialCut::kDCALPHOS
}
 Set the tag identifing the main detector used in the analysis. More...
 

Public Member Functions

 AliAnaGeneratorKine ()
 Default Constructor. Initialize parameters with default values. More...
 
virtual ~AliAnaGeneratorKine ()
 Virtual destructor. More...
 
Bool_t CorrelateWithPartonOrJet (Int_t indexTrig, Int_t pdgTrig, Bool_t leading[fgkNIso], Bool_t isolated[fgkNIso], Int_t &iparton)
 Correlate trigger with partons or jets, get z. More...
 
TListGetCreateOutputObjects ()
 Create histograms to be saved in output file. More...
 
void GetPartonsAndJets ()
 Fill data members with partons,jets and generated pt hard. More...
 
void GetXE (Int_t indexTrig, Int_t pdgTrig, Bool_t leading[fgkNIso], Bool_t isolated[fgkNIso], Int_t iparton)
 Calculate the real XE and the UE XE. More...
 
void InitParameters ()
 Initialize the parameters of the analysis. More...
 
void IsLeadingAndIsolated (Int_t indexTrig, Int_t pdgTrig, Bool_t leading[fgkNIso], Bool_t isolated[fgkNIso])
 
void MakeAnalysisFillHistograms ()
 Particle-Parton/Jet/Hadron Correlation Analysis, main method. More...
 
void SetTriggerDetector (TString &det)
 Set the calorimeter for the analysis. More...
 
void SetTriggerDetector (Int_t det)
 Set the detrimeter for the analysis. More...
 
void SetMinChargedPt (Float_t pt)
 
void SetMinNeutralPt (Float_t pt)
 
AliFiducialCutGetFiducialCutForTrigger ()
 
virtual void SetFiducialCut (AliFiducialCut *fc)
 
- Public Member Functions inherited from AliAnaCaloTrackCorrBaseClass
 AliAnaCaloTrackCorrBaseClass ()
 
virtual ~AliAnaCaloTrackCorrBaseClass ()
 Destructor. More...
 
virtual void Init ()
 
virtual void InitDebug ()
 
virtual void InitCaloParameters ()
 
virtual void FillEventMixPool ()
 
virtual void MakeAnalysisFillAOD ()
 
virtual void Print (const Option_t *) const
 Print some relevant parameters set for the analysis. More...
 
virtual void Terminate (TList *)
 
virtual void AddToHistogramsName (TString add)
 
virtual TString GetAddedHistogramsStringToName () const
 
virtual TObjString * GetAnalysisCuts ()
 
virtual TString GetBaseParametersList ()
 
virtual Int_t GetDebug () const
 
virtual void SetDebug (Int_t d)
 
virtual Int_t GetEventNumber () const
 
virtual Int_t GetTrackMultiplicity () const
 
virtual AliCentrality * GetCentrality () const
 
virtual AliMultSelection * GetMultSelCen () const
 
virtual Int_t GetEventCentrality () const
 
virtual AliEventplane * GetEventPlane () const
 
virtual Double_t GetEventPlaneAngle () const
 
virtual TString GetEventPlaneMethod () const
 
virtual void AddAODParticle (AliCaloTrackParticle part)
 
virtual void ConnectInputOutputAODBranches ()
 
virtual TClonesArray * GetCreateOutputAODBranch ()
 Create AOD branch filled in the analysis. More...
 
virtual TString GetInputAODName () const
 
virtual void SetInputAODName (TString name)
 
virtual TString GetOutputAODName () const
 
virtual void SetOutputAODName (TString name)
 
virtual Bool_t NewOutputAOD () const
 
virtual TString GetOutputAODClassName () const
 
virtual void SetOutputAODClassName (TString name)
 
virtual TString GetAODObjArrayName () const
 
virtual void SetAODObjArrayName (TString name)
 
virtual TClonesArray * GetInputAODBranch () const
 
virtual TClonesArray * GetOutputAODBranch () const
 
virtual TClonesArray * GetAODBranch (const TString &aodBranchName) const
 Recover ouput and input AOD pointers for each event in AliCaloTrackMaker. More...
 
virtual TClonesArray * GetAODCaloClusters () const
 
virtual TClonesArray * GetAODTracks () const
 
virtual AliVCaloCells * GetPHOSCells () const
 
virtual AliVCaloCells * GetEMCALCells () const
 
virtual TObjArrayGetCTSTracks () const
 
virtual TObjArrayGetEMCALClusters () const
 
virtual TObjArrayGetPHOSClusters () const
 
virtual TClonesArray * GetNonStandardJets () const
 
virtual AliAODJetEventBackground * GetBackgroundJets () const
 
virtual Int_t GetCalorimeter () const
 
virtual TString GetCalorimeterString () const
 
virtual void SetCalorimeter (TString &calo)
 Set the calorimeter for the analysis. A string. More...
 
virtual void SetCalorimeter (Int_t calo)
 Set the calorimeter for the analysis. An integer. More...
 
virtual Bool_t IsDataMC () const
 
virtual void SwitchOnDataMC ()
 
virtual void SwitchOffDataMC ()
 
virtual Bool_t IsFiducialCutOn () const
 
virtual void SwitchOnFiducialCut ()
 
virtual void SwitchOffFiducialCut ()
 
virtual Bool_t IsRealCaloAcceptanceOn () const
 
virtual void SwitchOnRealCaloAcceptance ()
 
virtual void SwitchOffRealCaloAcceptance ()
 
virtual Bool_t IsCaloPIDOn () const
 
virtual void SwitchOnCaloPID ()
 
virtual void SwitchOffCaloPID ()
 
virtual Bool_t MakePlotsOn () const
 
virtual void SwitchOnPlotsMaking ()
 
virtual void SwitchOffPlotsMaking ()
 
virtual Bool_t IsPileUpAnalysisOn () const
 
virtual void SwitchOnFillPileUpHistograms ()
 
virtual void SwitchOffFillPileUpHistograms ()
 
virtual Bool_t IsHighMultiplicityAnalysisOn () const
 
virtual void SwitchOnFillHighMultiplicityHistograms ()
 
virtual void SwitchOffFillHighMultiplicityHistograms ()
 
virtual Float_t GetMaxPt () const
 
virtual Float_t GetMinPt () const
 
virtual void SetMaxPt (Float_t pt)
 
virtual void SetMinPt (Float_t pt)
 
virtual void SetPtCutRange (Double_t mi, Double_t ma)
 
virtual Float_t GetMaxEnergy () const
 
virtual Float_t GetMinEnergy () const
 
virtual void SetMaxEnergy (Float_t e)
 
virtual void SetMinEnergy (Float_t e)
 
virtual void SetEnergyCutRange (Double_t mi, Double_t ma)
 
virtual void SetPairTimeCut (Float_t t)
 
virtual Float_t GetPairTimeCut () const
 Time cut in ns. More...
 
Int_t GetFirstSMCoveredByTRD () const
 Time cut in ns. More...
 
void SetFirstSMCoveredByTRD (Int_t n)
 
virtual Int_t GetNZvertBin () const
 
virtual Int_t GetNRPBin () const
 Number of bins in vertex. More...
 
virtual Int_t GetNCentrBin () const
 Number of bins in reaction plain. More...
 
virtual Int_t GetNTrackMultBin () const
 Number of bins in centrality. More...
 
virtual Int_t GetNMaxEvMix () const
 Number of bins in track multiplicity. More...
 
virtual Float_t GetZvertexCut () const
 Maximal number of events for mixin. More...
 
virtual Int_t GetTrackMultiplicityBin () const
 Cut on vertex position. More...
 
virtual Int_t GetEventCentralityBin () const
 
virtual Int_t GetEventRPBin () const
 
virtual Int_t GetEventVzBin () const
 
virtual Int_t GetEventMixBin () const
 
virtual Int_t GetEventMixBin (Int_t iCen, Int_t iVz, Int_t iRP) const
 
virtual Double_t GetEventWeight () const
 
virtual Double_t GetParticlePtWeight (Float_t pt, Int_t pdg, TString genName, Int_t igen) const
 
virtual void SetNZvertBin (Int_t n=1)
 
virtual void SetNRPBin (Int_t n=1)
 Number of bins for vertex position. More...
 
virtual void SetNCentrBin (Int_t n=1)
 Number of bins in reaction plain. More...
 
virtual void SetNTrackMultBin (Int_t n=1)
 Number of bins in centrality. More...
 
virtual void SetNMaxEvMix (Int_t n=20)
 Number of bins in track multiplicity. More...
 
virtual void SetTrackMultiplicityBin (Int_t bin, Int_t mult)
 Maximal number of events for mixing. More...
 
virtual void SwitchOnTrackMultBins ()
 
virtual void SwitchOffTrackMultBins ()
 
virtual void SwitchOnOwnMix ()
 
virtual void SwitchOffOwnMix ()
 
virtual Bool_t DoOwnMix () const
 
virtual Bool_t UseTrackMultBins () const
 
virtual Int_t CheckMixedEventVertex (Int_t caloLabel, Int_t trackLabel)
 
virtual AliMixedEvent * GetMixedEvent () const
 
virtual Int_t GetNMixedEvent () const
 
virtual void GetVertex (Double_t vertex[3]) const
 
virtual Double_tGetVertex (Int_t evtIndex) const
 
virtual void GetVertex (Double_t vertex[3], Int_t evtIndex) const
 
virtual Int_t GetV0Signal (Int_t i) const
 
virtual Int_t GetV0Multiplicity (Int_t i) const
 
Float_t GetPhi (Float_t phi) const
 Shift phi angle in case of negative value 360 degrees. Example TLorenzVector::Phi defined in -pi to pi. More...
 
Float_t DegToRad (Float_t deg) const
 
Float_t RadToDeg (Float_t rad) const
 
virtual Bool_t IsTrackMatched (AliVCluster *cluster, AliVEvent *event)
 
virtual Int_t GetModuleNumberCellIndexes (Int_t absId, Int_t calo, Int_t &icol, Int_t &irow, Int_t &iRCU) const
 
virtual Int_t GetModuleNumberCellIndexesAbsCaloMap (Int_t absId, Int_t calo, Int_t &icol, Int_t &irow, Int_t &iRCU, Int_t &icolAbs, Int_t &irowAbs) const
 
virtual Int_t GetModuleNumber (AliCaloTrackParticle *part) const
 
virtual Int_t GetModuleNumber (AliVCluster *cluster) const
 
virtual AliVCluster * FindCluster (TObjArray *clusters, Int_t clId, Int_t &iclus, Int_t first=0)
 
virtual AliMCEvent * GetMC () const
 
virtual AliHeader * GetMCHeader () const
 
virtual AliGenEventHeader * GetMCGenEventHeader () const
 
virtual AliCaloPIDGetCaloPID ()
 
virtual AliCalorimeterUtilsGetCaloUtils () const
 
virtual AliFiducialCutGetFiducialCut ()
 
virtual AliHistogramRangesGetHistogramRanges ()
 
virtual AliIsolationCutGetIsolationCut ()
 
virtual AliMCAnalysisUtilsGetMCAnalysisUtils ()
 
virtual AliNeutralMesonSelectionGetNeutralMesonSelection ()
 
virtual AliCaloTrackReaderGetReader () const
 
virtual AliEMCALGeometry * GetEMCALGeometry () const
 
virtual AliPHOSGeoUtils * GetPHOSGeometry () const
 
virtual void SetCaloPID (AliCaloPID *pid)
 
virtual void SetCaloUtils (AliCalorimeterUtils *caloutils)
 
virtual void SetHistogramRanges (AliHistogramRanges *hr)
 
virtual void SetIsolationCut (AliIsolationCut *ic)
 
virtual void SetMCAnalysisUtils (AliMCAnalysisUtils *mcutils)
 
virtual void SetNeutralMesonSelection (AliNeutralMesonSelection *const nms)
 
virtual void SetReader (AliCaloTrackReader *reader)
 
void SwitchOnStudyClusterOverlapsPerGenerator ()
 
void SwitchOffStudyClusterOverlapsPerGenerator ()
 
Bool_t IsStudyClusterOverlapsPerGeneratorOn () const
 
void SetNCocktailGenNamesToCheck (Int_t nb)
 
Int_t GetNCocktailGenNamesToCheck () const
 
void SetCocktailGenNameToCheck (Int_t i, TString v)
 
TString GetCocktailGenNameToCheck (Int_t i) const
 
void SetCocktailGenIndexToCheck (Int_t i, Int_t v)
 
Int_t GetCocktailGenIndexToCheck (Int_t i) const
 
Int_t GetCocktailGeneratorBackgroundTag (AliVCluster *clus, Int_t mctag, TString &genName, Int_t &index, TString &genNameBkg, Int_t &indexBkg)
 

Static Public Attributes

static const Int_t fgkNmcPrimTypes = 6
 Number of MC indeces for histograms arrays. More...
 
static const Int_t fgkNLead = 2
 Number of leadingness cases. More...
 
static const Int_t fgkNIso = 4
 Number of isolation cases. More...
 

Private Member Functions

 AliAnaGeneratorKine (const AliAnaGeneratorKine &gk)
 Copy constructor not implemented. More...
 
AliAnaGeneratorKineoperator= (const AliAnaGeneratorKine &gk)
 Assignment operator not implemented. More...
 

Private Attributes

Int_t fTriggerDetector
 Detector : EMCAL, PHOS, CTS. More...
 
TString fTriggerDetectorString
 Detector : EMCAL, PHOS, CTS. More...
 
AliFiducialCutfFidCutTrigger
 ! Fiducial cut for the trigger detector More...
 
Float_t fMinChargedPt
 ! Minimum energy for charged particles in correlation More...
 
Float_t fMinNeutralPt
 ! Minimum energy for neutral particles in correlation More...
 
TLorentzVector fParton6
 ! Final state Parton More...
 
TLorentzVector fParton7
 ! Final state Parton More...
 
Int_t fParton6PDG
 ! Final state Parton PDG More...
 
Int_t fParton7PDG
 ! Final state Parton PDG More...
 
TLorentzVector fJet6
 ! Pythia jet close to parton in position 6 More...
 
TLorentzVector fJet7
 ! Pythia jet close to parton in position 7 More...
 
TLorentzVector fTrigger
 ! Trigger momentum, avoid generating TLorentzVectors per event More...
 
TLorentzVector fLVTmp
 ! Momentum, avoid generating TLorentzVectors per event More...
 
Int_t fNPrimaries
 ! N primaries More...
 
Float_t fPtHard
 ! Generated pT hard More...
 
TH1F * fhPtHard
 ! pt of parton More...
 
TH1F * fhPtParton
 ! pt of parton More...
 
TH1F * fhPtJet
 ! pt of jet More...
 
TH2FfhPtPartonPtHard
 ! pt of parton divided to pt hard, trigger is photon More...
 
TH2FfhPtJetPtHard
 ! pt of jet divided to pt hard, trigger is photon More...
 
TH2FfhPtJetPtParton
 ! pt of parton divided to pt parton, trigger is photon More...
 
TH1F * fhPt [fgkNmcPrimTypes]
 ! Input particle pt More...
 
TH2FfhPtOrigin [fgkNmcPrimTypes]
 ! Input particle pt vs particle type originating it (if meson decay, its mother) More...
 
TH2FfhPtOriginNotFinal [fgkNmcPrimTypes]
 ! Input particle pt vs particle type originating it (if meson decay, its mother) if trigger is not final state More...
 
TH2FfhPtOtherDecayMesonId
 ! Decay photons, not originating from pi0 or eta, ID of the particle More...
 
TH1F * fhPhi [fgkNmcPrimTypes]
 ! Input particle phi More...
 
TH1F * fhEta [fgkNmcPrimTypes]
 ! Input particle eta More...
 
TH2FfhEtaPhi [fgkNmcPrimTypes]
 ! Input particle eta vs phi More...
 
TH2FfhPhiStatus [fgkNmcPrimTypes]
 ! Input particle phi vs status More...
 
TH2FfhEtaStatus [fgkNmcPrimTypes]
 ! Input particle eta vs status More...
 
TH2FfhPtPi0Status
 ! Input pi0 status More...
 
TH2FfhPtEtaStatus
 ! Input eta status More...
 
TH2FfhPtPi0DecayStatus
 ! Input pi0 decay meson status More...
 
TH2FfhPtEtaDecayStatus
 ! Input eta decay meson status More...
 
TH2FfhPtOtherDecayStatus
 ! Input other decay particle status More...
 
TH1F * fhPtPi0Not2Gamma
 ! Input pi0 not 2 gamma decay More...
 
TH1F * fhPtEtaNot2Gamma
 ! Input eta not 2 gamma decay More...
 
TH1F * fhPtGammaFromPi0Not2Gamma
 ! Input gamma from pi0 not 2 gamma decay More...
 
TH1F * fhPtGammaFromEtaNot2Gamma
 ! Input gamma from eta not 2 gamma decay More...
 
TH2FfhPtAcceptedGammaJet [fgkNLead][fgkNIso]
 ! gamma-jet pair in acceptance (jet in good eta window) More...
 
TH1F * fhPtLeading [fgkNmcPrimTypes][fgkNIso]
 ! pT More...
 
TH2FfhPtLeadingSumPt [fgkNmcPrimTypes][fgkNIso]
 ! pT vs sum in cone More...
 
TH1F * fhPtLeadingIsolated [fgkNmcPrimTypes][fgkNIso]
 ! isolated More...
 
TH2FfhPtPartonTypeNear [fgkNmcPrimTypes][fgkNLead][fgkNIso]
 ! particle pt versus originating parton type More...
 
TH2FfhPtPartonTypeNearIsolated [fgkNmcPrimTypes][fgkNLead][fgkNIso]
 ! pt versus originating parton type More...
 
TH2FfhPtPartonTypeAway [fgkNmcPrimTypes][fgkNLead][fgkNIso]
 ! pt versus away side parton type More...
 
TH2FfhPtPartonTypeAwayIsolated [fgkNmcPrimTypes][fgkNLead][fgkNIso]
 ! isolated, particle pt versus away side parton type More...
 
TH2FfhZHard [fgkNmcPrimTypes][fgkNLead][fgkNIso]
 ! zHard More...
 
TH2FfhZHardIsolated [fgkNmcPrimTypes][fgkNLead][fgkNIso]
 ! isolated, zHard More...
 
TH2FfhZParton [fgkNmcPrimTypes][fgkNLead][fgkNIso]
 ! zHard More...
 
TH2FfhZPartonIsolated [fgkNmcPrimTypes][fgkNLead][fgkNIso]
 ! isolated, zHard More...
 
TH2FfhZJet [fgkNmcPrimTypes][fgkNLead][fgkNIso]
 ! zHard More...
 
TH2FfhZJetIsolated [fgkNmcPrimTypes][fgkNLead][fgkNIso]
 ! isolated, zHard More...
 
TH2FfhXE [fgkNmcPrimTypes][fgkNLead][fgkNIso]
 ! xE away side More...
 
TH2FfhXEIsolated [fgkNmcPrimTypes][fgkNLead][fgkNIso]
 ! xE away side More...
 
TH2FfhXEUE [fgkNmcPrimTypes][fgkNLead][fgkNIso]
 ! xE away side More...
 
TH2FfhXEUEIsolated [fgkNmcPrimTypes][fgkNLead][fgkNIso]
 ! xE away side More...
 

Additional Inherited Members

- Protected Attributes inherited from AliAnaCaloTrackCorrBaseClass
Int_t fNModules
 Number of EMCAL/PHOS modules to use in analysis, set in CaloUtils. More...
 
Int_t fNRCU
 Number of EMCAL/PHOS RCU. More...
 
Int_t fFirstModule
 First EMCAL/PHOS module, set in CaloUtils or depending fidutial cuts. More...
 
Int_t fLastModule
 Last EMCAL/PHOS module, set in CaloUtils or depending fidutial cuts. More...
 
Int_t fNMaxCols
 Number of EMCAL/PHOS columns per SM. More...
 
Int_t fNMaxRows
 Number of EMCAL/PHOS rows per SM. More...
 
Int_t fNMaxColsFull
 Number of EMCAL/PHOS columns full detector. More...
 
Int_t fNMaxRowsFull
 Number of EMCAL/PHOS rows full detector. More...
 
Int_t fNMaxRowsFullMin
 Last of EMCAL/PHOS rows full detector. More...
 
Int_t fNMaxRowsFullMax
 First of EMCAL/PHOS rows full detector. More...
 

Detailed Description

Get trigger particles/partons/jets and correlations at generator level.

Do direct photon/decay photon (eta, pi0, other)/pi0/eta isolation and correlation with partons/jets/hadrons analysis at the generator level. For MC kinematics at ESD and AOD level Jets only considered in the case of Pythia, check what to do with others.

More information can be found in this twiki and particularly in this section.

Author
Gustavo Conesa Balbastre Gusta.nosp@m.vo.C.nosp@m.onesa.nosp@m..Bal.nosp@m.bastr.nosp@m.e@ce.nosp@m.rn.ch, LPSC-IN2P3-CNRS

Definition at line 30 of file AliAnaGeneratorKine.h.

Member Enumeration Documentation

Indeces for MC histograms array, for different generated particle type.

Enumerator
kmcPrimPhoton 
kmcPrimPi0Decay 
kmcPrimEtaDecay 
kmcPrimOtherDecay 
kmcPrimPi0 
kmcPrimEta 

Definition at line 40 of file AliAnaGeneratorKine.h.

Constructor & Destructor Documentation

AliAnaGeneratorKine::AliAnaGeneratorKine ( )

Default Constructor. Initialize parameters with default values.

Definition at line 33 of file AliAnaGeneratorKine.cxx.

virtual AliAnaGeneratorKine::~AliAnaGeneratorKine ( )
inlinevirtual

Virtual destructor.

Definition at line 37 of file AliAnaGeneratorKine.h.

AliAnaGeneratorKine::AliAnaGeneratorKine ( const AliAnaGeneratorKine gk)
private

Copy constructor not implemented.

Member Function Documentation

Bool_t AliAnaGeneratorKine::CorrelateWithPartonOrJet ( Int_t  indexTrig,
Int_t  pdgTrig,
Bool_t  leading[fgkNIso],
Bool_t  isolated[fgkNIso],
Int_t iparton 
)

Correlate trigger with partons or jets, get z.

Definition at line 98 of file AliAnaGeneratorKine.cxx.

Referenced by MakeAnalysisFillHistograms().

TList * AliAnaGeneratorKine::GetCreateOutputObjects ( )
virtual

Create histograms to be saved in output file.

Reimplemented from AliAnaCaloTrackCorrBaseClass.

Definition at line 248 of file AliAnaGeneratorKine.cxx.

AliFiducialCut* AliAnaGeneratorKine::GetFiducialCutForTrigger ( )
inline

Definition at line 84 of file AliAnaGeneratorKine.h.

Referenced by ConfigureGenKineAnalysis(), and MakeAnalysisFillHistograms().

void AliAnaGeneratorKine::GetPartonsAndJets ( )

Fill data members with partons,jets and generated pt hard.

Definition at line 590 of file AliAnaGeneratorKine.cxx.

Referenced by MakeAnalysisFillHistograms().

void AliAnaGeneratorKine::GetXE ( Int_t  indexTrig,
Int_t  pdgTrig,
Bool_t  leading[fgkNIso],
Bool_t  isolated[fgkNIso],
Int_t  iparton 
)

Calculate the real XE and the UE XE.

Definition at line 695 of file AliAnaGeneratorKine.cxx.

Referenced by MakeAnalysisFillHistograms().

void AliAnaGeneratorKine::InitParameters ( )
virtual

Initialize the parameters of the analysis.

Reimplemented from AliAnaCaloTrackCorrBaseClass.

Definition at line 803 of file AliAnaGeneratorKine.cxx.

Referenced by AliAnaGeneratorKine().

void AliAnaGeneratorKine::IsLeadingAndIsolated ( Int_t  indexTrig,
Int_t  partType,
Bool_t  leading[fgkNIso],
Bool_t  isolated[fgkNIso] 
)

Check if the trigger is the leading particle and if it is isolated. In case of neutral particles check all neutral or neutral in EMCAL acceptance.

Definition at line 817 of file AliAnaGeneratorKine.cxx.

Referenced by MakeAnalysisFillHistograms().

void AliAnaGeneratorKine::MakeAnalysisFillHistograms ( )
virtual

Particle-Parton/Jet/Hadron Correlation Analysis, main method.

Reimplemented from AliAnaCaloTrackCorrBaseClass.

Definition at line 1029 of file AliAnaGeneratorKine.cxx.

AliAnaGeneratorKine& AliAnaGeneratorKine::operator= ( const AliAnaGeneratorKine gk)
private

Assignment operator not implemented.

virtual void AliAnaGeneratorKine::SetFiducialCut ( AliFiducialCut fc)
inlinevirtual

Reimplemented from AliAnaCaloTrackCorrBaseClass.

Definition at line 86 of file AliAnaGeneratorKine.h.

void AliAnaGeneratorKine::SetMinChargedPt ( Float_t  pt)
inline

Definition at line 80 of file AliAnaGeneratorKine.h.

Referenced by ConfigureGenKineAnalysis().

void AliAnaGeneratorKine::SetMinNeutralPt ( Float_t  pt)
inline

Definition at line 81 of file AliAnaGeneratorKine.h.

Referenced by ConfigureGenKineAnalysis().

void AliAnaGeneratorKine::SetTriggerDetector ( TString det)

Set the calorimeter for the analysis.

Definition at line 1328 of file AliAnaGeneratorKine.cxx.

Referenced by ConfigureGenKineAnalysis().

void AliAnaGeneratorKine::SetTriggerDetector ( Int_t  det)

Set the detrimeter for the analysis.

Definition at line 1343 of file AliAnaGeneratorKine.cxx.

Member Data Documentation

AliFiducialCut* AliAnaGeneratorKine::fFidCutTrigger
private

! Fiducial cut for the trigger detector

Definition at line 94 of file AliAnaGeneratorKine.h.

Referenced by GetFiducialCutForTrigger(), SetFiducialCut(), and ~AliAnaGeneratorKine().

const Int_t AliAnaGeneratorKine::fgkNIso = 4
static
const Int_t AliAnaGeneratorKine::fgkNLead = 2
static

Number of leadingness cases.

Definition at line 47 of file AliAnaGeneratorKine.h.

Referenced by GetCreateOutputObjects().

const Int_t AliAnaGeneratorKine::fgkNmcPrimTypes = 6
static

Number of MC indeces for histograms arrays.

Definition at line 44 of file AliAnaGeneratorKine.h.

Referenced by AliAnaGeneratorKine(), and GetCreateOutputObjects().

TH1F* AliAnaGeneratorKine::fhEta[fgkNmcPrimTypes]
private

! Input particle eta

Definition at line 133 of file AliAnaGeneratorKine.h.

Referenced by AliAnaGeneratorKine(), GetCreateOutputObjects(), and MakeAnalysisFillHistograms().

TH2F* AliAnaGeneratorKine::fhEtaPhi[fgkNmcPrimTypes]
private

! Input particle eta vs phi

Definition at line 134 of file AliAnaGeneratorKine.h.

Referenced by AliAnaGeneratorKine(), GetCreateOutputObjects(), and MakeAnalysisFillHistograms().

TH2F* AliAnaGeneratorKine::fhEtaStatus[fgkNmcPrimTypes]
private

! Input particle eta vs status

Definition at line 137 of file AliAnaGeneratorKine.h.

Referenced by AliAnaGeneratorKine(), GetCreateOutputObjects(), and MakeAnalysisFillHistograms().

TH1F* AliAnaGeneratorKine::fhPhi[fgkNmcPrimTypes]
private

! Input particle phi

Definition at line 132 of file AliAnaGeneratorKine.h.

Referenced by AliAnaGeneratorKine(), GetCreateOutputObjects(), and MakeAnalysisFillHistograms().

TH2F* AliAnaGeneratorKine::fhPhiStatus[fgkNmcPrimTypes]
private

! Input particle phi vs status

Definition at line 136 of file AliAnaGeneratorKine.h.

Referenced by AliAnaGeneratorKine(), GetCreateOutputObjects(), and MakeAnalysisFillHistograms().

TH1F* AliAnaGeneratorKine::fhPt[fgkNmcPrimTypes]
private

! Input particle pt

Definition at line 127 of file AliAnaGeneratorKine.h.

Referenced by AliAnaGeneratorKine(), GetCreateOutputObjects(), and MakeAnalysisFillHistograms().

TH2F* AliAnaGeneratorKine::fhPtAcceptedGammaJet[fgkNLead][fgkNIso]
private

! gamma-jet pair in acceptance (jet in good eta window)

Definition at line 152 of file AliAnaGeneratorKine.h.

Referenced by AliAnaGeneratorKine(), CorrelateWithPartonOrJet(), and GetCreateOutputObjects().

TH2F* AliAnaGeneratorKine::fhPtEtaDecayStatus
private

! Input eta decay meson status

Definition at line 142 of file AliAnaGeneratorKine.h.

Referenced by GetCreateOutputObjects(), and MakeAnalysisFillHistograms().

TH1F* AliAnaGeneratorKine::fhPtEtaNot2Gamma
private

! Input eta not 2 gamma decay

Definition at line 146 of file AliAnaGeneratorKine.h.

Referenced by GetCreateOutputObjects(), and MakeAnalysisFillHistograms().

TH2F* AliAnaGeneratorKine::fhPtEtaStatus
private

! Input eta status

Definition at line 140 of file AliAnaGeneratorKine.h.

Referenced by GetCreateOutputObjects(), and MakeAnalysisFillHistograms().

TH1F* AliAnaGeneratorKine::fhPtGammaFromEtaNot2Gamma
private

! Input gamma from eta not 2 gamma decay

Definition at line 148 of file AliAnaGeneratorKine.h.

Referenced by GetCreateOutputObjects(), and MakeAnalysisFillHistograms().

TH1F* AliAnaGeneratorKine::fhPtGammaFromPi0Not2Gamma
private

! Input gamma from pi0 not 2 gamma decay

Definition at line 147 of file AliAnaGeneratorKine.h.

Referenced by GetCreateOutputObjects(), and MakeAnalysisFillHistograms().

TH1F* AliAnaGeneratorKine::fhPtHard
private

! pt of parton

Definition at line 119 of file AliAnaGeneratorKine.h.

Referenced by GetCreateOutputObjects(), and GetPartonsAndJets().

TH1F* AliAnaGeneratorKine::fhPtJet
private

! pt of jet

Definition at line 121 of file AliAnaGeneratorKine.h.

Referenced by GetCreateOutputObjects(), and GetPartonsAndJets().

TH2F* AliAnaGeneratorKine::fhPtJetPtHard
private

! pt of jet divided to pt hard, trigger is photon

Definition at line 124 of file AliAnaGeneratorKine.h.

Referenced by GetCreateOutputObjects(), and GetPartonsAndJets().

TH2F* AliAnaGeneratorKine::fhPtJetPtParton
private

! pt of parton divided to pt parton, trigger is photon

Definition at line 125 of file AliAnaGeneratorKine.h.

Referenced by GetCreateOutputObjects(), and GetPartonsAndJets().

TH1F* AliAnaGeneratorKine::fhPtLeading[fgkNmcPrimTypes][fgkNIso]
private
TH1F* AliAnaGeneratorKine::fhPtLeadingIsolated[fgkNmcPrimTypes][fgkNIso]
private

! isolated

Definition at line 159 of file AliAnaGeneratorKine.h.

Referenced by AliAnaGeneratorKine(), GetCreateOutputObjects(), and IsLeadingAndIsolated().

TH2F* AliAnaGeneratorKine::fhPtLeadingSumPt[fgkNmcPrimTypes][fgkNIso]
private

! pT vs sum in cone

Definition at line 157 of file AliAnaGeneratorKine.h.

Referenced by AliAnaGeneratorKine(), GetCreateOutputObjects(), and IsLeadingAndIsolated().

TH2F* AliAnaGeneratorKine::fhPtOrigin[fgkNmcPrimTypes]
private

! Input particle pt vs particle type originating it (if meson decay, its mother)

Definition at line 128 of file AliAnaGeneratorKine.h.

Referenced by AliAnaGeneratorKine(), GetCreateOutputObjects(), and MakeAnalysisFillHistograms().

TH2F* AliAnaGeneratorKine::fhPtOriginNotFinal[fgkNmcPrimTypes]
private

! Input particle pt vs particle type originating it (if meson decay, its mother) if trigger is not final state

Definition at line 129 of file AliAnaGeneratorKine.h.

Referenced by AliAnaGeneratorKine(), GetCreateOutputObjects(), and MakeAnalysisFillHistograms().

TH2F* AliAnaGeneratorKine::fhPtOtherDecayMesonId
private

! Decay photons, not originating from pi0 or eta, ID of the particle

Definition at line 130 of file AliAnaGeneratorKine.h.

Referenced by GetCreateOutputObjects(), and MakeAnalysisFillHistograms().

TH2F* AliAnaGeneratorKine::fhPtOtherDecayStatus
private

! Input other decay particle status

Definition at line 143 of file AliAnaGeneratorKine.h.

Referenced by GetCreateOutputObjects(), and MakeAnalysisFillHistograms().

TH1F* AliAnaGeneratorKine::fhPtParton
private

! pt of parton

Definition at line 120 of file AliAnaGeneratorKine.h.

Referenced by GetCreateOutputObjects(), and GetPartonsAndJets().

TH2F* AliAnaGeneratorKine::fhPtPartonPtHard
private

! pt of parton divided to pt hard, trigger is photon

Definition at line 123 of file AliAnaGeneratorKine.h.

Referenced by GetCreateOutputObjects(), and GetPartonsAndJets().

TH2F* AliAnaGeneratorKine::fhPtPartonTypeAway[fgkNmcPrimTypes][fgkNLead][fgkNIso]
private

! pt versus away side parton type

Definition at line 165 of file AliAnaGeneratorKine.h.

Referenced by AliAnaGeneratorKine(), CorrelateWithPartonOrJet(), and GetCreateOutputObjects().

TH2F* AliAnaGeneratorKine::fhPtPartonTypeAwayIsolated[fgkNmcPrimTypes][fgkNLead][fgkNIso]
private

! isolated, particle pt versus away side parton type

Definition at line 167 of file AliAnaGeneratorKine.h.

Referenced by AliAnaGeneratorKine(), CorrelateWithPartonOrJet(), and GetCreateOutputObjects().

TH2F* AliAnaGeneratorKine::fhPtPartonTypeNear[fgkNmcPrimTypes][fgkNLead][fgkNIso]
private

! particle pt versus originating parton type

Definition at line 161 of file AliAnaGeneratorKine.h.

Referenced by AliAnaGeneratorKine(), CorrelateWithPartonOrJet(), and GetCreateOutputObjects().

TH2F* AliAnaGeneratorKine::fhPtPartonTypeNearIsolated[fgkNmcPrimTypes][fgkNLead][fgkNIso]
private

! pt versus originating parton type

Definition at line 163 of file AliAnaGeneratorKine.h.

Referenced by AliAnaGeneratorKine(), CorrelateWithPartonOrJet(), and GetCreateOutputObjects().

TH2F* AliAnaGeneratorKine::fhPtPi0DecayStatus
private

! Input pi0 decay meson status

Definition at line 141 of file AliAnaGeneratorKine.h.

Referenced by GetCreateOutputObjects(), and MakeAnalysisFillHistograms().

TH1F* AliAnaGeneratorKine::fhPtPi0Not2Gamma
private

! Input pi0 not 2 gamma decay

Definition at line 145 of file AliAnaGeneratorKine.h.

Referenced by GetCreateOutputObjects(), and MakeAnalysisFillHistograms().

TH2F* AliAnaGeneratorKine::fhPtPi0Status
private

! Input pi0 status

Definition at line 139 of file AliAnaGeneratorKine.h.

Referenced by GetCreateOutputObjects(), and MakeAnalysisFillHistograms().

TH2F* AliAnaGeneratorKine::fhXE[fgkNmcPrimTypes][fgkNLead][fgkNIso]
private

! xE away side

Definition at line 181 of file AliAnaGeneratorKine.h.

Referenced by AliAnaGeneratorKine(), GetCreateOutputObjects(), and GetXE().

TH2F* AliAnaGeneratorKine::fhXEIsolated[fgkNmcPrimTypes][fgkNLead][fgkNIso]
private

! xE away side

Definition at line 183 of file AliAnaGeneratorKine.h.

Referenced by AliAnaGeneratorKine(), GetCreateOutputObjects(), and GetXE().

TH2F* AliAnaGeneratorKine::fhXEUE[fgkNmcPrimTypes][fgkNLead][fgkNIso]
private

! xE away side

Definition at line 185 of file AliAnaGeneratorKine.h.

Referenced by AliAnaGeneratorKine(), GetCreateOutputObjects(), and GetXE().

TH2F* AliAnaGeneratorKine::fhXEUEIsolated[fgkNmcPrimTypes][fgkNLead][fgkNIso]
private

! xE away side

Definition at line 187 of file AliAnaGeneratorKine.h.

Referenced by AliAnaGeneratorKine(), GetCreateOutputObjects(), and GetXE().

TH2F* AliAnaGeneratorKine::fhZHard[fgkNmcPrimTypes][fgkNLead][fgkNIso]
private
TH2F* AliAnaGeneratorKine::fhZHardIsolated[fgkNmcPrimTypes][fgkNLead][fgkNIso]
private

! isolated, zHard

Definition at line 171 of file AliAnaGeneratorKine.h.

Referenced by AliAnaGeneratorKine(), CorrelateWithPartonOrJet(), and GetCreateOutputObjects().

TH2F* AliAnaGeneratorKine::fhZJet[fgkNmcPrimTypes][fgkNLead][fgkNIso]
private
TH2F* AliAnaGeneratorKine::fhZJetIsolated[fgkNmcPrimTypes][fgkNLead][fgkNIso]
private

! isolated, zHard

Definition at line 179 of file AliAnaGeneratorKine.h.

Referenced by AliAnaGeneratorKine(), CorrelateWithPartonOrJet(), and GetCreateOutputObjects().

TH2F* AliAnaGeneratorKine::fhZParton[fgkNmcPrimTypes][fgkNLead][fgkNIso]
private
TH2F* AliAnaGeneratorKine::fhZPartonIsolated[fgkNmcPrimTypes][fgkNLead][fgkNIso]
private

! isolated, zHard

Definition at line 175 of file AliAnaGeneratorKine.h.

Referenced by AliAnaGeneratorKine(), CorrelateWithPartonOrJet(), and GetCreateOutputObjects().

TLorentzVector AliAnaGeneratorKine::fJet6
private

! Pythia jet close to parton in position 6

Definition at line 108 of file AliAnaGeneratorKine.h.

Referenced by CorrelateWithPartonOrJet(), and GetPartonsAndJets().

TLorentzVector AliAnaGeneratorKine::fJet7
private

! Pythia jet close to parton in position 7

Definition at line 109 of file AliAnaGeneratorKine.h.

Referenced by CorrelateWithPartonOrJet(), and GetPartonsAndJets().

TLorentzVector AliAnaGeneratorKine::fLVTmp
private

! Momentum, avoid generating TLorentzVectors per event

Definition at line 112 of file AliAnaGeneratorKine.h.

Referenced by GetPartonsAndJets(), GetXE(), and IsLeadingAndIsolated().

Float_t AliAnaGeneratorKine::fMinChargedPt
private

! Minimum energy for charged particles in correlation

Definition at line 96 of file AliAnaGeneratorKine.h.

Referenced by GetXE(), InitParameters(), IsLeadingAndIsolated(), and SetMinChargedPt().

Float_t AliAnaGeneratorKine::fMinNeutralPt
private

! Minimum energy for neutral particles in correlation

Definition at line 97 of file AliAnaGeneratorKine.h.

Referenced by InitParameters(), IsLeadingAndIsolated(), and SetMinNeutralPt().

Int_t AliAnaGeneratorKine::fNPrimaries
private
TLorentzVector AliAnaGeneratorKine::fParton6
private

! Final state Parton

Definition at line 102 of file AliAnaGeneratorKine.h.

Referenced by CorrelateWithPartonOrJet(), GetPartonsAndJets(), and MakeAnalysisFillHistograms().

Int_t AliAnaGeneratorKine::fParton6PDG
private

! Final state Parton PDG

Definition at line 105 of file AliAnaGeneratorKine.h.

Referenced by CorrelateWithPartonOrJet(), and MakeAnalysisFillHistograms().

TLorentzVector AliAnaGeneratorKine::fParton7
private

! Final state Parton

Definition at line 103 of file AliAnaGeneratorKine.h.

Referenced by CorrelateWithPartonOrJet(), GetPartonsAndJets(), and MakeAnalysisFillHistograms().

Int_t AliAnaGeneratorKine::fParton7PDG
private

! Final state Parton PDG

Definition at line 106 of file AliAnaGeneratorKine.h.

Referenced by CorrelateWithPartonOrJet(), and MakeAnalysisFillHistograms().

Float_t AliAnaGeneratorKine::fPtHard
private

! Generated pT hard

Definition at line 115 of file AliAnaGeneratorKine.h.

Referenced by CorrelateWithPartonOrJet(), and GetPartonsAndJets().

TLorentzVector AliAnaGeneratorKine::fTrigger
private

! Trigger momentum, avoid generating TLorentzVectors per event

Definition at line 111 of file AliAnaGeneratorKine.h.

Referenced by CorrelateWithPartonOrJet(), GetXE(), IsLeadingAndIsolated(), and MakeAnalysisFillHistograms().

Int_t AliAnaGeneratorKine::fTriggerDetector
private

Detector : EMCAL, PHOS, CTS.

Definition at line 91 of file AliAnaGeneratorKine.h.

Referenced by InitParameters(), MakeAnalysisFillHistograms(), and SetTriggerDetector().

TString AliAnaGeneratorKine::fTriggerDetectorString
private

Detector : EMCAL, PHOS, CTS.

Definition at line 92 of file AliAnaGeneratorKine.h.

Referenced by SetTriggerDetector().


The documentation for this class was generated from the following files: