Ignore:
Timestamp:
01/19/05 08:59:15 (20 years ago)
Author:
galante
Message:
*** empty log message ***
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/mtrigger/MFTriggerPattern.h

    r5725 r5897  
    1010class MFTriggerPattern : public MFilter
    1111{
    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;
    1430
    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
    5154};
    52 
     55   
    5356#endif
Note: See TracChangeset for help on using the changeset viewer.