fAnalysisType(kESDanalysis),
fAbInitioPID(-1),
fCentrality(99),
+ fMultiplicity(0),
fIsPbPb(kFALSE) // Default: pp
{
}
fAnalysisType(ref.fAnalysisType),
fAbInitioPID(ref.fAbInitioPID),
fCentrality(ref.fCentrality),
+ fMultiplicity(ref.fMultiplicity),
fIsPbPb(ref.fIsPbPb)
{
}
void SetAnalysisType(AnalysisType_t type) { fAnalysisType = type; }
void SetAbInitioPID(Int_t abInitioPID) { fAbInitioPID = abInitioPID; }
void SetCentrality(Int_t centrality) { fCentrality = centrality; }
+ void SetMulitplicity(Double_t mult) { fMultiplicity = mult; }
void SetPbPb() { fIsPbPb = kTRUE; }
void SetPP() { fIsPbPb = kFALSE; }
const AliVTrack *GetRecTrack() const { return fkRecTrack; }
Int_t GetAbInitioPID() const { return fAbInitioPID; }
Int_t GetCentrality() const { return fCentrality; }
+ Double_t GetMultiplicity() const { return fMultiplicity; }
Bool_t IsAODanalysis() const { return fAnalysisType == static_cast<UChar_t>(kAODanalysis); }
Bool_t IsESDanalysis() const { return fAnalysisType == static_cast<UChar_t>(kESDanalysis); }
Bool_t IsPbPb() const { return fIsPbPb; }
UChar_t fAnalysisType; // Analysis Mode (ESD or AOD)
Int_t fAbInitioPID; // AbInitio PID
Int_t fCentrality; // Centrality Information
+ Double_t fMultiplicity; // Multiplicity information
Bool_t fIsPbPb; // Collision type
};
#endif