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);}
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();}
fOrbitNumber(0),
fTimeStamp(0),
fEventType(0),
+ fEventSpecie(0),
fPeriodNumber(0),
fEventNumberInFile(0),
fBunchCrossNumber(0),
fOrbitNumber(header.fOrbitNumber),
fTimeStamp(header.fTimeStamp),
fEventType(header.fEventType),
+ fEventSpecie(header.fEventSpecie),
fPeriodNumber(header.fPeriodNumber),
fEventNumberInFile(header.fEventNumberInFile),
fBunchCrossNumber(header.fBunchCrossNumber),
fOrbitNumber = header.fOrbitNumber;
fTimeStamp = header.fTimeStamp;
fEventType = header.fEventType;
+ fEventSpecie = header.fEventSpecie;
fPeriodNumber = header.fPeriodNumber;
fEventNumberInFile = header.fEventNumberInFile;
fBunchCrossNumber = header.fBunchCrossNumber;
fOrbitNumber = 0;
fTimeStamp = 0;
fEventType = 0;
+ fEventSpecie = 0;
fPeriodNumber = 0;
fEventNumberInFile = 0;
fBunchCrossNumber = 0;
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;}
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;}
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
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());