AliVHeader()
,fGenerator("")
,fImpactPar(0)
+ ,fPtHard(0)
,fEventType(0)
{
// default constructor
AliVHeader(header)
,fGenerator(header.fGenerator)
,fImpactPar(header.fImpactPar)
+ ,fPtHard(header.fPtHard)
,fEventType(header.fEventType)
{
// copy constructor
fGenerator = header.fGenerator;
for(int i = 0;i<3;++i)fVertex[i] = header.fVertex[i];
fImpactPar = header.fImpactPar;
+ fPtHard = header.fPtHard;
fEventType = header.fEventType;
}
return *this;
fGenerator = "";
fImpactPar = 0;
fEventType = 0;
+ fPtHard = 0;
fVertex[0] = fVertex[1] = fVertex[2] = 0;
}
void AliAODMCHeader::Print(const Option_t *) const
{
// Print some data members
- Printf("MC EventHeader Generator: %s # EventType %d Vtx = (%3.3f,%3.3f,%3.3f) Impactparameter %3.3f \n",
+ Printf("MC EventHeader Generator: %s # EventType %d Vtx = (%3.3f,%3.3f,%3.3f) ptHard = %3.3f GeV Impact parameter %3.3f \n",
GetGeneratorName(),
GetEventType(),
- GetVtxX(),GetVtxY(),GetVtxZ(),
+ GetVtxX(),GetVtxY(),GetVtxZ(),GetPtHard(),
GetImpactParameter());
}
virtual void SetImpactParameter(Double_t b){fImpactPar = b;}
virtual Double_t GetImpactParameter() const {return fImpactPar;}
+ virtual void SetPtHard(Double_t f){fPtHard = f;}
+ virtual Double_t GetPtHard() const {return fPtHard;}
+
virtual void SetEventType(UInt_t eventType){fEventType = eventType;}
virtual UInt_t GetEventType() const {return fEventType;}
TString fGenerator; // Name of the generator, combination of names in case of gen cocktail
Double32_t fVertex[3]; // MC vertex
Double32_t fImpactPar; // Impact parameter in case of Pb+Pb
+ Double32_t fPtHard; // [0,0,12] Pt hard for jet events
UInt_t fEventType; // MC Process Type of Event
- ClassDef(AliAODMCHeader,1)
+ ClassDef(AliAODMCHeader,2)
};