Public Member Functions | Public Attributes | List of all members
CRT::DQMPlotter< TFS >::ModulePlots< DIRECTORY > Struct Template Reference

Public Member Functions

 ModulePlots (DIRECTORY &&dir)
 

Public Attributes

DIRECTORY fDir
 
TH1D * fHits
 
TH1D * fTriggerDeltaT
 
TH1D * fHitsPerTrigger
 
TH1D * fAllADC
 
TH1D * fDeltaTOverlap
 
std::map< size_t, TH1D * > fChannelToADC
 
unsigned long long fPrevTimestamp
 
double fPrevSeconds
 

Detailed Description

template<class TFS>
template<class DIRECTORY>
struct CRT::DQMPlotter< TFS >::ModulePlots< DIRECTORY >

Definition at line 183 of file DQMPlotter.cpp.

Constructor & Destructor Documentation

template<class TFS >
template<class DIRECTORY >
CRT::DQMPlotter< TFS >::ModulePlots< DIRECTORY >::ModulePlots ( DIRECTORY &&  dir)
inline

Definition at line 185 of file DQMPlotter.cpp.

185  : fDir(dir), fPrevTimestamp(std::numeric_limits<decltype(fPrevTimestamp)>::max()), fPrevSeconds(0)
186  {
187  fHits = fDir.template make<TH1D>("Hits", "Hits for Each Channel;Channel;Hits", 65, 0, 64);
188  fTriggerDeltaT = fDir.template make<TH1D>("TriggerDeltaT", "Time Between Triggers;#Delta Timestamp [ticks];Pairs of Triggers",
189  1e3, 0., 1e6);
190  fHitsPerTrigger = fDir.template make<TH1D>("HitsPerTrigger", "Hits in each Trigger;Hits;Triggers", 65, 0, 64);
191 
192  fAllADC = fDir.template make<TH1D>("AllADC", "ADCs for All Channels in this Module;ADC;Hits", 1024, 0, 4096);
193 
194  fDeltaTOverlap = fDir.template make<TH1D>("DeltaTOverlap", "Time Ticks Between Overlapping Modules' Triggers in an Event;"
195  "#DeltaT [ticks];Overlaps", 200, 0, 200);
196  }
unsigned long long fPrevTimestamp
Definition: DQMPlotter.cpp:206
string dir
static int max(int a, int b)

Member Data Documentation

template<class TFS >
template<class DIRECTORY >
TH1D* CRT::DQMPlotter< TFS >::ModulePlots< DIRECTORY >::fAllADC

Definition at line 202 of file DQMPlotter.cpp.

template<class TFS >
template<class DIRECTORY >
std::map<size_t, TH1D*> CRT::DQMPlotter< TFS >::ModulePlots< DIRECTORY >::fChannelToADC

Definition at line 204 of file DQMPlotter.cpp.

template<class TFS >
template<class DIRECTORY >
TH1D* CRT::DQMPlotter< TFS >::ModulePlots< DIRECTORY >::fDeltaTOverlap

Definition at line 203 of file DQMPlotter.cpp.

template<class TFS >
template<class DIRECTORY >
DIRECTORY CRT::DQMPlotter< TFS >::ModulePlots< DIRECTORY >::fDir

Definition at line 198 of file DQMPlotter.cpp.

template<class TFS >
template<class DIRECTORY >
TH1D* CRT::DQMPlotter< TFS >::ModulePlots< DIRECTORY >::fHits

Definition at line 199 of file DQMPlotter.cpp.

template<class TFS >
template<class DIRECTORY >
TH1D* CRT::DQMPlotter< TFS >::ModulePlots< DIRECTORY >::fHitsPerTrigger

Definition at line 201 of file DQMPlotter.cpp.

template<class TFS >
template<class DIRECTORY >
double CRT::DQMPlotter< TFS >::ModulePlots< DIRECTORY >::fPrevSeconds

Definition at line 207 of file DQMPlotter.cpp.

template<class TFS >
template<class DIRECTORY >
unsigned long long CRT::DQMPlotter< TFS >::ModulePlots< DIRECTORY >::fPrevTimestamp

Definition at line 206 of file DQMPlotter.cpp.

template<class TFS >
template<class DIRECTORY >
TH1D* CRT::DQMPlotter< TFS >::ModulePlots< DIRECTORY >::fTriggerDeltaT

Definition at line 200 of file DQMPlotter.cpp.


The documentation for this struct was generated from the following file: