ATLAS Offline Software
Loading...
Searching...
No Matches
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: