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

DemoDataReject.h

Go to the documentation of this file.
00001 
00002 // $Id: DemoDataReject.h,v 1.3 2002/09/10 20:43:50 rhatcher Exp $
00003 //
00005 #ifndef JOBCMODULE_H
00006 #include "JobControl/JobCModule.h"
00007 #endif
00008 
00009 class JobCommand;
00010 class MomNavigator;
00011 class RawRecord;
00012 
00013 #include <set>
00014 
00015 class DemoDataReject : public JobCModule 
00016 {
00017 
00018 public:
00019    DemoDataReject();
00020    ~DemoDataReject();
00021   
00022    JobCResult      Ana(const MomNavigator *mom);
00023    void            Config(const Registry& r);
00024    const Registry& DefaultConfig() const;
00025    void            Help();
00026    
00027    void HandleCommand(JobCommand* cmd);
00028 
00029 private:
00030   
00031    JobCResult     FilterRawRecord(const RawRecord* rawrec) const;
00032   
00033    std::set<Short_t> fRunTypeReject; // list of RunTypes to reject
00034 
00035    short fPedReject;    // test on Ped Mode
00036    short fSparsReject;  // test on Spars Mode
00037    short fCommonReject; // test on Common Mode
00038    short fVetoShieldReject; // test whether to reject if veto shield hits
00039 
00040 };
00041 

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