From: cvetan Date: Thu, 26 Nov 2009 09:40:25 +0000 (+0000) Subject: Bug #56211: Storing the reco event specie in the ESD. X-Git-Url: http://git.uio.no/git/?p=u%2Fmrichter%2FAliRoot.git;a=commitdiff_plain;h=fd2e221089e6548c67244deadfd8113c8e7e89d3 Bug #56211: Storing the reco event specie in the ESD. --- diff --git a/STEER/AliESDEvent.h b/STEER/AliESDEvent.h index 4945928..4ef7876 100644 --- a/STEER/AliESDEvent.h +++ b/STEER/AliESDEvent.h @@ -140,6 +140,7 @@ public: void SetOrbitNumber(UInt_t n) {fHeader->SetOrbitNumber(n);} void SetTimeStamp(UInt_t timeStamp){fHeader->SetTimeStamp(timeStamp);} void SetEventType(UInt_t eventType){fHeader->SetEventType(eventType);} + void SetEventSpecie(UInt_t eventSpecie){fHeader->SetEventSpecie(eventSpecie);} void SetEventNumberInFile(Int_t n) {fHeader->SetEventNumberInFile(n);} // void SetRunNumber(Int_t n) {fHeader->SetRunNumber(n);} void SetBunchCrossNumber(UShort_t n) {fHeader->SetBunchCrossNumber(n);} @@ -155,6 +156,7 @@ public: UInt_t GetOrbitNumber() const {return fHeader->GetOrbitNumber();} UInt_t GetTimeStamp() const { return fHeader->GetTimeStamp();} UInt_t GetEventType() const { return fHeader->GetEventType();} + UInt_t GetEventSpecie() const { return fHeader->GetEventSpecie();} Int_t GetEventNumberInFile() const {return fHeader->GetEventNumberInFile();} UShort_t GetBunchCrossNumber() const {return fHeader->GetBunchCrossNumber();} UChar_t GetTriggerCluster() const {return fHeader->GetTriggerCluster();} diff --git a/STEER/AliESDHeader.cxx b/STEER/AliESDHeader.cxx index 13d93d0..a4ff7e2 100644 --- a/STEER/AliESDHeader.cxx +++ b/STEER/AliESDHeader.cxx @@ -35,6 +35,7 @@ AliESDHeader::AliESDHeader() : fOrbitNumber(0), fTimeStamp(0), fEventType(0), + fEventSpecie(0), fPeriodNumber(0), fEventNumberInFile(0), fBunchCrossNumber(0), @@ -63,6 +64,7 @@ AliESDHeader::AliESDHeader(const AliESDHeader &header) : fOrbitNumber(header.fOrbitNumber), fTimeStamp(header.fTimeStamp), fEventType(header.fEventType), + fEventSpecie(header.fEventSpecie), fPeriodNumber(header.fPeriodNumber), fEventNumberInFile(header.fEventNumberInFile), fBunchCrossNumber(header.fBunchCrossNumber), @@ -90,6 +92,7 @@ AliESDHeader& AliESDHeader::operator=(const AliESDHeader &header) fOrbitNumber = header.fOrbitNumber; fTimeStamp = header.fTimeStamp; fEventType = header.fEventType; + fEventSpecie = header.fEventSpecie; fPeriodNumber = header.fPeriodNumber; fEventNumberInFile = header.fEventNumberInFile; fBunchCrossNumber = header.fBunchCrossNumber; @@ -129,6 +132,7 @@ void AliESDHeader::Reset() fOrbitNumber = 0; fTimeStamp = 0; fEventType = 0; + fEventSpecie = 0; fPeriodNumber = 0; fEventNumberInFile = 0; fBunchCrossNumber = 0; diff --git a/STEER/AliESDHeader.h b/STEER/AliESDHeader.h index d8b99f8..9dcde91 100644 --- a/STEER/AliESDHeader.h +++ b/STEER/AliESDHeader.h @@ -33,6 +33,7 @@ public: void SetOrbitNumber(UInt_t n) {fOrbitNumber=n;} void SetTimeStamp(UInt_t timeStamp){fTimeStamp = timeStamp;} void SetEventType(UInt_t eventType){fEventType = eventType;} + void SetEventSpecie(UInt_t eventSpecie){fEventSpecie = eventSpecie;} void SetEventNumberInFile(Int_t n) {fEventNumberInFile=n;} void SetBunchCrossNumber(UShort_t n) {fBunchCrossNumber=n;} void SetPeriodNumber(UInt_t n) {fPeriodNumber=n;} @@ -55,6 +56,7 @@ public: UInt_t GetOrbitNumber() const {return fOrbitNumber;} UInt_t GetTimeStamp() const { return fTimeStamp;} UInt_t GetEventType() const { return fEventType;} + UInt_t GetEventSpecie() const { return fEventSpecie;} Int_t GetEventNumberInFile() const {return fEventNumberInFile;} UShort_t GetBunchCrossNumber() const {return fBunchCrossNumber;} UInt_t GetPeriodNumber() const {return fPeriodNumber;} @@ -69,6 +71,7 @@ private: UInt_t fOrbitNumber; // Orbit Number UInt_t fTimeStamp; // Time stamp UInt_t fEventType; // Type of Event + UInt_t fEventSpecie; // Reconstruction event specie (1-default,2-lowM,4-highM,8-cosmic,16-cal) UInt_t fPeriodNumber; // Period Number Int_t fEventNumberInFile; // Running Event count in the file UShort_t fBunchCrossNumber; // Bunch Crossing Number diff --git a/STEER/AliReconstruction.cxx b/STEER/AliReconstruction.cxx index 277fffd..784cf00 100644 --- a/STEER/AliReconstruction.cxx +++ b/STEER/AliReconstruction.cxx @@ -1670,6 +1670,9 @@ Bool_t AliReconstruction::ProcessEvent(Int_t iEvent) fhltesd->SetRunNumber(fRunLoader->GetHeader()->GetRun()); fesd->SetEventNumberInFile(fRunLoader->GetHeader()->GetEventNrInRun()); fhltesd->SetEventNumberInFile(fRunLoader->GetHeader()->GetEventNrInRun()); + + fesd->SetEventSpecie(fRecoParam.GetEventSpecie()); + fhltesd->SetEventSpecie(fRecoParam.GetEventSpecie()); // Set magnetic field from the tracker fesd->SetMagneticField(AliTracker::GetBz());