Description of trigger data for one Telescope. More...
#include "fevt/TelescopeTriggerData.h"
Public Member Functions | |
utl::TraceI & | GetMultiplicity () |
const utl::TraceI & | GetMultiplicity () const |
std::vector< fevt::SLTData > & | GetSLTData () |
const std::vector < fevt::SLTData > & | GetSLTData () const |
std::string | GetTLTLabel () const |
bool | HasMultiplicity () const |
bool | IsTLTAccepted () const |
void | MakeMultiplicity (const unsigned int size=0, const double binSize=0) |
void | MakeSLTData (const unsigned int timeSize, const unsigned int colSize) |
void | SetSLTData (const std::vector< fevt::SLTData > &s) |
void | SetTLTAccepted (const bool is) |
void | SetTLTLabel (const std::string &label) |
Private Member Functions | |
TelescopeTriggerData () | |
~TelescopeTriggerData () | |
Private Attributes | |
utl::ShadowPtr< utl::TraceI > | fMultiplicity |
std::vector< fevt::SLTData > | fSLTData |
bool | fTLTAccepted |
std::string | fTLTLabel |
Friends | |
class | fevt::Telescope |
class | utl::ShadowPtr< TelescopeTriggerData > |
Description of trigger data for one Telescope.
This class describes the data of the SLT and multiplicity SLTData is save every 1000ns (100 times for each trace) Multiplicity every 100ns for each trace bin;
Definition at line 29 of file TelescopeTriggerData.h.
|
private |
Definition at line 11 of file TelescopeTriggerData.cc.
|
inlineprivate |
Definition at line 53 of file TelescopeTriggerData.h.
|
inline |
Definition at line 43 of file TelescopeTriggerData.h.
References fMultiplicity.
Referenced by FdCalibratorOG::FdCalibrator::FillTriggerData(), FdTriggerSimulatorOG::FdTriggerSimulator::MakeMirrorEvent(), and io::TelescopeTriggerData_ROOT::operator>>().
|
inline |
Definition at line 44 of file TelescopeTriggerData.h.
References fMultiplicity.
|
inline |
Definition at line 37 of file TelescopeTriggerData.h.
References fSLTData.
Referenced by io::TelescopeTriggerData_ROOT::operator>>().
|
inline |
Definition at line 38 of file TelescopeTriggerData.h.
References fSLTData.
|
inline |
Definition at line 49 of file TelescopeTriggerData.h.
References fTLTLabel.
Referenced by otoa::fd::CalcMirrorTLTLabelMap().
|
inline |
Definition at line 46 of file TelescopeTriggerData.h.
References fMultiplicity.
|
inline |
Definition at line 34 of file TelescopeTriggerData.h.
References fTLTAccepted.
Referenced by otoa::fd::CalcMirrorTLTLabelMap(), and otoa::fd::CalcMirrorTLTMap().
void TelescopeTriggerData::MakeMultiplicity | ( | const unsigned int | size = 0 , |
const double | binSize = 0 |
||
) |
Definition at line 27 of file TelescopeTriggerData.cc.
References ERROR, and fMultiplicity.
Referenced by FdCalibratorOG::FdCalibrator::FillTriggerData(), FdTriggerSimulatorOG::FdTriggerSimulator::MakeMirrorEvent(), and io::TelescopeTriggerData_ROOT::operator>>().
void TelescopeTriggerData::MakeSLTData | ( | const unsigned int | timeSize, |
const unsigned int | colSize | ||
) |
Definition at line 18 of file TelescopeTriggerData.cc.
References fSLTData.
|
inline |
Definition at line 39 of file TelescopeTriggerData.h.
References fSLTData, and utl::s.
Referenced by FdCalibratorOG::FdCalibrator::FillTriggerData(), and FdTriggerSimulatorOG::FdTriggerSimulator::MakeMirrorEvent().
|
inline |
Definition at line 33 of file TelescopeTriggerData.h.
References fTLTAccepted, and is().
Referenced by FdCalibratorOG::FdCalibrator::FillTriggerData(), io::TelescopeTriggerData_ROOT::operator>>(), and FdTriggerSimulatorOG::FdTriggerSimulator::TLTSim().
|
inline |
Definition at line 48 of file TelescopeTriggerData.h.
References fTLTLabel.
Referenced by io::TelescopeTriggerData_ROOT::operator>>(), and FdTriggerSimulatorOG::FdTriggerSimulator::TLTSim().
|
friend |
Definition at line 66 of file TelescopeTriggerData.h.
|
friend |
Definition at line 67 of file TelescopeTriggerData.h.
|
private |
Definition at line 64 of file TelescopeTriggerData.h.
Referenced by GetMultiplicity(), HasMultiplicity(), and MakeMultiplicity().
|
private |
Definition at line 61 of file TelescopeTriggerData.h.
Referenced by GetSLTData(), MakeSLTData(), and SetSLTData().
|
private |
Definition at line 57 of file TelescopeTriggerData.h.
Referenced by IsTLTAccepted(), and SetTLTAccepted().
|
private |
Definition at line 58 of file TelescopeTriggerData.h.
Referenced by GetTLTLabel(), and SetTLTLabel().