Belle II Software  release-05-02-19
TrgEclTiming Class Reference

A Class of ECL Trigger clustering
More...

#include <TrgEclTiming.h>

Collaboration diagram for TrgEclTiming:

Public Member Functions

 TrgEclTiming ()
 Constructor.
 
virtual ~TrgEclTiming ()
 Constructor. More...
 
void Setup (std::vector< int >, std::vector< double >, std::vector< double >)
 Destructor. More...
 
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.
 

Private Attributes

std::vector< double > TCEnergy
 TC Energy.
 
std::vector< double > TCTiming
 TC Timing.
 
std::vector< int > TCId
 TC Id.
 
int NofTopTC
 
TrgEclMapping_TCMap
 Object of TC Mapping.
 
int Source
 Timing Source (FWD, Barrel, Backward)
 

Detailed Description

A Class of ECL Trigger clustering

Definition at line 34 of file TrgEclTiming.h.

Constructor & Destructor Documentation

◆ ~TrgEclTiming()

~TrgEclTiming ( )
virtual

Constructor.

Destructor

Definition at line 35 of file TrgEclTiming.cc.

36 {
37 
38  delete _TCMap;
39 }

Member Function Documentation

◆ Setup()

void Setup ( std::vector< int >  HitTCId,
std::vector< double >  HitTCEnergy,
std::vector< double >  HitTCTiming 
)

Destructor.

SetUp

Definition at line 40 of file TrgEclTiming.cc.

Member Data Documentation

◆ NofTopTC

int NofTopTC
private

of considered TC in Energy weighted timing method.

Definition at line 67 of file TrgEclTiming.h.


The documentation for this class was generated from the following files:
Belle2::TrgEclTiming::_TCMap
TrgEclMapping * _TCMap
Object of TC Mapping.
Definition: TrgEclTiming.h:69