![]() |
AliPhysics
dab84fb (dab84fb)
|
Particle-parton correlation. More...
#include <AliAnaParticlePartonCorrelation.h>
Public Member Functions | |
AliAnaParticlePartonCorrelation () | |
Default Constructor. Initialize parameters. More... | |
virtual | ~AliAnaParticlePartonCorrelation () |
Virtual destructor. More... | |
TList * | GetCreateOutputObjects () |
Create histograms to be saved in output file. More... | |
void | InitParameters () |
Initialize the parameters of the analysis. More... | |
void | MakeAnalysisFillAOD () |
void | MakeAnalysisFillHistograms () |
void | Print (const Option_t *opt) const |
Print some relevant parameters set for the analysis. More... | |
![]() | |
AliAnaCaloTrackCorrBaseClass () | |
virtual | ~AliAnaCaloTrackCorrBaseClass () |
Destructor. More... | |
virtual void | Init () |
virtual void | InitDebug () |
virtual void | InitCaloParameters () |
virtual void | FillEventMixPool () |
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 TObjArray * | GetCTSTracks () const |
virtual TObjArray * | GetEMCALClusters () const |
virtual TObjArray * | GetPHOSClusters () 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_t * | GetVertex (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 AliCaloPID * | GetCaloPID () |
virtual AliCalorimeterUtils * | GetCaloUtils () const |
virtual AliFiducialCut * | GetFiducialCut () |
virtual AliHistogramRanges * | GetHistogramRanges () |
virtual AliIsolationCut * | GetIsolationCut () |
virtual AliMCAnalysisUtils * | GetMCAnalysisUtils () |
virtual AliNeutralMesonSelection * | GetNeutralMesonSelection () |
virtual AliCaloTrackReader * | GetReader () const |
virtual AliEMCALGeometry * | GetEMCALGeometry () const |
virtual AliPHOSGeoUtils * | GetPHOSGeometry () const |
virtual void | SetCaloPID (AliCaloPID *pid) |
virtual void | SetCaloUtils (AliCalorimeterUtils *caloutils) |
virtual void | SetFiducialCut (AliFiducialCut *fc) |
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) |
Private Member Functions | |
AliAnaParticlePartonCorrelation (const AliAnaParticlePartonCorrelation &g) | |
Copy constructor not implemented. More... | |
AliAnaParticlePartonCorrelation & | operator= (const AliAnaParticlePartonCorrelation &g) |
Assignment operator not implemented. More... | |
Private Attributes | |
TH2F * | fhDeltaEtaNearParton |
! Difference of parton eta and prompt trigger particle eta More... | |
TH2F * | fhDeltaPhiNearParton |
! Difference of parton phi and prompt trigger particle phi More... | |
TH2F * | fhDeltaPtNearParton |
! Difference of parton pT and prompt trigger particle pT More... | |
TH2F * | fhPtRatNearParton |
! Ratio of parton pT and prompt trigger particle pT More... | |
TH2F * | fhDeltaEtaAwayParton |
! Difference of parton eta and prompt trigger particle eta More... | |
TH2F * | fhDeltaPhiAwayParton |
! Difference of parton phi and prompt trigger particle phi More... | |
TH2F * | fhDeltaPtAwayParton |
! Difference of parton pT and prompt trigger particle pT More... | |
TH2F * | fhPtRatAwayParton |
! Ratio of parton pT and prompt trigger particle pT More... | |
Additional Inherited Members | |
![]() | |
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... | |
![]() | |
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... | |
Particle-parton correlation.
Class that contains the algorithm for the analysis of particle-parton correlation Particle (for example direct gamma) must be found in a previous analysis
More information can be found in this twiki and particularly in this section.
Definition at line 26 of file AliAnaParticlePartonCorrelation.h.
AliAnaParticlePartonCorrelation::AliAnaParticlePartonCorrelation | ( | ) |
Default Constructor. Initialize parameters.
Definition at line 33 of file AliAnaParticlePartonCorrelation.cxx.
|
inlinevirtual |
Virtual destructor.
Definition at line 33 of file AliAnaParticlePartonCorrelation.h.
|
private |
Copy constructor not implemented.
|
virtual |
Create histograms to be saved in output file.
Reimplemented from AliAnaCaloTrackCorrBaseClass.
Definition at line 46 of file AliAnaParticlePartonCorrelation.cxx.
Referenced by ~AliAnaParticlePartonCorrelation().
|
virtual |
Initialize the parameters of the analysis.
Reimplemented from AliAnaCaloTrackCorrBaseClass.
Definition at line 113 of file AliAnaParticlePartonCorrelation.cxx.
Referenced by AliAnaParticlePartonCorrelation(), and ~AliAnaParticlePartonCorrelation().
|
virtual |
Particle-Parton Correlation Analysis, create AODs. Add partons to the reference list of the trigger particle, Partons are considered those in the first eight possitions in the stack being 0, and 1 the 2 protons, and 6 and 7 the outgoing final partons.
Reimplemented from AliAnaCaloTrackCorrBaseClass.
Definition at line 138 of file AliAnaParticlePartonCorrelation.cxx.
Referenced by ~AliAnaParticlePartonCorrelation().
|
virtual |
Reimplemented from AliAnaCaloTrackCorrBaseClass.
Definition at line 199 of file AliAnaParticlePartonCorrelation.cxx.
Referenced by ~AliAnaParticlePartonCorrelation().
|
private |
Assignment operator not implemented.
|
virtual |
Print some relevant parameters set for the analysis.
Reimplemented from AliAnaCaloTrackCorrBaseClass.
Definition at line 123 of file AliAnaParticlePartonCorrelation.cxx.
Referenced by ~AliAnaParticlePartonCorrelation().
|
private |
! Difference of parton eta and prompt trigger particle eta
Definition at line 55 of file AliAnaParticlePartonCorrelation.h.
Referenced by GetCreateOutputObjects(), and MakeAnalysisFillHistograms().
|
private |
! Difference of parton eta and prompt trigger particle eta
Definition at line 47 of file AliAnaParticlePartonCorrelation.h.
Referenced by GetCreateOutputObjects(), and MakeAnalysisFillHistograms().
|
private |
! Difference of parton phi and prompt trigger particle phi
Definition at line 57 of file AliAnaParticlePartonCorrelation.h.
Referenced by GetCreateOutputObjects(), and MakeAnalysisFillHistograms().
|
private |
! Difference of parton phi and prompt trigger particle phi
Definition at line 49 of file AliAnaParticlePartonCorrelation.h.
Referenced by GetCreateOutputObjects(), and MakeAnalysisFillHistograms().
|
private |
! Difference of parton pT and prompt trigger particle pT
Definition at line 59 of file AliAnaParticlePartonCorrelation.h.
Referenced by GetCreateOutputObjects(), and MakeAnalysisFillHistograms().
|
private |
! Difference of parton pT and prompt trigger particle pT
Definition at line 51 of file AliAnaParticlePartonCorrelation.h.
Referenced by GetCreateOutputObjects(), and MakeAnalysisFillHistograms().
|
private |
! Ratio of parton pT and prompt trigger particle pT
Definition at line 61 of file AliAnaParticlePartonCorrelation.h.
Referenced by GetCreateOutputObjects(), and MakeAnalysisFillHistograms().
|
private |
! Ratio of parton pT and prompt trigger particle pT
Definition at line 53 of file AliAnaParticlePartonCorrelation.h.
Referenced by GetCreateOutputObjects(), and MakeAnalysisFillHistograms().