Belle II Software  release-05-01-25
TRGTiming.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2010 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Marko Staric *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 
11 #ifndef TRGTIMING_H
12 #define TRGTIMING_H
13 
14 #include <framework/datastore/RelationsObject.h>
15 
16 namespace Belle2 {
25  class TRGTiming : public RelationsObject {
26 
27  private:
28 
32  static const int c_Version = 0;
33 
34  public:
35 
37  TRGTiming() :
38  m_ID(),
39  m_timing() // 2019/07/31 by ytlai
40  {;}
41 
43  TRGTiming(unsigned int ID,
44  int timing)
45  {
46  m_ID = ID;
47  m_timing = timing;
48  }
49 
52  ~TRGTiming() {}
53 
57  void setTRGTiming() {;}
58 
62  unsigned int getID() const
63  {
64  return m_ID;
65  }
66 
70  int getTiming() const
71  {
72  return m_timing;
73  }
74 
75  private:
76 
77  // enum {c_PIDDetectorSetSize = 4}; /**< temporary solution for the size */
78 
79  // Const::DetectorSet m_detectors; /**< set of detectors with PID information */
80 
81  unsigned int m_ID;
82  int m_timing;
84  ClassDef(TRGTiming, 1);
86  };
87 
88 
90 } // end namespace Belle2
91 
92 #endif
Belle2::TRGTiming::~TRGTiming
~TRGTiming()
Destructor.
Definition: TRGTiming.h:60
Belle2::TRGTiming::m_timing
int m_timing
tdc count
Definition: TRGTiming.h:90
Belle2::TRGTiming::getID
unsigned int getID() const
get trigger bit ID
Definition: TRGTiming.h:70
Belle2::TRGTiming
Trigger Timing Information for a fired bit.
Definition: TRGTiming.h:33
Belle2::TRGTiming::c_Version
static const int c_Version
version of this code
Definition: TRGTiming.h:40
Belle2::TRGTiming::setTRGTiming
void setTRGTiming()
setter
Definition: TRGTiming.h:65
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::TRGTiming::getTiming
int getTiming() const
get trigger timing
Definition: TRGTiming.h:78
Belle2::RelationsObject
RelationsInterface< TObject > RelationsObject
Provides interface for getting/adding relations to objects in StoreArrays.
Definition: RelationsObject.h:443
Belle2::TRGTiming::ClassDef
ClassDef(TRGTiming, 1)
ClassDef.
Belle2::TRGTiming::m_ID
unsigned int m_ID
bit ID
Definition: TRGTiming.h:89
Belle2::TRGTiming::TRGTiming
TRGTiming()
default constructor: xxx
Definition: TRGTiming.h:45