![]() |
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 | setEventTimingQualityThreshold (const std::vector< double > &iEventTimingQualityThreshold) |
| set energy threshold of event timing quality flag | |
| int | getEventTimingQualityFlag () |
| get event timing quality flag | |
| int | getEventTimingTCId () |
| get TCId which is a source of event timing | |
| int | getEventTimingTCThetaId () |
| get theta ID of TC which is a source of event timing | |
| double | getEventTimingTCEnergy () |
| get TC energy which is a source of event timing | |
Private Attributes | |
| std::vector< double > | m_TCEnergy |
| TC Energy. | |
| std::vector< double > | m_TCTiming |
| TC Timing. | |
| std::vector< int > | m_TCId |
| TC Id. | |
| int | m_EventTimingQualityFlag |
| Event timing quality flag (for SVD DAQ) 3:= super-fine timing 2:= fine timing 1:= other 0:= no TC hit. | |
| std::vector< double > | m_EventTimingQualityThreshold |
| energy threshold(low, high) for quality flag (GeV) | |
| int | m_EventTimingTCId |
| TCId of event timing source. | |
| int | m_EventTimingTCThetaId |
| TC ThetaId of event timing source. | |
| double | m_EventTimingTCEnergy |
| TC Energy of event timing source. | |
| int | m_NofTopTC |
| TrgEclMapping * | m_TCMap |
| Object of TC Mapping. | |
| int | m_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 56 of file TrgEclTiming.cc.
| double getEventTiming00 | ( | ) |
Fastest TC Timing.
Definition at line 76 of file TrgEclTiming.cc.
| double getEventTiming01 | ( | ) |
The Most energetic TC Timing.
Definition at line 109 of file TrgEclTiming.cc.
| double getEventTiming02 | ( | ) |
Energy weighted Timing of Top 3 energetic TC.
Definition at line 154 of file TrgEclTiming.cc.
|
inline |
get event timing quality flag
Definition at line 65 of file TrgEclTiming.h.
|
inline |
get TC energy which is a source of event timing
Definition at line 80 of file TrgEclTiming.h.
|
inline |
get TCId which is a source of event timing
Definition at line 70 of file TrgEclTiming.h.
|
inline |
get theta ID of TC which is a source of event timing
Definition at line 75 of file TrgEclTiming.h.
|
inline |
|
inline |
set energy threshold of event timing quality flag
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 |
Event timing quality flag (for SVD DAQ) 3:= super-fine timing 2:= fine timing 1:= other 0:= no TC hit.
Definition at line 98 of file TrgEclTiming.h.
|
private |
energy threshold(low, high) for quality flag (GeV)
Definition at line 100 of file TrgEclTiming.h.
|
private |
TC Energy of event timing source.
Definition at line 106 of file TrgEclTiming.h.
|
private |
TCId of event timing source.
Definition at line 102 of file TrgEclTiming.h.
|
private |
TC ThetaId of event timing source.
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 |
Object of TC Mapping.
Definition at line 111 of file TrgEclTiming.h.
|
private |
TC Timing.
Definition at line 89 of file TrgEclTiming.h.