Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

FiltTriggerPrescale.h

Go to the documentation of this file.
00001 
00024 #ifndef FILTTRIGGERPRESCALE_H
00025 #define FILTTRIGGERPRESCALE_H
00026 #include "JobControl/JobCModule.h"
00027 #include "Registry/Registry.h"
00028 
00029 #include <vector>
00030 
00031 class MomNavigator;        // Forward declaration of this class
00032 
00033 class FiltTriggerPrescale : public JobCModule
00034 {
00035 public:
00036   FiltTriggerPrescale();
00037   
00038   // JobCModule methods implemented by this module
00039   JobCResult      Ana(const MomNavigator *mom); // Analysis method
00040   const Registry& DefaultConfig() const;        // Default configuration
00041   void            Config(const Registry& r);    // Configure given registry
00042   void            Report();                     // Print help information
00043   void            EndJob();                     // End of job method
00044     
00045 private:
00046 
00047   // settings (from configuration) for each trig type pass N-of-M
00048   UInt_t          fN[32];                       // 
00049   UInt_t          fM[32];                       // 
00050 
00051   // statistics
00052   UInt_t          fRecordSets;                  // Total record sets seen
00053   UInt_t          fSnarls;                      // Total snarls processed
00054   UInt_t          fSnarlsPassed;                // Total snarls passed
00055   UInt_t          fNoSnarlRecSets;              // # record sets w/ no snarl
00056   UInt_t          fTrigSeen[32];                // # seen of each trig type
00057   UInt_t          fTrigPass[32];                // # each trig type passed
00058 
00059 
00060 
00061 };
00062 #endif // FILTTRIGGERPRESCALEMODULE_H

Generated on Mon Feb 15 11:06:43 2010 for loon by  doxygen 1.3.9.1