AliPhysics  97a96ce (97a96ce)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliAnaPi0Flow Class Reference

#include <AliAnaPi0Flow.h>

Inheritance diagram for AliAnaPi0Flow:

Public Member Functions

 AliAnaPi0Flow ()
 
virtual ~AliAnaPi0Flow ()
 
TObjString * GetAnalysisCuts ()
 
TListGetCreateOutputObjects ()
 
void Print (const Option_t *opt) const
 Print some relevant parameters set for the analysis. More...
 
void MakeAnalysisFillHistograms ()
 
void InitParameters ()
 Initialize the parameters of the analysis. More...
 
void IsPHOSCali (Bool_t e)
 
void IsCentFlat (Bool_t e)
 
- Public Member Functions inherited from AliAnaCaloTrackCorrBaseClass
 AliAnaCaloTrackCorrBaseClass ()
 
virtual ~AliAnaCaloTrackCorrBaseClass ()
 Destructor. More...
 
virtual void Init ()
 
virtual void InitDebug ()
 
virtual void FillEventMixPool ()
 
virtual void MakeAnalysisFillAOD ()
 
virtual void Terminate (TList *)
 
virtual void AddToHistogramsName (TString add)
 
virtual TString GetAddedHistogramsStringToName () const
 
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 (AliAODPWG4Particle 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 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 (AliAODPWG4Particle *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 AliStack * GetMCStack () 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 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)
 

Private Member Functions

Bool_t IsCentAccepted ()
 
Int_t GetInternalRunNum (Int_t runnumber)
 
void GetVZEROEventPlane (Bool_t isFlatten)
 
Double_t ApplyFlatteningTPC (Double_t phi, Double_t c)
 
Double_t ApplyFlatteningV0A (Double_t phi, Double_t c)
 
Double_t ApplyFlatteningV0C (Double_t phi, Double_t c)
 
 AliAnaPi0Flow (const AliAnaPi0Flow &api0)
 Copy constructor not implemented. More...
 
AliAnaPi0Flowoperator= (const AliAnaPi0Flow &api0)
 Assignment operator not implemented. More...
 

Private Attributes

Bool_t isPhosCali
 
Bool_t isCentFlat
 
AliVEvent * fInputEvent
 
AliEventplane * fEventPlane
 
Double_t fCentrality
 
Int_t fRunNumber
 
Int_t fInternalRunNum
 
AliOADBContainer * fFlatContainer
 
AliEPFlattener * fTPCFlat
 
AliEPFlattener * fV0AFlat
 
AliEPFlattener * fV0CFlat
 
Double_t fEPTPC
 
Double_t fEPTPCResolution
 
Double_t fEPV0
 
Double_t fEPV0A
 
Double_t fEPV0C
 
Double_t fEPV0AR
 
Double_t fEPV0CR
 
Double_t fEPV0R
 
Double_t fEPV0AR4
 
Double_t fEPV0AR5
 
Double_t fEPV0AR6
 
Double_t fEPV0AR7
 
Double_t fEPV0CR0
 
Double_t fEPV0CR1
 
Double_t fEPV0CR2
 
Double_t fEPV0CR3
 
TH1DfHistStatCentrality
 
TH1DfHistStatCentralityCorrected
 
TH1IfHistStatRunNum
 
TH2FfHistEPTPC
 
TH2FfHistEPTPCResolution
 
TH2FfHistEPV0
 
TH2FfHistEPV0A
 
TH2FfHistEPV0C
 
TH2FfHistEPV0AR
 
TH2FfHistEPV0CR
 
TH2FfHistEPV0R
 
TH2FfHistEPV0AR4
 
TH2FfHistEPV0AR7
 
TH2FfHistEPV0CR0
 
TH2FfHistEPV0CR3
 
TH2FfHistEPTPCFlatten
 
TH2FfHistEPV0AFlatten
 
TH2FfHistEPV0CFlatten
 
TH2FfHistEPDiffV0A_V0CR0
 
TH2FfHistEPDiffV0A_V0CR3
 
TH2FfHistEPDiffV0CR0_V0CR3
 
TH2FfHistEPDiffV0C_V0AR4
 
TH2FfHistEPDiffV0C_V0AR7
 
TH2FfHistEPDiffV0AR4_V0AR7
 
TH2FfHistEPDiffV0AR_V0CR
 
TH2FfHistClusterEtaPhi
 
TH2FfHistClusterEN
 
TH2FfHistClusterEtN
 
TH2FfHistClusterEM02
 
TH2FfHistClusterEtM02
 
THnSparse * fDataV0
 
THnSparse * fDataV0A
 
THnSparse * fDataV0C
 
THnSparse * fDataTPC
 

Additional Inherited Members

- 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...
 

Detailed Description

Definition at line 29 of file AliAnaPi0Flow.h.

Constructor & Destructor Documentation

AliAnaPi0Flow::AliAnaPi0Flow ( )
virtual AliAnaPi0Flow::~AliAnaPi0Flow ( )
virtual
AliAnaPi0Flow::AliAnaPi0Flow ( const AliAnaPi0Flow api0)
private

Copy constructor not implemented.

Member Function Documentation

Double_t AliAnaPi0Flow::ApplyFlatteningTPC ( Double_t  phi,
Double_t  c 
)
private
Double_t AliAnaPi0Flow::ApplyFlatteningV0A ( Double_t  phi,
Double_t  c 
)
private
Double_t AliAnaPi0Flow::ApplyFlatteningV0C ( Double_t  phi,
Double_t  c 
)
private
TObjString* AliAnaPi0Flow::GetAnalysisCuts ( )
virtual

Reimplemented from AliAnaCaloTrackCorrBaseClass.

TList* AliAnaPi0Flow::GetCreateOutputObjects ( )
virtual

Reimplemented from AliAnaCaloTrackCorrBaseClass.

Int_t AliAnaPi0Flow::GetInternalRunNum ( Int_t  runnumber)
private
void AliAnaPi0Flow::GetVZEROEventPlane ( Bool_t  isFlatten)
private
void AliAnaPi0Flow::InitParameters ( )
virtual

Initialize the parameters of the analysis.

Reimplemented from AliAnaCaloTrackCorrBaseClass.

Bool_t AliAnaPi0Flow::IsCentAccepted ( )
private
void AliAnaPi0Flow::IsCentFlat ( Bool_t  e)
inline

Definition at line 43 of file AliAnaPi0Flow.h.

Referenced by ConfigurePi0Flow().

void AliAnaPi0Flow::IsPHOSCali ( Bool_t  e)
inline

Definition at line 42 of file AliAnaPi0Flow.h.

Referenced by ConfigurePi0Flow().

void AliAnaPi0Flow::MakeAnalysisFillHistograms ( )
virtual

Reimplemented from AliAnaCaloTrackCorrBaseClass.

AliAnaPi0Flow& AliAnaPi0Flow::operator= ( const AliAnaPi0Flow api0)
private

Assignment operator not implemented.

void AliAnaPi0Flow::Print ( const Option_t opt) const
virtual

Print some relevant parameters set for the analysis.

Reimplemented from AliAnaCaloTrackCorrBaseClass.

Referenced by ConfigurePi0Flow().

Member Data Documentation

Double_t AliAnaPi0Flow::fCentrality
private

Definition at line 59 of file AliAnaPi0Flow.h.

THnSparse* AliAnaPi0Flow::fDataTPC
private

Definition at line 124 of file AliAnaPi0Flow.h.

THnSparse* AliAnaPi0Flow::fDataV0
private

Definition at line 121 of file AliAnaPi0Flow.h.

THnSparse* AliAnaPi0Flow::fDataV0A
private

Definition at line 122 of file AliAnaPi0Flow.h.

THnSparse* AliAnaPi0Flow::fDataV0C
private

Definition at line 123 of file AliAnaPi0Flow.h.

Double_t AliAnaPi0Flow::fEPTPC
private

Definition at line 67 of file AliAnaPi0Flow.h.

Double_t AliAnaPi0Flow::fEPTPCResolution
private

Definition at line 68 of file AliAnaPi0Flow.h.

Double_t AliAnaPi0Flow::fEPV0
private

Definition at line 69 of file AliAnaPi0Flow.h.

Double_t AliAnaPi0Flow::fEPV0A
private

Definition at line 70 of file AliAnaPi0Flow.h.

Double_t AliAnaPi0Flow::fEPV0AR
private

Definition at line 72 of file AliAnaPi0Flow.h.

Double_t AliAnaPi0Flow::fEPV0AR4
private

Definition at line 75 of file AliAnaPi0Flow.h.

Double_t AliAnaPi0Flow::fEPV0AR5
private

Definition at line 76 of file AliAnaPi0Flow.h.

Double_t AliAnaPi0Flow::fEPV0AR6
private

Definition at line 77 of file AliAnaPi0Flow.h.

Double_t AliAnaPi0Flow::fEPV0AR7
private

Definition at line 78 of file AliAnaPi0Flow.h.

Double_t AliAnaPi0Flow::fEPV0C
private

Definition at line 71 of file AliAnaPi0Flow.h.

Double_t AliAnaPi0Flow::fEPV0CR
private

Definition at line 73 of file AliAnaPi0Flow.h.

Double_t AliAnaPi0Flow::fEPV0CR0
private

Definition at line 79 of file AliAnaPi0Flow.h.

Double_t AliAnaPi0Flow::fEPV0CR1
private

Definition at line 80 of file AliAnaPi0Flow.h.

Double_t AliAnaPi0Flow::fEPV0CR2
private

Definition at line 81 of file AliAnaPi0Flow.h.

Double_t AliAnaPi0Flow::fEPV0CR3
private

Definition at line 82 of file AliAnaPi0Flow.h.

Double_t AliAnaPi0Flow::fEPV0R
private

Definition at line 74 of file AliAnaPi0Flow.h.

AliEventplane* AliAnaPi0Flow::fEventPlane
private

Definition at line 58 of file AliAnaPi0Flow.h.

AliOADBContainer* AliAnaPi0Flow::fFlatContainer
private

Definition at line 62 of file AliAnaPi0Flow.h.

TH2F* AliAnaPi0Flow::fHistClusterEM02
private

Definition at line 115 of file AliAnaPi0Flow.h.

TH2F* AliAnaPi0Flow::fHistClusterEN
private

Definition at line 113 of file AliAnaPi0Flow.h.

TH2F* AliAnaPi0Flow::fHistClusterEtaPhi
private

Definition at line 112 of file AliAnaPi0Flow.h.

TH2F* AliAnaPi0Flow::fHistClusterEtM02
private

Definition at line 116 of file AliAnaPi0Flow.h.

TH2F* AliAnaPi0Flow::fHistClusterEtN
private

Definition at line 114 of file AliAnaPi0Flow.h.

TH2F* AliAnaPi0Flow::fHistEPDiffV0A_V0CR0
private

Definition at line 105 of file AliAnaPi0Flow.h.

TH2F* AliAnaPi0Flow::fHistEPDiffV0A_V0CR3
private

Definition at line 106 of file AliAnaPi0Flow.h.

TH2F* AliAnaPi0Flow::fHistEPDiffV0AR4_V0AR7
private

Definition at line 110 of file AliAnaPi0Flow.h.

TH2F* AliAnaPi0Flow::fHistEPDiffV0AR_V0CR
private

Definition at line 111 of file AliAnaPi0Flow.h.

TH2F* AliAnaPi0Flow::fHistEPDiffV0C_V0AR4
private

Definition at line 108 of file AliAnaPi0Flow.h.

TH2F* AliAnaPi0Flow::fHistEPDiffV0C_V0AR7
private

Definition at line 109 of file AliAnaPi0Flow.h.

TH2F* AliAnaPi0Flow::fHistEPDiffV0CR0_V0CR3
private

Definition at line 107 of file AliAnaPi0Flow.h.

TH2F* AliAnaPi0Flow::fHistEPTPC
private

Definition at line 90 of file AliAnaPi0Flow.h.

TH2F* AliAnaPi0Flow::fHistEPTPCFlatten
private

Definition at line 102 of file AliAnaPi0Flow.h.

TH2F* AliAnaPi0Flow::fHistEPTPCResolution
private

Definition at line 91 of file AliAnaPi0Flow.h.

TH2F* AliAnaPi0Flow::fHistEPV0
private

Definition at line 92 of file AliAnaPi0Flow.h.

TH2F* AliAnaPi0Flow::fHistEPV0A
private

Definition at line 93 of file AliAnaPi0Flow.h.

TH2F* AliAnaPi0Flow::fHistEPV0AFlatten
private

Definition at line 103 of file AliAnaPi0Flow.h.

TH2F* AliAnaPi0Flow::fHistEPV0AR
private

Definition at line 95 of file AliAnaPi0Flow.h.

TH2F* AliAnaPi0Flow::fHistEPV0AR4
private

Definition at line 98 of file AliAnaPi0Flow.h.

TH2F* AliAnaPi0Flow::fHistEPV0AR7
private

Definition at line 99 of file AliAnaPi0Flow.h.

TH2F* AliAnaPi0Flow::fHistEPV0C
private

Definition at line 94 of file AliAnaPi0Flow.h.

TH2F* AliAnaPi0Flow::fHistEPV0CFlatten
private

Definition at line 104 of file AliAnaPi0Flow.h.

TH2F* AliAnaPi0Flow::fHistEPV0CR
private

Definition at line 96 of file AliAnaPi0Flow.h.

TH2F* AliAnaPi0Flow::fHistEPV0CR0
private

Definition at line 100 of file AliAnaPi0Flow.h.

TH2F* AliAnaPi0Flow::fHistEPV0CR3
private

Definition at line 101 of file AliAnaPi0Flow.h.

TH2F* AliAnaPi0Flow::fHistEPV0R
private

Definition at line 97 of file AliAnaPi0Flow.h.

TH1D* AliAnaPi0Flow::fHistStatCentrality
private

Definition at line 87 of file AliAnaPi0Flow.h.

TH1D* AliAnaPi0Flow::fHistStatCentralityCorrected
private

Definition at line 88 of file AliAnaPi0Flow.h.

TH1I* AliAnaPi0Flow::fHistStatRunNum
private

Definition at line 89 of file AliAnaPi0Flow.h.

AliVEvent* AliAnaPi0Flow::fInputEvent
private

Definition at line 57 of file AliAnaPi0Flow.h.

Int_t AliAnaPi0Flow::fInternalRunNum
private

Definition at line 61 of file AliAnaPi0Flow.h.

Int_t AliAnaPi0Flow::fRunNumber
private

Definition at line 60 of file AliAnaPi0Flow.h.

AliEPFlattener* AliAnaPi0Flow::fTPCFlat
private

Definition at line 64 of file AliAnaPi0Flow.h.

AliEPFlattener* AliAnaPi0Flow::fV0AFlat
private

Definition at line 65 of file AliAnaPi0Flow.h.

AliEPFlattener* AliAnaPi0Flow::fV0CFlat
private

Definition at line 66 of file AliAnaPi0Flow.h.

Bool_t AliAnaPi0Flow::isCentFlat
private

Definition at line 55 of file AliAnaPi0Flow.h.

Referenced by IsCentFlat().

Bool_t AliAnaPi0Flow::isPhosCali
private

Definition at line 54 of file AliAnaPi0Flow.h.

Referenced by IsPHOSCali().


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