/[PAMELA software]/yoda/techmodel/ReaderAlgorithms.h
ViewVC logotype

Diff of /yoda/techmodel/ReaderAlgorithms.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.3 by kusanagi, Tue Jul 6 14:07:27 2004 UTC revision 1.6 by kusanagi, Thu Jul 29 16:19:11 2004 UTC
# Line 1  Line 1 
1  /** @file  /** @file
2   * $Author: kusanagi $   * $Author: kusanagi $
3   * $Date: 2004/07/06 13:31:18 $   * $Date: 2004/07/17 20:03:38 $
4   * $Revision: 1.2 $   * $Revision: 1.5 $
5   *   *
6   * Header file for the algorithms used to read the techmodel data file.   * Header file for the algorithms used to read the techmodel data file.
7   */   */
# Line 12  Line 12 
12  #include "TechmodelAlgorithm.h"  #include "TechmodelAlgorithm.h"
13  #include "PscuEvent.h"  #include "PscuEvent.h"
14    
15  #include "VarDumpEvent.h"  #include "varDump/VarDumpEvent.h"
16  #include "ArrDumpEvent.h"  #include "arrDump/ArrDumpEvent.h"
17  #include "TabDumpEvent.h"  #include "tabDump/TabDumpEvent.h"
18    
19  #include "CalibCalEvent.h"  #include "CalibCalEvent.h"
20  #include "CalibCalPedEvent.h"  #include "CalibCalPedEvent.h"
21    #include "CalibAcEvent.h"
22  #include "CalibTrk1Event.h"  #include "CalibTrk1Event.h"
23  #include "CalibTrk2Event.h"  #include "CalibTrk2Event.h"
24  #include "CalibTrdEvent.h"  #include "CalibTrdEvent.h"
# Line 25  Line 26 
26  #include "CalibS4Event.h"  #include "CalibS4Event.h"
27  #include "RunHeaderEvent.h"  #include "RunHeaderEvent.h"
28  #include "RunTrailerEvent.h"  #include "RunTrailerEvent.h"
 #include "ForcedPktEvent.h"  
29  #include "tmtc/TmtcEvent.h"  #include "tmtc/TmtcEvent.h"
30  #include "mcmd/McmdEvent.h"  #include "mcmd/McmdEvent.h"
31  #include "log/LogEvent.h"  #include "log/LogEvent.h"
32    
33  #include "physics/TrackerReader.h"  #include "physics/TrackerReader.h"
34    #include "physics/AnticounterReader.h"
35    #include "physics/CalorimeterReader.h"
36    
37  #define UINT32 unsigned int  #define UINT32 unsigned int
38  #define UINT16 unsigned short  #define UINT16 unsigned short
# Line 46  namespace pamela { Line 48  namespace pamela {
48      class PhysicsReader: public TechmodelAlgorithm {      class PhysicsReader: public TechmodelAlgorithm {
49      private:      private:
50        /** The reader for tracker physics events. */        /** The reader for tracker physics events. */
51        tracker::TrackerReader* trackerReader;        tracker::TrackerReader*           trackerReader;
52        /** The reader for anticoincidence physics events. */        anticounter::AnticounterReader*   anticounterReader;
53        //anticoinc::AnticounterReader* AcReader;        calorimeter::CalorimeterReader*   calorimeterReader;
       /** The reader for calorimeter physics events. */  
       //calorimeter::CalorimeterReader* CalorimeterReader;  
54      public:      public:
55        PhysicsReader(void);        PhysicsReader(void);
56        virtual void Init(PamelaRun *);        virtual void Init(PamelaRun *);
# Line 199  namespace pamela { Line 199  namespace pamela {
199      class CalibCalPedReader: public TechmodelAlgorithm {      class CalibCalPedReader: public TechmodelAlgorithm {
200      private:      private:
201        /** The CalibCalPed event that is created in the reader. */        /** The CalibCalPed event that is created in the reader. */
202        CalibCalPedEvent* CalibCalPed;        CalibCalPedEvent* calibCalPed;
203      public:      public:
204        CalibCalPedReader(void);        CalibCalPedReader(void);
205        virtual void Init(PamelaRun *);        virtual void Init(PamelaRun *);
# Line 310  namespace pamela { Line 310  namespace pamela {
310        virtual std::string GetVersionInfo(void) const;        virtual std::string GetVersionInfo(void) const;
311      };      };
312    
313    
314  /**  /**
315       * Event reader algorithm for ForcedPkt events.       * Event reader algorithm for ForcedPkt events.
316       */       */
317      class ForcedPktReader: public TechmodelAlgorithm {      class CalibAcReader: public TechmodelAlgorithm {
318      private:      private:
319        /** The ForcedPkt event that is created in the reader. */        /** The CalibAc event that is created in the reader. */
320        ForcedPktEvent* ForcedPkt;        CalibAcEvent* CalibAc;
321      public:      public:
322        ForcedPktReader(void);        CalibAcReader(void);
323        virtual void Init(PamelaRun *);        virtual void Init(PamelaRun *);
324        virtual void RunEvent(int, long int);        virtual void RunEvent(int, long int);
325        virtual std::string GetVersionInfo(void) const;        virtual std::string GetVersionInfo(void) const;
326      };      };
   
327    }    }
328  }  }
329    

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.6

  ViewVC Help
Powered by ViewVC 1.1.23