Changeset 5897 for trunk/MagicSoft/Mars/mtrigger/MFTriggerPattern.h
- Timestamp:
- 01/19/05 08:59:15 (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/MagicSoft/Mars/mtrigger/MFTriggerPattern.h
r5725 r5897 10 10 class MFTriggerPattern : public MFilter 11 11 { 12 private: 13 MTriggerPattern *fPattern; //! 12 private: 13 MTriggerPattern *fPattern; //! 14 15 Byte_t fMaskRequiredPrescaled; // Mask for filtering Trigger Pattern allowed 16 Byte_t fMaskRequiredUnprescaled; // Mask for filtering Trigger Pattern allowed 17 Byte_t fMaskDeniedPrescaled; // Mask for filtering Trigger Pattern denied 18 Byte_t fMaskDeniedUnprescaled; // Mask for filtering Trigger Pattern denied 19 20 Bool_t fResult; //! 21 22 Int_t PreProcess(MParList *pList); 23 Int_t Process(); 24 25 Bool_t IsExpressionTrue() const; 26 27 public: 28 static const Bool_t kPrescaled = kTRUE; 29 static const Bool_t kUnPrescaled = kFALSE; 14 30 15 Byte_t fMaskRequiredPrescaled; // Mask for filtering Trigger Pattern allowed 16 Byte_t fMaskRequiredUnprescaled; // Mask for filtering Trigger Pattern allowed 17 Byte_t fMaskDeniedPrescaled; // Mask for filtering Trigger Pattern denied 18 Byte_t fMaskDeniedUnprescaled; // Mask for filtering Trigger Pattern denied 19 20 Bool_t fResult; //! 21 22 Int_t PreProcess(MParList *pList); 23 Int_t Process(); 24 25 Bool_t IsExpressionTrue() const; 26 27 public: 28 MFTriggerPattern(const char *name=NULL, const char *title=NULL); 29 MFTriggerPattern(MFTriggerPattern &trigpatt); 30 31 void RequireTriggerLvl1(Bool_t prescaled=kFALSE); 32 void RequireTriggerLvl2(Bool_t prescaled=kFALSE); 33 void RequireCalibration(Bool_t prescaled=kFALSE); 34 void RequirePedestal(Bool_t prescaled=kFALSE); 35 void RequirePinDiode(Bool_t prescaled=kFALSE); 36 37 void DenyTriggerLvl1(Bool_t prescaled=kFALSE); 38 void DenyTriggerLvl2(Bool_t prescaled=kFALSE); 39 void DenyCalibration(Bool_t prescaled=kFALSE); 40 void DenyPedestal(Bool_t prescaled=kFALSE); 41 void DenyPinDiode(Bool_t prescaled=kFALSE); 42 43 void Require(TString patt, Bool_t prescaled=kFALSE); 44 void Deny(TString patt, Bool_t prescaled=kFALSE); 45 46 // Low level settings. USE THESE ONLY IF YOU ARE AN EXPERT! 47 void SetMaskRequired(const Byte_t mask, Bool_t prescaled=kFALSE); 48 void SetMaskDenied(const Byte_t mask, Bool_t prescaled=kFALSE); 49 50 ClassDef(MFTriggerPattern, 1) // A Filter for the Trigger Pattern 31 MFTriggerPattern(const char *name=NULL, const char *title=NULL); 32 MFTriggerPattern(MFTriggerPattern &trigpatt); 33 34 void RequireTriggerLvl1(Bool_t prescaled=kUnPrescaled); 35 void RequireTriggerLvl2(Bool_t prescaled=kUnPrescaled); 36 void RequireCalibration(Bool_t prescaled=kUnPrescaled); 37 void RequirePedestal(Bool_t prescaled=kUnPrescaled); 38 void RequirePinDiode(Bool_t prescaled=kUnPrescaled); 39 40 void DenyTriggerLvl1(Bool_t prescaled=kUnPrescaled); 41 void DenyTriggerLvl2(Bool_t prescaled=kUnPrescaled); 42 void DenyCalibration(Bool_t prescaled=kUnPrescaled); 43 void DenyPedestal(Bool_t prescaled=kUnPrescaled); 44 void DenyPinDiode(Bool_t prescaled=kUnPrescaled); 45 46 void Require(TString patt, Bool_t prescaled=kUnPrescaled); 47 void Deny(TString patt, Bool_t prescaled=kUnPrescaled); 48 49 // Low level settings. USE THESE ONLY IF YOU ARE AN EXPERT! 50 void SetMaskRequired(const Byte_t mask, Bool_t prescaled=kUnPrescaled); 51 void SetMaskDenied(const Byte_t mask, Bool_t prescaled=kUnPrescaled); 52 53 ClassDef(MFTriggerPattern, 1) // A Filter for the Trigger Pattern 51 54 }; 52 55 53 56 #endif
Note:
See TracChangeset
for help on using the changeset viewer.