TelescopeTriggerData.cc
Go to the documentation of this file.
1 #include <fevt/TelescopeTriggerData.h>
2 #include <utl/ErrorLogger.h>
3 #include <utl/Trace.h>
4 #include <utl/MultiTrace.h>
5 
6 using namespace std;
7 using namespace utl;
8 using namespace fevt;
9 
10 
11 TelescopeTriggerData::TelescopeTriggerData() :
12  fTLTAccepted(false),
13  fTLTLabel("unknown")
14 { }
15 
16 
17 void
18 TelescopeTriggerData::MakeSLTData(const unsigned int timeSize, const unsigned int colSize)
19 {
20  fSLTData.clear();
21  for (unsigned int i = 0; i < timeSize; ++i)
22  fSLTData.push_back(SLTData(colSize));
23 }
24 
25 
26 void
27 TelescopeTriggerData::MakeMultiplicity(const unsigned int size, const double binSize)
28 {
29  if (fMultiplicity)
30  ERROR("Multiplicity trace already exists");
31  else
32  fMultiplicity = new TraceI(size, binSize);
33 }
Description of trigger data for one Telescope.
Definition: SLTData.h:34
Trace< int > TraceI
Definition: Trace-fwd.h:24
std::vector< fevt::SLTData > fSLTData
void MakeMultiplicity(const unsigned int size=0, const double binSize=0)
utl::ShadowPtr< utl::TraceI > fMultiplicity
void MakeSLTData(const unsigned int timeSize, const unsigned int colSize)
#define ERROR(message)
Macro for logging error messages.
Definition: ErrorLogger.h:165

, generated on Tue Sep 26 2023.