Belle II Software
release-08-01-10
|
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.