//======================================================= // // Simple holder of event information for the dataReader // meh. // // Written by Felix Boehmer // Physics Department E18, TUM // //======================================================= #ifndef PNDTPCEVENTIDENTIFIER_H #define PNDTPCEVENTIDENTIFIER_H #include #include "TObject.h" class TpcEventIdentifier : public TObject { public: TpcEventIdentifier(); //"sonst geht des nicht" TpcEventIdentifier(unsigned int event, unsigned int spill, unsigned int run, time_t time, int triggermask=0); virtual ~TpcEventIdentifier() {;} unsigned int getEventInSpill() const {return fEventInSpill;} unsigned int getSpill() const {return fSpill;} unsigned int getRun() const {return fRunNr;} time_t getTimeStamp() const {return fTimeStamp;} TBits getTriggerMask() const {return fTriggerMask;} void setEventInSpill(unsigned int ev) {fEventInSpill=ev;} void setSpill(unsigned int sp) {fSpill=sp;} void setRun(unsigned int r) {fRunNr=r;} void setTimeStamp(time_t t) {fTimeStamp = t;} void setTriggerMask( int mask){fTriggerMask.Set(16,&mask);} void setTriggerMask(TBits mask){fTriggerMask=mask;} private: unsigned int fEventInSpill; unsigned int fSpill; unsigned int fRunNr; time_t fTimeStamp; TBits fTriggerMask; ClassDef(TpcEventIdentifier,3) }; class PndTpcEventIdentifier : public TpcEventIdentifier { public: ClassDef(PndTpcEventIdentifier,4) }; #endif