Belle II Software development
|
Class to store information about ECL trigger cells (TCs) More...
#include <ECLTRGInformation.h>
Public Member Functions | |
ECLTRGInformation () | |
Default constructor. | |
void | setThetaIdTC (const int &tcid, const int &tcthetaid) |
Set m_thetaIdTC. | |
void | setPhiIdTC (const int &tcid, const int &tcphiid) |
Set m_phiIdTC. | |
void | setEnergyTC (const int &tcid, const float &tcenergy) |
Set m_energyTC. | |
void | setTimingTC (const int &tcid, const float &tctiming) |
Set m_timingTC. | |
void | setEvtTiming (float evttiming) |
Set m_evtTiming. | |
void | setRevoGDLTC (const int &tcid, const float &tcrevotrg) |
Set m_revoGDLTC. | |
void | setRevoFAMTC (const int &tcid, const float &tcrevofam) |
Set m_revoFAMTC. | |
void | setHitWinTC (const int &tcid, const int &hitwin) |
Set m_hitWinTC. | |
int | getPhiIdTC (const int &tcid) const |
Get m_phiIdTC. | |
int | getThetaIdTC (const int &tcid) const |
Get m_thetaIdTC. | |
float | getEnergyTC (const int &tcid) const |
Get m_energyTC. | |
float | getTimingTC (const int &tcid) const |
Get m_timingTC. | |
float | getRevoGDLTC (const int &tcid) const |
Get m_revoGDLTC. | |
float | getRevoFAMTC (const int &tcid) const |
Get m_revoFAMTC. | |
float | getHitWinTC (const int &tcid) const |
Get m_hitWinTC. | |
void | setEnergyTCECLCalDigit (const int &tcid, const float &tcenergy) |
Set m_energyTCECLCalDigit. | |
float | getEnergyTCECLCalDigit (const int &tcid) const |
Get m_energyTCECLCalDigit. | |
void | setTimingTCECLCalDigit (const int &tcid, const float &tctiming) |
Set m_timingTCECLCalDigit. | |
float | getTimingTCECLCalDigit (const int &tcid) const |
Get m_timingTCECLCalDigit. | |
void | setClusterEnergyThreshold (float thresh) |
Set m_clusterEnergyThreshold. | |
float | getClusterEnergyThreshold () const |
Get m_clusterEnergyThreshold. | |
void | setSumEnergyTCECLCalDigitInECLCluster (float sumenergy) |
Set m_sumEnergyTCECLCalDigitInECLCluster. | |
float | getSumEnergyTCECLCalDigitInECLCluster () const |
Get m_clusterEnergyThreshold. | |
void | setSumEnergyECLCalDigitInECLCluster (float sumenergy) |
Set m_sumEnergyECLCalDigitInECLCluster. | |
float | getSumEnergyECLCalDigitInECLCluster () const |
Get m_clusterEnergyThreshold. | |
float | getEvtTiming () const |
Get m_evtTiming. | |
void | setMaximumTCId (int maxtcid) |
Set m_maximumTCId. | |
int | getMaximumTCId () const |
Get m_maximumTCId. | |
Static Public Attributes | |
static constexpr int | c_nTCs = 576 |
Number of TCs. | |
Private Member Functions | |
ClassDef (ECLTRGInformation, 3) | |
class definition | |
Private Attributes | |
std::vector< int > | m_thetaIdTC |
thetaid, one entry per ECL TC - this is a constant quantity, no actual need to store it for every event | |
std::vector< int > | m_phiIdTC |
phiid, one entry per ECL TC - this is a constant quantity, no actual need to store if for every event | |
std::vector< float > | m_energyTC |
energy, one entry per ECL TC | |
std::vector< float > | m_timingTC |
timing, one entry per ECL TC | |
std::vector< float > | m_revoGDLTC |
revogdl, one entry per ECL TC | |
std::vector< float > | m_revoFAMTC |
revofam, one entry per ECL TC | |
std::vector< int > | m_hitWinTC |
hitwindow, one entry per ECL TC | |
std::vector< float > | m_energyTCECLCalDigit |
energy, one entry per ECL TC based on ECLCalDigits | |
std::vector< float > | m_timingTCECLCalDigit |
timing (of highest energy eclcaldigit), one entry per ECL TC based on ECLCalDigits | |
float | m_clusterEnergyThreshold |
energy threshold for clusters to be included in m_sumEnergyTCECLCalDigitInECLCluster | |
float | m_sumEnergyTCECLCalDigitInECLCluster |
sum of energy in ECL TCs based on ECLCalDigits that are part of an ECLCluster above threshold | |
float | m_sumEnergyECLCalDigitInECLCluster |
sum of energy based on ECLCalDigits that are part of an ECLCluster above threshold | |
float | m_evtTiming |
TC evttime, one entry per event. | |
int | m_maximumTCId |
TC Id of TC with maximum FADC count. | |
Class to store information about ECL trigger cells (TCs)
Definition at line 20 of file ECLTRGInformation.h.
|
inline |
Default constructor.
Definition at line 30 of file ECLTRGInformation.h.
|
inline |
Get m_clusterEnergyThreshold.
Definition at line 250 of file ECLTRGInformation.h.
|
inline |
Get m_energyTC.
Definition at line 150 of file ECLTRGInformation.h.
|
inline |
Get m_energyTCECLCalDigit.
Definition at line 215 of file ECLTRGInformation.h.
|
inline |
Get m_evtTiming.
Definition at line 274 of file ECLTRGInformation.h.
|
inline |
Get m_hitWinTC.
Definition at line 194 of file ECLTRGInformation.h.
|
inline |
Get m_maximumTCId.
Definition at line 283 of file ECLTRGInformation.h.
|
inline |
Get m_phiIdTC.
Definition at line 128 of file ECLTRGInformation.h.
|
inline |
Get m_revoFAMTC.
Definition at line 183 of file ECLTRGInformation.h.
|
inline |
Get m_revoGDLTC.
Definition at line 172 of file ECLTRGInformation.h.
|
inline |
Get m_clusterEnergyThreshold.
Definition at line 268 of file ECLTRGInformation.h.
|
inline |
Get m_clusterEnergyThreshold.
Definition at line 259 of file ECLTRGInformation.h.
|
inline |
Get m_thetaIdTC.
Definition at line 139 of file ECLTRGInformation.h.
|
inline |
Get m_timingTC.
Definition at line 161 of file ECLTRGInformation.h.
|
inline |
Get m_timingTCECLCalDigit.
Definition at line 236 of file ECLTRGInformation.h.
|
inline |
Set m_clusterEnergyThreshold.
Definition at line 247 of file ECLTRGInformation.h.
|
inline |
Set m_energyTC.
Definition at line 75 of file ECLTRGInformation.h.
|
inline |
Set m_energyTCECLCalDigit.
Definition at line 205 of file ECLTRGInformation.h.
|
inline |
|
inline |
Set m_hitWinTC.
Definition at line 118 of file ECLTRGInformation.h.
|
inline |
Set m_maximumTCId.
Definition at line 280 of file ECLTRGInformation.h.
|
inline |
Set m_phiIdTC.
Definition at line 65 of file ECLTRGInformation.h.
|
inline |
Set m_revoFAMTC.
Definition at line 108 of file ECLTRGInformation.h.
|
inline |
Set m_revoGDLTC.
Definition at line 98 of file ECLTRGInformation.h.
|
inline |
Set m_sumEnergyECLCalDigitInECLCluster.
Definition at line 265 of file ECLTRGInformation.h.
|
inline |
Set m_sumEnergyTCECLCalDigitInECLCluster.
Definition at line 256 of file ECLTRGInformation.h.
|
inline |
Set m_thetaIdTC.
Definition at line 55 of file ECLTRGInformation.h.
|
inline |
Set m_timingTC.
Definition at line 85 of file ECLTRGInformation.h.
|
inline |
Set m_timingTCECLCalDigit.
Definition at line 226 of file ECLTRGInformation.h.
|
staticconstexpr |
Number of TCs.
Definition at line 25 of file ECLTRGInformation.h.
|
private |
energy threshold for clusters to be included in m_sumEnergyTCECLCalDigitInECLCluster
Definition at line 304 of file ECLTRGInformation.h.
|
private |
energy, one entry per ECL TC
Definition at line 294 of file ECLTRGInformation.h.
|
private |
energy, one entry per ECL TC based on ECLCalDigits
Definition at line 300 of file ECLTRGInformation.h.
|
private |
TC evttime, one entry per event.
Definition at line 307 of file ECLTRGInformation.h.
|
private |
hitwindow, one entry per ECL TC
Definition at line 298 of file ECLTRGInformation.h.
|
private |
TC Id of TC with maximum FADC count.
Definition at line 308 of file ECLTRGInformation.h.
|
private |
phiid, one entry per ECL TC - this is a constant quantity, no actual need to store if for every event
Definition at line 293 of file ECLTRGInformation.h.
|
private |
revofam, one entry per ECL TC
Definition at line 297 of file ECLTRGInformation.h.
|
private |
revogdl, one entry per ECL TC
Definition at line 296 of file ECLTRGInformation.h.
|
private |
sum of energy based on ECLCalDigits that are part of an ECLCluster above threshold
Definition at line 306 of file ECLTRGInformation.h.
|
private |
sum of energy in ECL TCs based on ECLCalDigits that are part of an ECLCluster above threshold
Definition at line 305 of file ECLTRGInformation.h.
|
private |
thetaid, one entry per ECL TC - this is a constant quantity, no actual need to store it for every event
Definition at line 291 of file ECLTRGInformation.h.
|
private |
timing, one entry per ECL TC
Definition at line 295 of file ECLTRGInformation.h.
|
private |
timing (of highest energy eclcaldigit), one entry per ECL TC based on ECLCalDigits
Definition at line 302 of file ECLTRGInformation.h.