Belle II Software  release-05-01-25
TRGECLFAMAna.h
1 //-----------------------------------------------------------
2 // $Id$
3 //-----------------------------------------------------------
4 // Filename : TRGECLDigi.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 TRGECLFAMANA_H
15 #define TRGECLFAMANA_H
16 
17 #include <TObject.h>
18 
19 namespace Belle2 {
25  class TRGECLFAMAna : public TObject {
27  public:
28 
30  int m_eventid;
32  int m_tcid;
34  int m_phiid;
36  int m_thetaid;
39  double m_raw_energy;
41  double m_raw_timing;
47  double m_fit_energy;
49  double m_fit_timing;
53  void setEventId(int eventid) { m_eventid = eventid; }
55  void setTCId(int tcid) { m_tcid = tcid; }
57  void setPhiId(int phiid) { m_phiid = phiid; }
59  void setThetaId(int thetaid) { m_thetaid = thetaid; }
62  void setRawEnergy(double raw_energy) { m_raw_energy = raw_energy; }
64  void setRawTiming(double raw_timing) { m_raw_timing = raw_timing; }
66  void setRawEnergyTot(double raw_energy_tot) { m_raw_energy_tot = raw_energy_tot; }
68  void setRawTimingTot(double raw_timing_tot) { m_raw_timing_tot = raw_timing_tot; }
70  void setFitEnergy(double fit_energy) { m_fit_energy = fit_energy; }
72  void setFitTiming(double fit_timing) { m_fit_timing = fit_timing; }
74  void setBeamBkgTag(int beambkgtag) { m_beambkgtag = beambkgtag; }
75 
76 
78  int getEventId() const { return m_eventid; }
80  int getTCId() const { return m_tcid; }
82  int getPhiId() const { return m_phiid; }
84  int getThetaId() const { return m_thetaid; }
87  double getRawEnergy() const {return m_raw_energy; }
89  double getRawTiming() const {return m_raw_timing; }
91  double getRawEnergyTot() const {return m_raw_energy_tot; }
93  double getRawTimingTot() const {return m_raw_timing_tot; }
95  double getFitEnergy() const {return m_fit_energy; }
97  double getFitTiming() const {return m_fit_timing; }
99  int getBeamBkgTag() const {return m_beambkgtag; }
100 
101 
105  {
106  m_eventid = 0;
107  m_tcid = 0;
108  m_phiid = 0;
109  m_thetaid = 0;
110  m_beambkgtag = 0;
111 
112  m_raw_energy = 0;
113  m_raw_timing = 0;
114  m_raw_energy_tot = 0;
115  m_raw_timing_tot = 0;
116  m_fit_energy = 0;
117  m_fit_timing = 0;
118 
119 
120 
121 
122  }
123 
126  int eventid,
127  int tcid,
128  int phiid,
129  int thetaid,
130  int beambkgtag,
131  double raw_energy,
132  double raw_timing,
133  double raw_energy_tot,
134  double raw_timing_tot,
135  double fit_energy,
136  double fit_timing
137  )
138  {
139  m_eventid = eventid;
140  m_tcid = tcid;
141  m_phiid = phiid;
142  m_thetaid = thetaid;
143  m_raw_energy = raw_energy;
144  m_raw_timing = raw_timing;
145  m_raw_energy_tot = raw_energy_tot;
146  m_raw_timing_tot = raw_timing_tot;
147  m_fit_energy = fit_energy;
148  m_fit_timing = fit_timing;
149  m_beambkgtag = beambkgtag;
150 
151 
152  }
154  ClassDef(TRGECLFAMAna, 1); /*< the class title */
155  };
157 }
158 
159 #endif
Belle2::TRGECLFAMAna::m_beambkgtag
int m_beambkgtag
beam bkg tag
Definition: TRGECLFAMAna.h:51
Belle2::TRGECLFAMAna::m_phiid
int m_phiid
phi id of TC
Definition: TRGECLFAMAna.h:34
Belle2::TRGECLFAMAna::getFitTiming
double getFitTiming() const
Get fit timing.
Definition: TRGECLFAMAna.h:97
Belle2::TRGECLFAMAna::getFitEnergy
double getFitEnergy() const
get fit energy
Definition: TRGECLFAMAna.h:95
Belle2::TRGECLFAMAna::m_thetaid
int m_thetaid
Theta id of TC.
Definition: TRGECLFAMAna.h:36
Belle2::TRGECLFAMAna::TRGECLFAMAna
TRGECLFAMAna(int eventid, int tcid, int phiid, int thetaid, int beambkgtag, double raw_energy, double raw_timing, double raw_energy_tot, double raw_timing_tot, double fit_energy, double fit_timing)
Useful Constructor.
Definition: TRGECLFAMAna.h:125
Belle2::TRGECLFAMAna::ClassDef
ClassDef(TRGECLFAMAna, 1)
the class title
Belle2::TRGECLFAMAna::setThetaId
void setThetaId(int thetaid)
Set Theta id.
Definition: TRGECLFAMAna.h:59
Belle2::TRGECLFAMAna::getThetaId
int getThetaId() const
Get theta Id.
Definition: TRGECLFAMAna.h:84
Belle2::TRGECLFAMAna::getRawTimingTot
double getRawTimingTot() const
Get raw total timing.
Definition: TRGECLFAMAna.h:93
Belle2::TRGECLFAMAna::getRawEnergy
double getRawEnergy() const
Get Energy and Timing Get raw energy.
Definition: TRGECLFAMAna.h:87
Belle2::TRGECLFAMAna::setFitTiming
void setFitTiming(double fit_timing)
Set fitting timing.
Definition: TRGECLFAMAna.h:72
Belle2::TRGECLFAMAna::setBeamBkgTag
void setBeamBkgTag(int beambkgtag)
Set Beam background veto.
Definition: TRGECLFAMAna.h:74
Belle2::TRGECLFAMAna::setPhiId
void setPhiId(int phiid)
Set Phi id.
Definition: TRGECLFAMAna.h:57
Belle2::TRGECLFAMAna::getTCId
int getTCId() const
Get TC id.
Definition: TRGECLFAMAna.h:80
Belle2::TRGECLFAMAna::m_raw_energy
double m_raw_energy
TC Energy and Timing Raw TC energy.
Definition: TRGECLFAMAna.h:39
Belle2::TRGECLFAMAna::m_raw_timing
double m_raw_timing
Raw TC timing.
Definition: TRGECLFAMAna.h:41
Belle2::TRGECLFAMAna::m_raw_energy_tot
double m_raw_energy_tot
Raw TC total energy.
Definition: TRGECLFAMAna.h:43
Belle2::TRGECLFAMAna::TRGECLFAMAna
TRGECLFAMAna()
Empty constructor Recommended for ROOT IO.
Definition: TRGECLFAMAna.h:104
Belle2::TRGECLFAMAna::m_eventid
int m_eventid
Event Id.
Definition: TRGECLFAMAna.h:30
Belle2::TRGECLFAMAna::setRawEnergy
void setRawEnergy(double raw_energy)
Set Energy and Timing Set Raw enrgy.
Definition: TRGECLFAMAna.h:62
Belle2::TRGECLFAMAna::getEventId
int getEventId() const
Get event id.
Definition: TRGECLFAMAna.h:78
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::TRGECLFAMAna::setEventId
void setEventId(int eventid)
Set event id.
Definition: TRGECLFAMAna.h:53
Belle2::TRGECLFAMAna::getRawEnergyTot
double getRawEnergyTot() const
Get raw total energy.
Definition: TRGECLFAMAna.h:91
Belle2::TRGECLFAMAna::getBeamBkgTag
int getBeamBkgTag() const
Get beam background tag.
Definition: TRGECLFAMAna.h:99
Belle2::TRGECLFAMAna::getPhiId
int getPhiId() const
Get phi Id.
Definition: TRGECLFAMAna.h:82
Belle2::TRGECLFAMAna::m_fit_energy
double m_fit_energy
Fitting energy.
Definition: TRGECLFAMAna.h:47
Belle2::TRGECLFAMAna::setRawEnergyTot
void setRawEnergyTot(double raw_energy_tot)
Set Raw total Energy.
Definition: TRGECLFAMAna.h:66
Belle2::TRGECLFAMAna::setRawTiming
void setRawTiming(double raw_timing)
Set Raw Timing.
Definition: TRGECLFAMAna.h:64
Belle2::TRGECLFAMAna::setFitEnergy
void setFitEnergy(double fit_energy)
Set fitting energy.
Definition: TRGECLFAMAna.h:70
Belle2::TRGECLFAMAna
Digitize result.
Definition: TRGECLFAMAna.h:26
Belle2::TRGECLFAMAna::getRawTiming
double getRawTiming() const
Get raw timing.
Definition: TRGECLFAMAna.h:89
Belle2::TRGECLFAMAna::m_raw_timing_tot
double m_raw_timing_tot
Raw TC total timing.
Definition: TRGECLFAMAna.h:45
Belle2::TRGECLFAMAna::m_fit_timing
double m_fit_timing
Fitting timing.
Definition: TRGECLFAMAna.h:49
Belle2::TRGECLFAMAna::setTCId
void setTCId(int tcid)
Set TC id.
Definition: TRGECLFAMAna.h:55
Belle2::TRGECLFAMAna::setRawTimingTot
void setRawTimingTot(double raw_timing_tot)
Set Raw Total Timing.
Definition: TRGECLFAMAna.h:68
Belle2::TRGECLFAMAna::m_tcid
int m_tcid
TC id.
Definition: TRGECLFAMAna.h:32