Belle II Software development
TRGECLFAMAna.h
1/**************************************************************************
2 * basf2 (Belle II Analysis Software Framework) *
3 * Author: The Belle II Collaboration *
4 * *
5 * See git log for contributors and copyright holders. *
6 * This file is licensed under LGPL-3.0, see LICENSE.md. *
7 **************************************************************************/
8
9#ifndef TRGECLFAMANA_H
10#define TRGECLFAMANA_H
11
12#include <TObject.h>
13
14namespace Belle2 {
19
21 class TRGECLFAMAna : public TObject {
22 public:
23
27 int m_tcid;
48 void setEventId(int eventid) { m_eventid = eventid; }
50 void setTCId(int tcid) { m_tcid = tcid; }
52 void setPhiId(int phiid) { m_phiid = phiid; }
54 void setThetaId(int thetaid) { m_thetaid = thetaid; }
57 void setRawEnergy(double raw_energy) { m_raw_energy = raw_energy; }
59 void setRawTiming(double raw_timing) { m_raw_timing = raw_timing; }
61 void setRawEnergyTot(double raw_energy_tot) { m_raw_energy_tot = raw_energy_tot; }
63 void setRawTimingTot(double raw_timing_tot) { m_raw_timing_tot = raw_timing_tot; }
65 void setFitEnergy(double fit_energy) { m_fit_energy = fit_energy; }
67 void setFitTiming(double fit_timing) { m_fit_timing = fit_timing; }
69 void setBeamBkgTag(int beambkgtag) { m_beambkgtag = beambkgtag; }
70
71
73 int getEventId() const { return m_eventid; }
75 int getTCId() const { return m_tcid; }
77 int getPhiId() const { return m_phiid; }
79 int getThetaId() const { return m_thetaid; }
82 double getRawEnergy() const {return m_raw_energy; }
84 double getRawTiming() const {return m_raw_timing; }
86 double getRawEnergyTot() const {return m_raw_energy_tot; }
88 double getRawTimingTot() const {return m_raw_timing_tot; }
90 double getFitEnergy() const {return m_fit_energy; }
92 double getFitTiming() const {return m_fit_timing; }
94 int getBeamBkgTag() const {return m_beambkgtag; }
95
96
100 {
101 m_eventid = 0;
102 m_tcid = 0;
103 m_phiid = 0;
104 m_thetaid = 0;
105 m_beambkgtag = 0;
106
107 m_raw_energy = 0;
108 m_raw_timing = 0;
111 m_fit_energy = 0;
112 m_fit_timing = 0;
113
114
115
116
117 }
118
121 int eventid,
122 int tcid,
123 int phiid,
124 int thetaid,
125 int beambkgtag,
126 double raw_energy,
127 double raw_timing,
128 double raw_energy_tot,
129 double raw_timing_tot,
130 double fit_energy,
131 double fit_timing
132 )
133 {
134 m_eventid = eventid;
135 m_tcid = tcid;
136 m_phiid = phiid;
137 m_thetaid = thetaid;
138 m_raw_energy = raw_energy;
139 m_raw_timing = raw_timing;
140 m_raw_energy_tot = raw_energy_tot;
141 m_raw_timing_tot = raw_timing_tot;
142 m_fit_energy = fit_energy;
143 m_fit_timing = fit_timing;
144 m_beambkgtag = beambkgtag;
145
146
147 }
148
149 ClassDef(TRGECLFAMAna, 1); /*< the class title */
150 };
151
152}
153
154#endif
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.
void setRawEnergyTot(double raw_energy_tot)
Set Raw total Energy.
int getPhiId() const
Get phi Id.
double m_raw_energy
TC Energy and Timing Raw TC energy.
int m_phiid
phi id of TC
void setBeamBkgTag(int beambkgtag)
Set Beam background veto.
TRGECLFAMAna()
Empty constructor Recommended for ROOT IO.
int m_eventid
Event Id.
void setRawTimingTot(double raw_timing_tot)
Set Raw Total Timing.
double m_fit_energy
Fitting energy.
double m_raw_energy_tot
Raw TC total energy.
double getRawTimingTot() const
Get raw total timing.
void setTCId(int tcid)
Set TC id.
double getFitTiming() const
Get fit timing.
int m_beambkgtag
beam bkg tag
void setFitTiming(double fit_timing)
Set fitting timing.
void setThetaId(int thetaid)
Set Theta id.
double getRawEnergyTot() const
Get raw total energy.
int getThetaId() const
Get theta Id.
int getEventId() const
Get event id.
ClassDef(TRGECLFAMAna, 1)
the class title
int getBeamBkgTag() const
Get beam background tag.
void setPhiId(int phiid)
Set Phi id.
double getRawTiming() const
Get raw timing.
int getTCId() const
Get TC id.
void setRawEnergy(double raw_energy)
Set Energy and Timing Set Raw enrgy.
double m_raw_timing
Raw TC timing.
int m_thetaid
Theta id of TC.
void setEventId(int eventid)
Set event id.
void setRawTiming(double raw_timing)
Set Raw Timing.
double getRawEnergy() const
Get Energy and Timing Get raw energy.
double m_raw_timing_tot
Raw TC total timing.
double getFitEnergy() const
get fit energy
void setFitEnergy(double fit_energy)
Set fitting energy.
double m_fit_timing
Fitting timing.
Abstract base class for different kinds of events.