|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TILECALIBALG_TILELASERTIMINGTOOL_H
6 #define TILECALIBALG_TILELASERTIMINGTOOL_H
34 #include "GaudiKernel/ToolHandle.h"
59 #define NDIODES_LASER1 4
75 #define TileLaserTimingMon
100 PMTData(
const std::string &
id);
106 #ifdef TileLaserTimingMon
112 #ifdef TileLaserTimingPMT0Mon
114 TH1F TimeDiffHistoHigh;
116 TH1F TimeDiffHistoLow;
119 #ifdef TileLaserTimingMonPulse
130 #ifdef TileLaserTimingPMT0
132 double dtimeNoCFCorr;
165 #ifdef TileLaserTimingMon
206 #ifdef TileLaserTimingPMT0Mon
222 #ifdef TileLaserTimingMon
241 std::ostringstream sout;
250 "EventInfo",
"EventInfo",
"EventInfo key"};
252 "TileRawChannelContainer",
"TileRawChannelFit",
"Tile raw channel container"};
254 "TileDigitsContainer",
"TileDigitsCnt",
"Tile digits container"};
260 "TileCondToolTiming",
"TileCondToolTiming",
"Tile timing tool"};
288 #ifdef TileLaserTimingMonPulse
290 TH1F* m_h1_time_check;
291 TH2F* m_h2_time_check;
316 return ros == 1 ||
ros == 2;
320 return ros == 3 ||
ros == 4;
367 #endif // TILECALIBALG_TILELASERTIMINGTOOL_H
Property holding a SG store/key/clid from which a ReadHandle is made.
def TH2F(name, title, nxbins, bins_par2, bins_par3, bins_par4, bins_par5=None, bins_par6=None, path='', **kwargs)
Helper class for TileCal online (hardware) identifiers.
def TProfile(*args, **kwargs)
::StatusCode StatusCode
StatusCode definition for legacy code.
double chi2(TH1 *h0, TH1 *h1)
HWIdentifier drawer_id(int frag) const
ROS HWIdentifer.
def time(flags, cells_name, *args, **kw)
static int channel2hole(int ros, int channel)
def TH1F(name, title, nxbins, bins_par2, bins_par3=None, path='', **kwargs)
std::string to_string(const HWIdentifier &id, int level=0) const
extract all fields from HW identifier HWIdentifier get_all_fields ( const HWIdentifier & id,...