AliPhysics  a1733f5 (a1733f5)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliFlowEvent Class Reference

#include <AliFlowEvent.h>

Inheritance diagram for AliFlowEvent:

Public Types

enum  KineSource { kNoKine, kESDkine, kMCkine }
 
- Public Types inherited from AliFlowEventSimple
enum  ConstructionMethod { kEmpty, kGenerate }
 

Public Member Functions

 AliFlowEvent ()
 
 AliFlowEvent (Int_t n)
 
 AliFlowEvent (const AliFlowEvent &event)
 
AliFlowEventoperator= (const AliFlowEvent &event)
 
virtual ~AliFlowEvent ()
 
 AliFlowEvent (const AliMCEvent *anInput, const AliCFManager *rpCFManager=NULL, const AliCFManager *poiCFManager=NULL)
 
 AliFlowEvent (const AliESDEvent *anInput, const AliCFManager *rpCFManager=NULL, const AliCFManager *poiCFManager=NULL)
 
 AliFlowEvent (const AliAODEvent *anInput, const AliCFManager *rpCFManager=NULL, const AliCFManager *poiCFManager=NULL)
 
 AliFlowEvent (const AliESDEvent *anInput, const AliCFManager *poiCFManager, Bool_t hybrid)
 
 AliFlowEvent (const AliESDEvent *anInput, const AliMCEvent *anInputMc, KineSource anOption=kNoKine, const AliCFManager *rpCFManager=NULL, const AliCFManager *poiCFManager=NULL)
 
 AliFlowEvent (const AliESDEvent *anInput, const AliMultiplicity *anInputTracklets, const AliCFManager *poiCFManager)
 
 AliFlowEvent (const AliESDEvent *anInput, const TH2F *anInputFMDhist, const AliCFManager *poiCFManager)
 
 AliFlowEvent (const AliESDEvent *anInput, const AliESDPmdTrack *pmdtracks, const AliCFManager *poiCFManager)
 
 AliFlowEvent (AliFlowTrackCuts *rpCuts, AliFlowTrackCuts *poiCuts)
 
void Fill (AliFlowTrackCuts *rpCuts, AliFlowTrackCuts *poiCuts)
 
void FindDaughters (Bool_t keepDaughtersInRPselection=kFALSE)
 
void SetMCReactionPlaneAngle (const AliMCEvent *mcEvent)
 
AliFlowTrackGetTrack (Int_t i)
 
void InsertTrack (AliFlowTrack *)
 
virtual AliFlowVector GetQ (Int_t n=2, TList *weightsList=NULL, Bool_t usePhiWeights=kFALSE, Bool_t usePtWeights=kFALSE, Bool_t useEtaWeights=kFALSE)
 
virtual void Get2Qsub (AliFlowVector *Qarray, Int_t n=2, TList *weightsList=0x0, Bool_t usePhiWeights=0x0, Bool_t usePtWeights=0x0, Bool_t useEtaWeights=0x0)
 
void SetVZEROCalibrationForTrackCuts (AliFlowTrackCuts *cuts)
 
void SetBetaVZEROCalibrationForTrackCuts (AliFlowTrackCuts *cuts)
 
void SetDeltaVZEROCalibrationForTrackCuts (AliFlowTrackCuts *cuts)
 
void SetKappaVZEROCalibrationForTrackCuts (AliFlowTrackCuts *cuts)
 
void SetHotfixVZEROCalibrationForTrackCuts (AliFlowTrackCuts *cuts)
 
virtual void ClearFast ()
 
virtual void ClearCachedRun ()
 
- Public Member Functions inherited from AliFlowEventSimple
 AliFlowEventSimple ()
 
 AliFlowEventSimple (Int_t nParticles, ConstructionMethod m=kEmpty, TF1 *ptDist=NULL, Double_t phiMin=0.0, Double_t phiMax=TMath::TwoPi(), Double_t etaMin=-1.0, Double_t etaMax=1.0)
 
 AliFlowEventSimple (TTree *anInput, const AliFlowTrackSimpleCuts *rpCuts, const AliFlowTrackSimpleCuts *poiCuts)
 
 AliFlowEventSimple (const AliFlowEventSimple &anEvent)
 
AliFlowEventSimpleoperator= (const AliFlowEventSimple &anEvent)
 
virtual ~AliFlowEventSimple ()
 
Bool_t IsFolder () const
 
void Browse (TBrowser *b)
 
void Print (Option_t *option="") const
 
Int_t NumberOfTracks () const
 
Int_t GetReferenceMultiplicity () const
 
void SetReferenceMultiplicity (Int_t m)
 
Int_t GetEventNSelTracksRP () const
 
void SetEventNSelTracksRP (Int_t nr)
 
Int_t GetEventNSelTracksPOI () const
 
void SetEventNSelTracksPOI (Int_t np)
 
Int_t GetNumberOfRPs () const
 
void SetNumberOfRPs (Int_t nr)
 
Int_t GetNumberOfPOIs (Int_t i=1) const
 
void SetNumberOfPOIs (Int_t nubmerOfPOIs, Int_t poiType=1)
 
void IncrementNumberOfPOIs (Int_t poiType=1)
 
void SetUseGlauberMCSymmetryPlanes ()
 
void SetUseExternalSymmetryPlanes (TF1 *gPsi1Psi3=0x0, TF1 *gPsi2Psi4=0x0, TF1 *gPsi3Psi5=0x0)
 
void SetPsi1 (Double_t gPsi1)
 
void SetPsi2 (Double_t gPsi2)
 
void SetPsi3 (Double_t gPsi3)
 
void SetPsi4 (Double_t gPsi4)
 
void SetPsi5 (Double_t gPsi5)
 
Double_t GetPsi1 () const
 
Double_t GetPsi2 () const
 
Double_t GetPsi3 () const
 
Double_t GetPsi4 () const
 
Double_t GetPsi5 () const
 
Double_t GetMCReactionPlaneAngle () const
 
void SetMCReactionPlaneAngle (Double_t fPhiRP)
 
Bool_t IsSetMCReactionPlaneAngle () const
 
void SetAfterBurnerPrecision (Double_t p)
 
Double_t GetAfterBurnerPrecision () const
 
void SetUserModified (Bool_t s=kTRUE)
 
Bool_t IsUserModified () const
 
void SetShuffleTracks (Bool_t b)
 
void ShuffleTracks ()
 
void ResolutionPt (Double_t res)
 
void TagSubeventsInEta (Double_t etaMinA, Double_t etaMaxA, Double_t etaMinB, Double_t etaMaxB)
 
void TagSubeventsByCharge ()
 
void TagRP (const AliFlowTrackSimpleCuts *cuts)
 
void TagPOI (const AliFlowTrackSimpleCuts *cuts, Int_t poiType=1)
 
void TagTracks (const AliFlowTrackSimpleCuts *cutsRP, const AliFlowTrackSimpleCuts *cutsPOI)
 
void CloneTracks (Int_t n)
 
void AddV1 (Double_t v1)
 
void AddV2 (Double_t v2)
 
void AddV3 (Double_t v3)
 
void AddV4 (Double_t v4)
 
void AddV5 (Double_t v5)
 
void AddFlow (Double_t v1, Double_t v2, Double_t v3, Double_t v4, Double_t v5)
 
void AddFlow (Double_t v1, Double_t v2, Double_t v3, Double_t v4, Double_t v5, Double_t rp1, Double_t rp2, Double_t rp3, Double_t rp4, Double_t rp5)
 
void AddV2 (TF1 *ptDepV2)
 
void AddV2 (TF2 *ptEtaDepV2)
 
void DefineDeadZone (Double_t etaMin, Double_t etaMax, Double_t phiMin, Double_t phiMax)
 
Int_t CleanUpDeadTracks ()
 
AliFlowTrackSimpleGetTrack (Int_t i)
 
void AddTrack (AliFlowTrackSimple *track)
 
void TrackAdded ()
 
AliFlowTrackSimpleMakeNewTrack ()
 
virtual void GetZDC2Qsub (AliFlowVector *Qarray)
 
virtual void SetZDC2Qsub (Double_t *QVC, Double_t MC, Double_t *QVA, Double_t MA)
 
virtual void GetV02Qsub (AliFlowVector *Qarray, Int_t har)
 
virtual void SetV02Qsub (Double_t QVCx, Double_t QVCy, Double_t MC, Double_t QVAx, Double_t QVAy, Double_t MA, Int_t har)
 
virtual void SetVertexPosition (Double_t *pos)
 
virtual void GetVertexPosition (Double_t *pos)
 
void SetCentrality (Double_t c)
 
Double_t GetCentrality () const
 
void SetCentralityCL1 (Double_t c)
 
Double_t GetCentralityCL1 () const
 
void SetNITSCL1 (Double_t c)
 
Double_t GetNITSCL1 () const
 
void SetCentralityTRK (Double_t c)
 
Double_t GetCentralityTRK () const
 
void SetRun (Int_t const run)
 
Int_t GetRun () const
 
void SetZNCQ0 (Double_t const en)
 
Double_t GetZNCQ0 () const
 
void SetZNAQ0 (Double_t const en)
 
Double_t GetZNAQ0 () const
 
void SetZNCEnergy (Double_t const en)
 
Double_t GetZNCEnergy () const
 
void SetZNAEnergy (Double_t const en)
 
Double_t GetZNAEnergy () const
 
void SetZPCEnergy (Double_t const en)
 
Double_t GetZPCEnergy () const
 
void SetZPAEnergy (Double_t const en)
 
Double_t GetZPAEnergy () const
 
void SetAbsOrbit (UInt_t const en)
 
UInt_t GetAbsOrbit () const
 

Protected Member Functions

AliFlowTrackReuseTrack (Int_t i)
 
- Protected Member Functions inherited from AliFlowEventSimple
virtual void Generate (Int_t nParticles, TF1 *ptDist=NULL, Double_t phiMin=0.0, Double_t phiMax=TMath::TwoPi(), Double_t etaMin=-1.0, Double_t etaMax=1.0)
 

Private Attributes

Int_t fApplyRecentering
 
Bool_t fDivSigma
 
Int_t fCachedRun
 
Int_t fVZEROcentralityBin
 cached calibration info for vzero More...
 
Float_t fMeanQ [9][2][2]
 centrality bin for the current event More...
 
Float_t fWidthQ [9][2][2]
 recentering More...
 
Float_t fMeanQv3 [9][2][2]
 recentering More...
 
Float_t fWidthQv3 [9][2][2]
 recentering More...
 
TH1fQxavsV0 [5]
 recentering More...
 
TH1fQyavsV0 [5]
 recentering More...
 
TH1fQxcvsV0 [5]
 recentering More...
 
TH1fQycvsV0 [5]
 recentering More...
 
AliVEvent * fEvent
 recentering More...
 
TArrayDfChi2A
 current event More...
 
TArrayDfChi2C
 chi vs cent for vzero A ep_2 More...
 
TArrayDfChi3A
 chi vs cent for vzero C ep_2 More...
 
TArrayDfChi3C
 chi vs cent for vzero A ep_3 More...
 

Additional Inherited Members

- Static Public Member Functions inherited from AliFlowEventSimple
static TF1 * SimplePtSpectrum ()
 
static TF1 * SimplePtDepV2 ()
 
static TF2 * SimplePtEtaDepV2 ()
 
- Protected Attributes inherited from AliFlowEventSimple
TObjArrayfTrackCollection
 
Int_t fReferenceMultiplicity
 
Int_t fNumberOfTracks
 
Bool_t fUseGlauberMCSymmetryPlanes
 
Bool_t fUseExternalSymmetryPlanes
 
Double_t fPsi1
 
Double_t fPsi2
 
Double_t fPsi3
 
Double_t fPsi4
 
Double_t fPsi5
 
TF1 * fPsi1Psi3
 
TF1 * fPsi2Psi4
 
TF1 * fPsi3Psi5
 
Double_t fMCReactionPlaneAngle
 
Bool_t fMCReactionPlaneAngleIsSet
 
Double_t fAfterBurnerPrecision
 
Bool_t fUserModified
 
TParameter< Int_t > * fNumberOfTracksWrap
 
TParameter< Int_t > * fNumberOfRPsWrap
 number of tracks in TBrowser More...
 
TParameter< Int_t > * fNumberOfPOIsWrap
 number of tracks that have passed the RP selection in TBrowser More...
 
TParameter< Double_t > * fMCReactionPlaneAngleWrap
 number of tracks that have passed the POI selection in TBrowser More...
 
Int_tfShuffledIndexes
 the angle of the reaction plane from the MC truth in TBrowser More...
 
Bool_t fShuffleTracks
 placeholder for randomized indexes More...
 
TObjArrayfMothersCollection
 
Double_t fCentrality
 cache the particles with daughters More...
 
Double_t fCentralityCL1
 
Double_t fNITSCL1
 
Double_t fCentralityTRK
 
Int_t fRun
 
AliFlowVector fZNCQ
 
AliFlowVector fZNAQ
 
AliFlowVector fV0C [4]
 
AliFlowVector fV0A [4]
 
Double_t fZNCQ0
 
Double_t fZNAQ0
 
Double_t fZNCM
 
Double_t fZNAM
 
Double_t fZPCM
 
Double_t fZPAM
 
Double_t fVtxPos [3]
 
UInt_t fAbsOrbit
 

Detailed Description

Definition at line 32 of file AliFlowEvent.h.

Member Enumeration Documentation

Enumerator
kNoKine 
kESDkine 
kMCkine 

Definition at line 35 of file AliFlowEvent.h.

Constructor & Destructor Documentation

AliFlowEvent::AliFlowEvent ( )

Definition at line 60 of file AliFlowEvent.cxx.

AliFlowEvent::AliFlowEvent ( Int_t  n)

Definition at line 85 of file AliFlowEvent.cxx.

AliFlowEvent::AliFlowEvent ( const AliFlowEvent event)

Definition at line 108 of file AliFlowEvent.cxx.

virtual AliFlowEvent::~AliFlowEvent ( )
inlinevirtual

Definition at line 41 of file AliFlowEvent.h.

AliFlowEvent::AliFlowEvent ( const AliMCEvent *  anInput,
const AliCFManager *  rpCFManager = NULL,
const AliCFManager *  poiCFManager = NULL 
)

Definition at line 232 of file AliFlowEvent.cxx.

AliFlowEvent::AliFlowEvent ( const AliESDEvent anInput,
const AliCFManager *  rpCFManager = NULL,
const AliCFManager *  poiCFManager = NULL 
)

Definition at line 295 of file AliFlowEvent.cxx.

AliFlowEvent::AliFlowEvent ( const AliAODEvent anInput,
const AliCFManager *  rpCFManager = NULL,
const AliCFManager *  poiCFManager = NULL 
)

Definition at line 363 of file AliFlowEvent.cxx.

AliFlowEvent::AliFlowEvent ( const AliESDEvent anInput,
const AliCFManager *  poiCFManager,
Bool_t  hybrid 
)

Definition at line 643 of file AliFlowEvent.cxx.

AliFlowEvent::AliFlowEvent ( const AliESDEvent anInput,
const AliMCEvent *  anInputMc,
KineSource  anOption = kNoKine,
const AliCFManager *  rpCFManager = NULL,
const AliCFManager *  poiCFManager = NULL 
)

Definition at line 455 of file AliFlowEvent.cxx.

AliFlowEvent::AliFlowEvent ( const AliESDEvent anInput,
const AliMultiplicity *  anInputTracklets,
const AliCFManager *  poiCFManager 
)

Definition at line 561 of file AliFlowEvent.cxx.

AliFlowEvent::AliFlowEvent ( const AliESDEvent anInput,
const TH2F anInputFMDhist,
const AliCFManager *  poiCFManager 
)

Definition at line 743 of file AliFlowEvent.cxx.

AliFlowEvent::AliFlowEvent ( const AliESDEvent anInput,
const AliESDPmdTrack *  pmdtracks,
const AliCFManager *  poiCFManager 
)

Definition at line 1076 of file AliFlowEvent.cxx.

AliFlowEvent::AliFlowEvent ( AliFlowTrackCuts rpCuts,
AliFlowTrackCuts poiCuts 
)

Definition at line 1046 of file AliFlowEvent.cxx.

Member Function Documentation

void AliFlowEvent::ClearCachedRun ( )
virtual

Definition at line 2391 of file AliFlowEvent.cxx.

void AliFlowEvent::FindDaughters ( Bool_t  keepDaughtersInRPselection = kFALSE)
void AliFlowEvent::Get2Qsub ( AliFlowVector Qarray,
Int_t  n = 2,
TList weightsList = 0x0,
Bool_t  usePhiWeights = 0x0,
Bool_t  usePtWeights = 0x0,
Bool_t  useEtaWeights = 0x0 
)
virtual

Reimplemented from AliFlowEventSimple.

Definition at line 1243 of file AliFlowEvent.cxx.

Referenced by AliAnalysisTaskSEHFQA::FillFlowObs(), and GetQ().

AliFlowVector AliFlowEvent::GetQ ( Int_t  n = 2,
TList weightsList = NULL,
Bool_t  usePhiWeights = kFALSE,
Bool_t  usePtWeights = kFALSE,
Bool_t  useEtaWeights = kFALSE 
)
virtual

Reimplemented from AliFlowEventSimple.

Definition at line 1200 of file AliFlowEvent.cxx.

Referenced by AliAnalysisTaskFlowEventforRP::UserExec().

AliFlowEvent & AliFlowEvent::operator= ( const AliFlowEvent event)

Definition at line 131 of file AliFlowEvent.cxx.

AliFlowTrack * AliFlowEvent::ReuseTrack ( Int_t  i)
protected

Definition at line 1029 of file AliFlowEvent.cxx.

Referenced by InsertTrack().

void AliFlowEvent::SetBetaVZEROCalibrationForTrackCuts ( AliFlowTrackCuts cuts)

Definition at line 1773 of file AliFlowEvent.cxx.

Referenced by Fill().

void AliFlowEvent::SetDeltaVZEROCalibrationForTrackCuts ( AliFlowTrackCuts cuts)

Definition at line 1920 of file AliFlowEvent.cxx.

Referenced by Fill().

void AliFlowEvent::SetHotfixVZEROCalibrationForTrackCuts ( AliFlowTrackCuts cuts)

Definition at line 2171 of file AliFlowEvent.cxx.

Referenced by Fill().

void AliFlowEvent::SetKappaVZEROCalibrationForTrackCuts ( AliFlowTrackCuts cuts)

Definition at line 2046 of file AliFlowEvent.cxx.

Referenced by Fill().

void AliFlowEvent::SetVZEROCalibrationForTrackCuts ( AliFlowTrackCuts cuts)

Definition at line 1572 of file AliFlowEvent.cxx.

Referenced by Fill().

Member Data Documentation

Bool_t AliFlowEvent::fDivSigma
private

Definition at line 105 of file AliFlowEvent.h.

Referenced by Fill(), Get2Qsub(), and operator=().

Float_t AliFlowEvent::fMeanQ[9][2][2]
private

centrality bin for the current event

Definition at line 108 of file AliFlowEvent.h.

Referenced by AliFlowEvent(), Get2Qsub(), operator=(), and SetVZEROCalibrationForTrackCuts().

Float_t AliFlowEvent::fMeanQv3[9][2][2]
private

recentering

Definition at line 110 of file AliFlowEvent.h.

Referenced by AliFlowEvent(), Get2Qsub(), operator=(), and SetVZEROCalibrationForTrackCuts().

Int_t AliFlowEvent::fVZEROcentralityBin
private

cached calibration info for vzero

Definition at line 107 of file AliFlowEvent.h.

Referenced by Get2Qsub(), GetQ(), operator=(), and SetVZEROCalibrationForTrackCuts().

Float_t AliFlowEvent::fWidthQ[9][2][2]
private

recentering

Definition at line 109 of file AliFlowEvent.h.

Referenced by AliFlowEvent(), Get2Qsub(), operator=(), and SetVZEROCalibrationForTrackCuts().

Float_t AliFlowEvent::fWidthQv3[9][2][2]
private

recentering

Definition at line 111 of file AliFlowEvent.h.

Referenced by AliFlowEvent(), Get2Qsub(), operator=(), and SetVZEROCalibrationForTrackCuts().


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