|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TILEDIGINOISECALIBALG_H
6 #define TILEDIGINOISECALIBALG_H
19 #include "GaudiKernel/ToolHandle.h"
92 "TileDigitsContainer",
"TileDigitsCnt",
"Tile digits container"};
94 "EventInfo",
"EventInfo",
"EventInfo key"};
98 "TileAdderFlatFilter",
"TileRawChannelBuilderFlatFilter/TileAdderFlatFilter",
"Tile adder flat filter"};
156 #endif // TILENOISECALIBALG_H
Property holding a SG store/key/clid from which a ReadHandle is made.
std::string m_digitsContainer
double(* m_sumRms2)[Tile::MAX_DRAWER][Tile::MAX_CHAN][Tile::MAX_GAIN]
virtual StatusCode execute() override
Main method.
ToolHandle< TileRawChannelBuilderFlatFilter > m_adderFilterAlgTool
SG::ReadHandleKey< xAOD::EventInfo > m_eventInfoKey
const uint32_t * m_cispar
float(* m_ped)[Tile::MAX_DRAWER][Tile::MAX_CHAN][Tile::MAX_GAIN]
int digiChannel2PMT(int ros, int chan)
virtual ~TileDigiNoiseCalibAlg()
int(* m_evt)[Tile::MAX_DRAWER][Tile::MAX_CHAN][Tile::MAX_GAIN]
static const unsigned int MAX_DRAWER
Number of drawers in ROS 1-4.
void StoreRunInfo(const TileDQstatus *dqStatus)
StoreRunInfo is called only during the first event.
void finalDigits()
finalDigits is called during finalize Here the average Ped, m_lfn, m_hfn and covariance are calculate...
bool(* m_gain)[Tile::MAX_DRAWER][Tile::MAX_CHAN][Tile::MAX_GAIN]
Helper class for TileCal online (hardware) identifiers.
Class that holds Data Quality fragment information and provides functions to extract the data quality...
uint8_t(* m_ros)[Tile::MAX_DRAWER][Tile::MAX_CHAN][Tile::MAX_GAIN]
Helper class for TileCal offline identifiers.
::StatusCode StatusCode
StatusCode definition for legacy code.
std::string m_beamElemContainer
TileDigiNoiseCalibAlg(const std::string &name, ISvcLocator *pSvcLocator)
const TileHWID * m_tileHWID
float(* m_lfn)[Tile::MAX_DRAWER][Tile::MAX_CHAN][Tile::MAX_GAIN]
const TileCablingService * m_cabling
StatusCode FirstEvt_initialize()
Initialization done at the first event.
Information produced by TileDQstatusAlg (used to be done by TileBeamInfoProvider).
This AthConstConverter class provides conversion from ByteStream to TileBeamElemContainer.
virtual StatusCode finalize() override
The output ntuple is created in finalize method.
double(* m_meanAmp_ij)[Tile::MAX_DRAWER][Tile::MAX_CHAN][Tile::MAX_CHAN][Tile::MAX_GAIN]
double(* m_sumPed2)[Tile::MAX_DRAWER][Tile::MAX_CHAN][Tile::MAX_GAIN]
float(* m_noise_cov)[Tile::MAX_DRAWER][Tile::MAX_GAIN]
SG::ReadHandleKey< TileDQstatus > m_dqStatusKey
TileOFCorrelation * m_tileOFCorrelation
float(* m_auto_corr)[Tile::MAX_DRAWER][Tile::MAX_CHAN][Tile::MAX_GAIN][NVALS]
StatusCode fillDigits(const TileDQstatus *theDQstatus)
fillDigits is called at every events.
static int channel2hole(int ros, int channel)
double(* m_meanAmp)[Tile::MAX_DRAWER][Tile::MAX_CHAN][Tile::MAX_GAIN]
uint8_t(* m_channel)[Tile::MAX_DRAWER][Tile::MAX_CHAN][Tile::MAX_GAIN]
TileBeamElemContByteStreamCnv * m_beamCnv
SG::ReadHandleKey< TileDigitsContainer > m_digitsContainerKey
std::string m_dspRawChannelContainer
float(* m_hfn)[Tile::MAX_DRAWER][Tile::MAX_CHAN][Tile::MAX_GAIN]
static const unsigned int MAX_CHAN
Number of channels in drawer.
uint8_t(* m_drawer)[Tile::MAX_DRAWER][Tile::MAX_CHAN][Tile::MAX_GAIN]
setBGCode setTAP setLVL2ErrorBits bool
virtual StatusCode initialize() override
Only array initialization is done here All the helpers initialization is done at the first event.
static const unsigned int MAX_GAIN
Number of gains per channel