Belle II Software  release-05-02-19
TRGECLDigi0.h
1 //-----------------------------------------------------------
2 // $Id$
3 //-----------------------------------------------------------
4 // Filename : TRGECLDigi0.h
5 // Section : TRG ECL
6 // Owner : InSu Lee/Yuuji Unno
7 // Email : islee@hep.hanyang.ac.kr / yunno@post.kek.jp
8 //-----------------------------------------------------------
9 // Description : A class to represent ECL.
10 //-----------------------------------------------------------
11 // $Log$
12 //-----------------------------------------------------------
13 
14 #ifndef TRGECLDIGI0_H
15 #define TRGECLDIGI0_H
16 
17 #include <TObject.h>
18 
19 namespace Belle2 {
25  class TRGECLDigi0 : public TObject {
27  public:
28 
30  int m_eventid;
32  int m_tcid;
39  double m_raw_energy;
41  double m_raw_timing;
42 
43 
45  void setEventId(int eventid) { m_eventid = eventid; }
47  void setTCId(int tcid) { m_tcid = tcid; }
49  void setiBinTime(int ibintime) { m_ibintime = ibintime; }
52  void setRawEnergy(double raw_energy) { m_raw_energy = raw_energy; }
54  void setRawTiming(double raw_timing) { m_raw_timing = raw_timing; }
56  void setBeamBkgTag(int beambkgtag) { m_beambkgtag = beambkgtag; }
57 
58 
60  int getEventId() const { return m_eventid; }
62  int getTCId() const { return m_tcid; }
64  int getiBinTime() const { return m_ibintime; }
67  double getRawEnergy() const {return m_raw_energy; }
69  double getRawTiming() const {return m_raw_timing; }
71  int getBeamBkgTag() const {return m_beambkgtag; }
72 
76  {
77  m_eventid = 0;
78  m_tcid = 0;
79  m_ibintime = 0;
80  m_raw_energy = 0;
81  m_raw_timing = 0;
82  m_beambkgtag = 0;
83 
84 
85  }
86 
89  int eventid,
90  int tcid,
91  int ibintime,
92  int beambkgtag,
93  double raw_energy,
94  double raw_timing
95  )
96  {
97  m_eventid = eventid;
98  m_tcid = tcid;
99  m_ibintime = ibintime;
100  m_raw_energy = raw_energy;
101  m_raw_timing = raw_timing;
102  m_beambkgtag = beambkgtag;
103 
104  }
106  ClassDef(TRGECLDigi0, 1); /*< the class title */
107  };
109 }
110 
111 #endif
Belle2::TRGECLDigi0::getTCId
int getTCId() const
Get TC id.
Definition: TRGECLDigi0.h:62
Belle2::TRGECLDigi0::setRawTiming
void setRawTiming(double raw_timing)
Set raw timing.
Definition: TRGECLDigi0.h:54
Belle2::TRGECLDigi0::TRGECLDigi0
TRGECLDigi0(int eventid, int tcid, int ibintime, int beambkgtag, double raw_energy, double raw_timing)
Useful Constructor.
Definition: TRGECLDigi0.h:88
Belle2::TRGECLDigi0::getEventId
int getEventId() const
Get event id.
Definition: TRGECLDigi0.h:60
Belle2::TRGECLDigi0::setiBinTime
void setiBinTime(int ibintime)
Set time bin.
Definition: TRGECLDigi0.h:49
Belle2::TRGECLDigi0::setRawEnergy
void setRawEnergy(double raw_energy)
Set Energy and Timing set raw energy.
Definition: TRGECLDigi0.h:52
Belle2::TRGECLDigi0::getBeamBkgTag
int getBeamBkgTag() const
Get beam background tag.
Definition: TRGECLDigi0.h:71
Belle2::TRGECLDigi0::getRawEnergy
double getRawEnergy() const
Get Energy and Timing Get raw TC energy.
Definition: TRGECLDigi0.h:67
Belle2::TRGECLDigi0::m_tcid
int m_tcid
TC id.
Definition: TRGECLDigi0.h:32
Belle2::TRGECLDigi0::m_raw_energy
double m_raw_energy
TC Energy and Timing Raw TC energy.
Definition: TRGECLDigi0.h:39
Belle2::TRGECLDigi0::ClassDef
ClassDef(TRGECLDigi0, 1)
the class title
Belle2::TRGECLDigi0::setBeamBkgTag
void setBeamBkgTag(int beambkgtag)
Set beam background tag.
Definition: TRGECLDigi0.h:56
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::TRGECLDigi0::setTCId
void setTCId(int tcid)
Set TC id.
Definition: TRGECLDigi0.h:47
Belle2::TRGECLDigi0::TRGECLDigi0
TRGECLDigi0()
Empty constructor Recommended for ROOT IO.
Definition: TRGECLDigi0.h:75
Belle2::TRGECLDigi0::m_ibintime
int m_ibintime
time bin
Definition: TRGECLDigi0.h:34
Belle2::TRGECLDigi0::getiBinTime
int getiBinTime() const
get time bin
Definition: TRGECLDigi0.h:64
Belle2::TRGECLDigi0
Raw TC result nefor digitizing.
Definition: TRGECLDigi0.h:26
Belle2::TRGECLDigi0::m_beambkgtag
int m_beambkgtag
beam background tag
Definition: TRGECLDigi0.h:36
Belle2::TRGECLDigi0::m_eventid
int m_eventid
Event Id.
Definition: TRGECLDigi0.h:30
Belle2::TRGECLDigi0::getRawTiming
double getRawTiming() const
Get raw TC timing.
Definition: TRGECLDigi0.h:69
Belle2::TRGECLDigi0::m_raw_timing
double m_raw_timing
Raw TC timing.
Definition: TRGECLDigi0.h:41
Belle2::TRGECLDigi0::setEventId
void setEventId(int eventid)
Set event id.
Definition: TRGECLDigi0.h:45