ExternalTrigger.h
Go to the documentation of this file.
1 ////////////////////////////////////////////////////////////////////////
2 //
3 //
4 //
5 //
6 ////////////////////////////////////////////////////////////////////////
7 
8 #ifndef EXTERNALTRIGGER_H
9 #define EXTERNALTRIGGER_H
10 
11 namespace raw {
12 
13  typedef long long TriggerTimeStamp_t; ///< type of trigger time stamp
14 
16  public:
17  ExternalTrigger(); // Default constructor
18 
19  private:
20 
21  unsigned int fTrigID;
22  TriggerTimeStamp_t fTrigTime;
23 
24 
25  public:
26 
27  ExternalTrigger(unsigned int trigid, TriggerTimeStamp_t trigtime);
28 
29  // Set Methods
30  void SetTrigID(unsigned int i);
31  void SetTrigTime(TriggerTimeStamp_t i);
32 
33  // Get Methods
34  unsigned int GetTrigID() const;
35  TriggerTimeStamp_t GetTrigTime() const;
36 
37  };
38 
39 }
40 
41 
42 namespace raw{
43  inline void ExternalTrigger::SetTrigID(unsigned int i) { fTrigID = i; }
45  inline unsigned int ExternalTrigger::GetTrigID() const { return fTrigID; }
47 }
48 
49 #endif // EXTERNALTRIGGER_H
50 
51 ////////////////////////////////////////////////////////////////////////
long long TriggerTimeStamp_t
type of trigger time stamp
TriggerTimeStamp_t fTrigTime
void SetTrigTime(TriggerTimeStamp_t i)
Raw data description.
TriggerTimeStamp_t GetTrigTime() const
unsigned int GetTrigID() const
void SetTrigID(unsigned int i)