Belle II Software development
|
A Class of ECL Trigger clustering
More...
#include <TrgEclTiming.h>
Public Member Functions | |
TrgEclTiming () | |
Constructor. | |
virtual | ~TrgEclTiming () |
Constructor. | |
TrgEclTiming (TrgEclTiming &)=delete | |
Destructor. | |
TrgEclTiming & | operator= (TrgEclTiming &)=delete |
Assignment operator, deleted. | |
void | Setup (const std::vector< int > &, const std::vector< double > &, const std::vector< double > &) |
SetUp. | |
double | GetEventTiming (int) |
Get Evnet-timing. | |
double | GetEventTiming00 () |
Fastest TC Timing. | |
double | GetEventTiming01 () |
The Most energetic TC Timing. | |
double | GetEventTiming02 () |
Energy weighted Timing of Top 3 energetic TC. | |
void | SetNofTopTC (int NtopTC) |
Set # of considered TC in Energy weighted timing method. | |
int | GetTimingSource () |
Get Timing Source. | |
void | setEventTimingQualityThresholds (const std::vector< double > &iEventTimingQualityThresholds) |
int | getEventTimingQualityFlag () |
int | getEventTimingTCId () |
int | getEventTimingTCThetaId () |
double | getEventTimingTCEnergy () |
Private Attributes | |
std::vector< double > | TCEnergy |
TC Energy. | |
std::vector< double > | TCTiming |
TC Timing. | |
std::vector< int > | TCId |
TC Id. | |
int | m_EventTimingQualityFlag |
std::vector< double > | m_EventTimingQualityThresholds |
int | m_EventTimingTCId |
int | m_EventTimingTCThetaId |
double | m_EventTimingTCEnergy |
int | NofTopTC |
TrgEclMapping * | _TCMap |
Object of TC Mapping. | |
int | Source |
Timing Source (FWD, Barrel, Backward) | |
A Class of ECL Trigger clustering
Definition at line 29 of file TrgEclTiming.h.
TrgEclTiming | ( | ) |
Constructor.
Definition at line 20 of file TrgEclTiming.cc.
|
virtual |
|
delete |
Destructor.
Copy constructor, deleted
double GetEventTiming | ( | int | method | ) |
Get Evnet-timing.
Definition at line 55 of file TrgEclTiming.cc.
double GetEventTiming00 | ( | ) |
Fastest TC Timing.
Definition at line 75 of file TrgEclTiming.cc.
double GetEventTiming01 | ( | ) |
The Most energetic TC Timing.
Definition at line 108 of file TrgEclTiming.cc.
double GetEventTiming02 | ( | ) |
Energy weighted Timing of Top 3 energetic TC.
Definition at line 153 of file TrgEclTiming.cc.
|
inline |
Definition at line 65 of file TrgEclTiming.h.
|
inline |
Definition at line 80 of file TrgEclTiming.h.
|
inline |
Definition at line 70 of file TrgEclTiming.h.
|
inline |
Definition at line 75 of file TrgEclTiming.h.
|
inline |
|
inline |
Definition at line 60 of file TrgEclTiming.h.
|
inline |
Set # of considered TC in Energy weighted timing method.
Definition at line 56 of file TrgEclTiming.h.
void Setup | ( | const std::vector< int > & | HitTCId, |
const std::vector< double > & | HitTCEnergy, | ||
const std::vector< double > & | HitTCTiming | ||
) |
SetUp.
Definition at line 43 of file TrgEclTiming.cc.
|
private |
Object of TC Mapping.
Definition at line 111 of file TrgEclTiming.h.
|
private |
Definition at line 98 of file TrgEclTiming.h.
|
private |
Definition at line 100 of file TrgEclTiming.h.
|
private |
Definition at line 106 of file TrgEclTiming.h.
|
private |
Definition at line 102 of file TrgEclTiming.h.
|
private |
Definition at line 104 of file TrgEclTiming.h.
|
private |
Definition at line 109 of file TrgEclTiming.h.
|
private |
Timing Source (FWD, Barrel, Backward)
Definition at line 113 of file TrgEclTiming.h.
|
private |
TC Energy.
Definition at line 87 of file TrgEclTiming.h.
|
private |
TC Id.
Definition at line 91 of file TrgEclTiming.h.
|
private |
TC Timing.
Definition at line 89 of file TrgEclTiming.h.