]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Added ptHard to the information in the AliAODMCHeader, filled in the AODHandler
authorkleinb <kleinb@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 24 Aug 2009 15:21:56 +0000 (15:21 +0000)
committerkleinb <kleinb@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 24 Aug 2009 15:21:56 +0000 (15:21 +0000)
STEER/AliAODHandler.cxx
STEER/AliAODMCHeader.cxx
STEER/AliAODMCHeader.h

index f1c3e83801fd6343f49b4533f056153ae368e200..0fcfb202386d401f3cf38e3208cffd20ee405fed 100644 (file)
@@ -515,6 +515,7 @@ void  AliAODHandler::SetMCHeaderInfo(AliAODMCHeader *mcHeader,AliGenEventHeader
   AliGenPythiaEventHeader *pythiaGenHeader = dynamic_cast<AliGenPythiaEventHeader*>(genHeader);
     if (pythiaGenHeader) {
       mcHeader->SetEventType(pythiaGenHeader->ProcessType());
+      mcHeader->SetPtHard(pythiaGenHeader->GetPtHard());
       return;
     }
     
index 1e88a330bbe15ec78c5f8f6753967b6c1c502581..7e8e6ad4732f4a6040556e1fb14c7efac9895c46 100644 (file)
@@ -35,6 +35,7 @@ AliAODMCHeader::AliAODMCHeader() :
   AliVHeader()
   ,fGenerator("")
   ,fImpactPar(0)
+  ,fPtHard(0)
   ,fEventType(0)
 {
   // default constructor
@@ -53,6 +54,7 @@ AliAODMCHeader::AliAODMCHeader(const AliAODMCHeader &header) :
   AliVHeader(header)
   ,fGenerator(header.fGenerator)
   ,fImpactPar(header.fImpactPar)
+  ,fPtHard(header.fPtHard)
   ,fEventType(header.fEventType)
 {
   // copy constructor
@@ -69,6 +71,7 @@ AliAODMCHeader& AliAODMCHeader::operator=(const AliAODMCHeader &header)
     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;
@@ -96,6 +99,7 @@ void AliAODMCHeader::Reset()
   fGenerator = "";
   fImpactPar = 0;
   fEventType = 0;
+  fPtHard = 0;
   fVertex[0] = fVertex[1] = fVertex[2] = 0;  
 }
 
@@ -103,10 +107,10 @@ void AliAODMCHeader::Reset()
 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());
 }
 
index c4c675a1beb25e4d9cedfe29ae17accf68268af0..cdb8f23bfebfe7426fb1a2ff20eb9549e510da52 100644 (file)
@@ -43,6 +43,9 @@ public:
   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;}
 
@@ -66,10 +69,11 @@ private:
   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)
 
 };