--- yoda/event/EventCounter.h 2004/09/24 11:57:32 2.1 +++ yoda/event/EventCounter.h 2006/02/04 12:37:43 5.1 @@ -1,7 +1,7 @@ -/** @file +/** @file * $Source: /home/cvsmanager/yoda/event/EventCounter.h,v $ - * $Id: EventCounter.h,v 2.0 2004/09/21 20:49:57 kusanagi Exp $ - * $Author: kusanagi $ + * $Id: EventCounter.h,v 5.0 2005/08/29 09:45:48 Maurizio Nagni Exp $ + * $Author: Maurizio Nagni $ * * Header file for the EventCounter class. */ @@ -9,10 +9,9 @@ #define EVENTCOUNTER_H #include - -#include //Substituted by Maurizio 05 Feb 2004 - -#include "PscuHeader.h" +#include "Exception.h" +#include "PacketType.h" +#include namespace pamela { /** @@ -28,24 +27,22 @@ int CalibCalPulse1; int CalibCalPulse2; int Physics; - int CalibTrkBoth; - int Calib_Trk1; - int Calib_Trk2; - int Calib_Cal; - int Calib_Trd; - int Calib_Tof; - int Calib_S4; - int Calib_CalPed; - int Calib_Ac; - int Run_Header; - int Run_Trailer; + int CalibTrk1; + int CalibTrk2; + int CalibCal; + int CalibTof; + int CalibS4; + int CalibCalPed; + int Calib1_Ac1; + int Calib1_Ac2; + int Calib2_Ac1; + int Calib2_Ac2; + int RunHeader; + int RunTrailer; int CalibHeader; int CalibTrailer; int InitHeader; int InitTrailer; - int EventTrk; - int TestTrk; - int TestTof; int Log; int VarDump; int ArrDump; @@ -53,17 +50,22 @@ int Tmtc; int Mcmd; int ForcedFECmd; - int AcInit; + int Ac1Init; int CalInit; int TrkInit; int TofInit; int TrgInit; int NdInit; + int S4Init; + int Ac2Init; int CalAlarm; int AcAlarm; int TrkAlarm; int TrgAlarm; int TofAlarm; + int S4Alarm; + int TsbT; + int TsbB; typedef std::map CounterMap; CounterMap CMap; //! @@ -73,14 +75,16 @@ /** Get the run number for the last read event of this type. */ int getPscu() const { return Pscu; }; /** Get the run number for the last read event of this type. */ - int Get(pamela::PacketType const *) const; + int Get(pamela::PacketType const *) const throw (NotExistingCounterException); /** Get the run number for the next event of this type. */ - int Next(pamela::PacketType const *) const; + int Next(pamela::PacketType const *) const throw (NotExistingCounterException); int GetRunNumber(void) const { return RunNumber; } - void Increment(pamela::PacketType const *); + void Increment(pamela::PacketType const *) throw (NotExistingCounterException); void PrintCounters() const ; - ClassDef(EventCounter, 1) + ClassDef(EventCounter, 5) }; } #endif /* EVENTCOUNTER_H */ + +