Universita' di GenovaINFN Sezione di Genova  
AIRWATCH / EUSO Genova

TriggerEngine

#include "TriggerEngine.hh"

TriggerEngine


class description - source file - inheritance tree (.pdf)

class TriggerEngine : public EsafConfigurable, public EsafMsgSource

Inheritance Chart:
EsafConfigurable
EsafMsgSource
<-
TriggerEngine
<-
CellTrackingTrgEngine
ChipTrackingTrgEngine
ChipTrackingTrgEngine0
ChipTrackingTrgEngine1
<-
ChipTrackingTrgEngine2
ChipTrackingTrgEngine3
ChipTrackingTrgEngine4
LblChipTrackingTrgEngine
PersistencyTriggerEngine
SignalChipTrackingTrgEngine
 [more...]
 
    This is an abstract class, constructors will not be documented.
    Look at the header to check for available constructors.


    protected:
Int_t GetTriggerId() const void SetGtuTrigger(Int_t gtu) void SetTrigger() void SetTrigger(Int_t word) public:
virtual ~TriggerEngine() static TClass* Class() virtual const char* ClassName() const virtual const char* ClassType() const static map<ETriggerTypeIdentifier,TriggerEngine*>& GetEngines(ETriggerTypeIdentifier) Int_t GetGtuTrigger() const const string& GetName() const static const map<Int_t,Int_t>& GetTrgWords() const static Int_t GetTriggerWord() Bool_t HasTriggered() const virtual TClass* IsA() const static void ResetTriggerWord() virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Simulate(MacroCellData*) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
string fName ETriggerTypeIdentifier fTrgId Bool_t fHasTriggered Int_t fGtuTrigger static map<ETriggerTypeIdentifier,TriggerEngine*>* fEngines static Int_t fTriggerWord static map<Int_t,Int_t> fTrgWords

Class Description


~TriggerEngine()
 Destructor


void SetTrigger(Int_t word)
 set the chip tracking trigger engines word




Inline Functions


        map<ETriggerTypeIdentifier,TriggerEngine*>& GetEngines(ETriggerTypeIdentifier)
                                      const string& GetName() const
                                               void Simulate(MacroCellData*)
                                             Bool_t HasTriggered() const
                                              Int_t GetTriggerWord()
                                               void ResetTriggerWord()
                            const map<Int_t,Int_t>& GetTrgWords() const
                                              Int_t GetGtuTrigger() const
                                        const char* ClassType() const
                                        const char* ClassName() const
                                               void SetTrigger(Int_t word)
                                              Int_t GetTriggerId() const
                                               void SetGtuTrigger(Int_t gtu)
                                            TClass* Class()
                                            TClass* IsA() const
                                               void ShowMembers(TMemberInspector& insp, char* parent)
                                               void Streamer(TBuffer& b)
                                               void StreamerNVirtual(TBuffer& b)
About Us | EUSO Official Website | Web pages created by Roberto Pesce and Alessandro Thea - Last Update Wed Nov 16 16:19:00 2005