|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TILEMONITORING_TILEJETMONITORALGORITHM
6 #define TILEMONITORING_TILEJETMONITORALGORITHM
53 Gaudi::Property<float>
m_jetPtMin{
this,
"JetPtMin", 20000.,
"Threshold in MeV"};
54 Gaudi::Property<float>
m_jetPtMax{
this,
"JetPtMax", 120000,
""};
55 Gaudi::Property<float>
m_jetEtaMax{
this,
"JetEtaMax", 1.6,
""};
58 Gaudi::Property<float>
m_gain{
this,
"Gain", 1,
""};
61 Gaudi::Property<float>
m_gainE1{
this,
"GainE1", -1,
""};
64 Gaudi::Property<float>
m_gainE2{
this,
"GainE2", -1,
""};
67 Gaudi::Property<float>
m_gainE3{
this,
"GainE3", -1,
""};
70 Gaudi::Property<float>
m_gainE4{
this,
"GainE4", -1,
""};
82 "CellEnergyUpperLimitsHG", {},
"Energy upper limits of the HG cell-time histograms"};
84 "CellEnergyUpperLimitsLG", {},
"Energy upper limits of the LG cell-time histograms"};
87 "TileBadChanTool",
"TileBadChanTool",
"Tile bad channel tool"};
90 ToolHandle<IJetUpdateJvt>
m_jvt{
this,
"JVT",
"",
""};
98 "JetContainer",
"AntiKt4EMTopoJets",
"Jet container for monitoring"};
101 "CaloCellContainer",
"AllCalo",
"Calo cell container name"};
110 #endif // TILEMONITORING_TILEJETMONITORALGORITHM
ToolHandle< IJetSelector > m_jetCleaningTool
Property holding a SG store/key/clid from which a ReadHandle is made.
Gaudi::Property< float > m_jetTrackingEtaLimit
bool passesJvt(const xAOD::Jet &jet) const
Gaudi::Property< float > m_energyE3Max
Gaudi::Property< float > m_energyE4Min
Gaudi::Property< float > m_energyChanMax
Gaudi::Property< float > m_energyE3Min
Gaudi::Property< float > m_gainE1
Gaudi::Property< float > m_jetEtaMax
const TileHWID * m_tileHWID
Gaudi::Property< std::vector< float > > m_cellEnergyUpperLimitsLG
Gaudi::Property< bool > m_doJetCleaning
StatusCode fillTimeHistograms(const xAOD::Jet &jet, uint32_t lumiBlock, std::set< Identifier > &usedCells) const
Property holding a SG store/key/clid from which a ReadHandle is made.
SG::ReadHandleKey< CaloCellContainer > m_caloCellContainerKey
bool isGoodChannel(int part, int module, int channel, uint32_t bad, unsigned int qbit, Identifier id) const
Base class for Athena Monitoring Algorithms.
Gaudi::Property< float > m_gainE3
Helper class for TileCal online (hardware) identifiers.
Gaudi::Property< float > m_energyDiffThreshold
Gaudi::Property< float > m_jetPtMin
unsigned int findIndex(const int gain, const float energy) const
bool isGoodEvent(const EventContext &ctx) const
SG::ReadHandleKey< xAOD::JetContainer > m_jetContainerKey
Gaudi::Property< float > m_energyE2Min
Helper class for TileCal offline identifiers.
::StatusCode StatusCode
StatusCode definition for legacy code.
const TileCablingService * m_cabling
TileCabling instance.
Gaudi::Property< bool > m_do1DHistograms
ToolHandle< IJetUpdateJvt > m_jvt
Gaudi::Property< float > m_energyE2Max
Gaudi::Property< float > m_energyE4Max
Header file to be included by clients of the Monitored infrastructure.
Gaudi::Property< float > m_energyE1Min
virtual StatusCode initialize() override
initialize
Gaudi::Property< bool > m_doEnergyDiffHistograms
Gaudi::Property< bool > m_doEventCleaning
Gaudi::Property< float > m_gainE4
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
Gaudi::Property< float > m_energyE1Max
Gaudi::Property< bool > m_do2DHistograms
Gaudi::Property< float > m_jvtThreshold
Gaudi::Property< float > m_gainE2
Gaudi::Property< float > m_energyChanMin
ToolHandle< ITileBadChanTool > m_tileBadChanTool
std::string sampleName(const int ros, const int sample, const int tower) const
Gaudi::Property< float > m_gain
virtual ~TileJetMonitorAlgorithm()
Gaudi::Property< float > m_jetPtMax
bool isGoodJet(const xAOD::Jet &jet) const
Gaudi::Property< std::vector< float > > m_cellEnergyUpperLimitsHG
TileJetMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Gaudi::Property< bool > m_doEnergyProfiles
bool matchesEnergyRange(const int sample, const int tower, const float energy, const int gain) const
ToolHandle< ECUtils::IEventCleaningTool > m_eventCleaningTool