7#ifndef TILERECALGS_TILESELECTOR_H
8#define TILERECALGS_TILESELECTOR_H
26#include "GaudiKernel/ToolHandle.h"
46 virtual StatusCode
execute()
override;
47 virtual StatusCode
finalize()
override;
51 int Are3FF(std::vector<float> & OptFilterDigits,
int OptFilterGain,
int ch_type);
73 ToolHandle<ITileBadChanTool>
m_tileBadChanTool{
this,
"TileBadChanTool",
"TileBadChanTool",
"Tile bad channel tool"};
75 ToolHandle<ITileDCSTool>
m_tileDCS{
this,
"TileDCSTool",
"TileDCSTool",
"Tile DCS tool"};
112 "AllCalo",
"Input Calo cell container key"};
115 "TileDigitsFlt",
"Input Tile digits container key"};
119 "Input Tile raw channel container key"};
122 "EventInfo",
"Input event info key"};
Property holding a SG store/key/clid from which a ReadHandle is made.
Information produced by TileDQstatusAlg (used to be done by TileBeamInfoProvider).
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
Property holding a SG store/key/clid from which a ReadHandle is made.
std::vector< float > m_chanEne
bool m_bitTimeCell[ptnlength]
const TileCablingService * m_cabling
std::vector< int > m_chanToCheck
int Are3FF(std::vector< float > &OptFilterDigits, int OptFilterGain, int ch_type)
std::vector< float > m_chanDsp
bool m_bitEneChan[3][ptnlength]
virtual ~TileCellSelector()
ToolHandle< ITileBadChanTool > m_tileBadChanTool
SG::ReadHandleKey< TileDQstatus > m_dqStatusKey
std::vector< bool > m_chanSel
TileCellSelector(const std::string &name, ISvcLocator *pSvcLocator)
std::vector< bool > m_chanToSkip
ToolHandle< ITileDCSTool > m_tileDCS
void printCell(const TileCell *cell)
virtual StatusCode initialize() override
SG::ReadHandleKey< TileRawChannelContainer > m_rawChannelContainerKey
std::vector< int > m_drawerToCheck
std::vector< bool > m_chanBad
bool m_bitTimeChan[3][ptnlength]
SG::ReadHandleKey< TileDigitsContainer > m_digitsContainerKey
SG::ReadHandleKey< CaloCellContainer > m_cellContainerKey
virtual StatusCode execute() override
std::vector< int > m_drawer
SG::ReadHandleKey< xAOD::EventInfo > m_eventInfoKey
virtual StatusCode finalize() override
const TileHWID * m_tileHWID
std::vector< int > m_nDrawerOff
std::vector< float > m_chanTime
std::vector< bool > m_drawerToSkip
const TileInfo * m_tileInfo
std::vector< float > m_chanTDsp
std::vector< float > m_chanQua
float m_ADCmaskValueMinusEps
bool m_bitEneCell[ptnlength]
Helper class for TileCal online (hardware) identifiers.
Helper class for TileCal offline identifiers.