BRAT 2.4.5
Class index
Full class index
brahmlib
BRAHMS
ROOT page

BrTriggerFilter


class description - source file - inheritance tree

class BrTriggerFilter : public BrModule


    public:
BrTriggerFilter BrTriggerFilter() BrTriggerFilter BrTriggerFilter(const Char_t* name, const Char_t* title) BrTriggerFilter BrTriggerFilter(BrTriggerFilter&) void ~BrTriggerFilter() virtual void AddTrigger(UInt_t triggerBit) virtual void Begin() static TClass* Class() virtual void DefineHistograms() virtual void End() virtual void Event(BrEventNode* input, BrEventNode*) virtual void Finish() virtual Bool_t GetTrigger(UInt_t triggerBit) const virtual void Init() virtual TClass* IsA() const virtual void Print(Option_t* option = "B") const virtual void RemoveTrigger(UInt_t triggerBit) virtual void SetTrigger(UInt_t triggerBit, Bool_t on = kTRUE) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
UInt_t fTriggerMask Int_t fProcessedEvents Int_t fAcceptedEvents TH1F* fAllTriggersHisto TH1F* fAccTriggersHisto

Class Description

 A module to select events with specific triggers.  The module looks
 at the triggers _after_ downscaling, that is, the upper byte (8
 bits) of the first triggerword in the event header.   The trigger
 mask is inclusive.


BrTriggerFilter()
 Default constructor

BrTriggerFilter(const Char_t* name, const Char_t* title) : BrModule(name, title)
 Default constructor

void AddTrigger(UInt_t triggerBit)
 Accept events with triggerBit set

void RemoveTrigger(UInt_t triggerBit)
 Reject events with triggerBit set

void SetTrigger(UInt_t triggerBit, Bool_t on)
 Accept/Reject events with triggerBit set

Bool_t GetTrigger(UInt_t triggerBit) const
 Is events with triggerBit Accepted/Rejected

void DefineHistograms()
 Define histograms

void Init()
 Noting to be done here

void Begin()
 Nothing to be done here

void Event(BrEventNode* input, BrEventNode*)
 Return with status set to kDisaster if the input was note a
 BrEvent object, or the trigger mask doesn't fit with the selected
 triggers.

void End()
 Nothing to be done here

void Finish()
 Nothing to be done here

void Print(Option_t* option) const
 Print info on module
   S       Print statistics
   P       Print parameters
 See also BrModule::Print();



Inline Functions


                TClass* Class()
                TClass* IsA() const
                   void ShowMembers(TMemberInspector& insp, char* parent)
                   void Streamer(TBuffer& b)
                   void StreamerNVirtual(TBuffer& b)
        BrTriggerFilter BrTriggerFilter(BrTriggerFilter&)
                   void ~BrTriggerFilter()

This page automatically generated by script docBrat by Christian Holm

Copyright ; 2002 BRAHMS Collaboration <brahmlib@rcf.rhic.bnl.gov>
Last Update on 2001/12/14 15:38:54 $ by cholm $

Validate HTML
Validate CSS