ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
TileLaserTimingTool::PMTData Struct Reference
Collaboration diagram for TileLaserTimingTool::PMTData:

Public Member Functions

 PMTData (const std::string &id)
 

Public Attributes

TH1F TimeDiffHisto
 
TH1F TimeDiffNoCFCorrHisto
 
TH1F timeHisto
 
TH1F eneHisto
 
TH1F gainHisto
 
TH1F TimeDiffResHis
 
double time
 
double energy
 
TileSimpleStat pedestal
 

Detailed Description

Definition at line 99 of file TileLaserTimingTool.h.

Constructor & Destructor Documentation

◆ PMTData()

TileLaserTimingTool::PMTData::PMTData ( const std::string &  id)

Definition at line 35 of file TileLaserTimingTool.cxx.

36  : TimeDiffHisto(("pmt_dtime"+id).c_str(),("pmt_dtime"+id).c_str(),1200,-60,60)
37  , TimeDiffNoCFCorrHisto(("dtimeNoCorr"+id).c_str(),("dtimeNoCorr"+id).c_str(),1200,-60,60)
38 
39 #ifdef TileLaserTimingMon
40  , timeHisto(("time" + id).c_str(), ("time" + id).c_str(), 200, -100, 100)
41  , eneHisto(("energy" + id).c_str(), ("energy" + id).c_str(), 300, 0., 300.)
42  , gainHisto(("gain" + id).c_str(), ("gain" + id).c_str(), 2, 0, 2)
43 #endif
44 
45 #ifdef TileLaserTimingPMT0Mon
46  , TimeDiffHistoHigh(("dtime" + id + "hi").c_str(), ("dtime" + id + "hi").c_str(), 200, -40, 40)
47  , TimeDiffHistoLow(("dtime" + id + "lo").c_str(), ("dtime" + id + "lo").c_str(), 200, -60, 60)
48 #endif
49 
50 #ifdef TileLaserTimingMonPulse
51  , pulseShapeHigh(("pulseShape_" + id + "hi").c_str(), ("pulseShape_" + id + "hi").c_str(), 400, -200., 300., 0, 100000.)
52  , pulseShapeLow(("pulseShape_" + id + "lo").c_str(), ("pulseShape_" + id + "lo").c_str(), 400, -200., 300., 0, 100000.)
53 #endif
54 
55  , TimeDiffResHis(("dtimeRes"+id).c_str(),("dtimeRes"+id).c_str(),1000,-40.,40.)
56  , time(0.0)
57 
58 #ifdef TileLaserTimingPMT0
59  , dtime(0.0)
60  , dtimeNoCFCorr(0.0)
61 #endif
62 
63  , energy(0.0)
64 {
65 }

Member Data Documentation

◆ eneHisto

TH1F TileLaserTimingTool::PMTData::eneHisto

Definition at line 108 of file TileLaserTimingTool.h.

◆ energy

double TileLaserTimingTool::PMTData::energy

Definition at line 134 of file TileLaserTimingTool.h.

◆ gainHisto

TH1F TileLaserTimingTool::PMTData::gainHisto

Definition at line 109 of file TileLaserTimingTool.h.

◆ pedestal

TileSimpleStat TileLaserTimingTool::PMTData::pedestal

Definition at line 137 of file TileLaserTimingTool.h.

◆ time

double TileLaserTimingTool::PMTData::time

Definition at line 129 of file TileLaserTimingTool.h.

◆ TimeDiffHisto

TH1F TileLaserTimingTool::PMTData::TimeDiffHisto

Definition at line 103 of file TileLaserTimingTool.h.

◆ TimeDiffNoCFCorrHisto

TH1F TileLaserTimingTool::PMTData::TimeDiffNoCFCorrHisto

Definition at line 104 of file TileLaserTimingTool.h.

◆ TimeDiffResHis

TH1F TileLaserTimingTool::PMTData::TimeDiffResHis

Definition at line 126 of file TileLaserTimingTool.h.

◆ timeHisto

TH1F TileLaserTimingTool::PMTData::timeHisto

Definition at line 107 of file TileLaserTimingTool.h.


The documentation for this struct was generated from the following files:
TileLaserTimingTool::PMTData::TimeDiffHisto
TH1F TimeDiffHisto
Definition: TileLaserTimingTool.h:103
TileLaserTimingTool::PMTData::TimeDiffNoCFCorrHisto
TH1F TimeDiffNoCFCorrHisto
Definition: TileLaserTimingTool.h:104
TileLaserTimingTool::PMTData::timeHisto
TH1F timeHisto
Definition: TileLaserTimingTool.h:107
TileLaserTimingTool::PMTData::time
double time
Definition: TileLaserTimingTool.h:129
TileLaserTimingTool::PMTData::gainHisto
TH1F gainHisto
Definition: TileLaserTimingTool.h:109
TileLaserTimingTool::PMTData::energy
double energy
Definition: TileLaserTimingTool.h:134
TileLaserTimingTool::PMTData::eneHisto
TH1F eneHisto
Definition: TileLaserTimingTool.h:108
TileLaserTimingTool::PMTData::TimeDiffResHis
TH1F TimeDiffResHis
Definition: TileLaserTimingTool.h:126