#ifndef ALITOFMONITOROBJECTDATA_H #define ALITOFMONITOROBJECTDATA_H /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * * See cxx source for full Copyright notice */ /* author: Roberto Preghenella (R+), preghenella@bo.infn.it */ /////////////////////////////////////////////////////////////// // // // These class provides the TOF monitor data base class. // // // /////////////////////////////////////////////////////////////// #include "TObject.h" class AliTOFMonitorObjectData : public TObject { public: AliTOFMonitorObjectData(); //default constructor AliTOFMonitorObjectData(const AliTOFMonitorObjectData &source); //copy constructor AliTOFMonitorObjectData &operator =(const AliTOFMonitorObjectData &source); //operator = virtual ~AliTOFMonitorObjectData(); //default destructor /* getters */ UInt_t GetCounter() {return fCounter;}; //get counter UInt_t GetHitCounter() {return fHitCounter;}; //get hit counter /* setters */ void SetCounter(UInt_t Counter) {fCounter = Counter;}; //set counter void SetHitCounter(UInt_t HitCounter) {fHitCounter = HitCounter;}; //set hit counter /* methods */ void IncrementCounter() {fCounter++;}; //increment counter void IncrementHitCounter() {fHitCounter++;}; //increment hit counter void Reset(); //reset counters protected: UInt_t fCounter; //counter UInt_t fHitCounter; //hit counter private: ClassDef(AliTOFMonitorObjectData, 1); }; #endif /* ALITOFMONITOROBJECTDATA_H */