![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TILERECUTILS_ITILETIMEBCOFFSETFILTER_H
6 #define TILERECUTILS_ITILETIMEBCOFFSETFILTER_H
37 #include "GaudiKernel/ToolHandle.h"
38 #include "GaudiKernel/ServiceHandle.h"
72 std::vector<int> & channel_time_ok, std::vector<int> & bad_dmu)
const;
82 "TileCablingSvc",
"TileCablingSvc",
"The Tile cabling service"};
88 "TileDCS",
"TileDCS",
"Input Tile DCS status"};
94 "TileEMScale",
"TileEMScale",
"Input Tile EMS calibration constants"};
100 "TileBadChannels",
"TileBadChannels",
"Input Tile bad channel status"};
104 "Input Tile digits container key"};
Property holding a SG store/key/clid from which a ReadHandle is made.
int find_partner(int ros, int channel) const
const TileCablingService * m_cabling
TileCabling instance.
bool drawer_ok(int ros, int drawer, const TileBadChannels *badChannels, std::vector< int > &channel_time_ok, std::vector< int > &bad_dmu) const
Class holding bad channel problems.
float m_ene_threshold_3chan
SG::ReadCondHandleKey< TileDCSState > m_DCSStateKey
Name of TileDCSState object in condition store.
SG::ReadCondHandleKey< TileEMScale > m_emScaleKey
Name of TileEMScale in condition store.
float m_time_threshold_ref_ch
TileTimeBCOffsetFilter(const std::string &type, const std::string &name, const IInterface *parent)
This tool sets bad status for channels with 25ns or 50ns timing jump.
float ref_digits_maxmindiff(int ros, int drawer, int ref_channel) const
virtual ~TileTimeBCOffsetFilter()
Helper class for TileCal online (hardware) identifiers.
Class that holds Data Quality fragment information and provides functions to extract the data quality...
float m_ene_threshold_1chan
float m_sample_diffmaxmin_threshold_lg
::StatusCode StatusCode
StatusCode definition for legacy code.
Helper for holding non-const raw data prior to recording in SG.
SG::ReadHandleKey< TileDQstatus > m_DQstatusKey
float m_sample_diffmaxmin_threshold_hg
ServiceHandle< TileCablingSvc > m_cablingSvc
virtual StatusCode process(TileMutableRawChannelContainer &rchCont, const EventContext &ctx) const override
Information produced by TileDQstatusAlg (used to be done by TileBeamInfoProvider).
SG::ReadHandleKey< TileDigitsContainer > m_digitsContainerKey
Condition object to keep Tile channel and ADC status.
SG::ReadCondHandleKey< TileBadChannels > m_badChannelsKey
Name of TileBadChannels in condition store.
const TileHWID * m_tileHWID
Pointer to TileHWID.
Condition object to keep Tile DCS status from DB.
float m_time_threshold_diff
virtual StatusCode initialize() override
float m_ene_threshold_aver_time
virtual StatusCode finalize() override
bool ch_masked_or_empty(int ros, int drawer, int channel, int gain, const TileBchStatus &chStatus, const TileDQstatus *DQstatus, const TileDCSState *dcsState) const