ATLAS Offline Software
Loading...
Searching...
No Matches
TrigT1CaloMonErrorTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TRIGT1CALOBYTESTREAM_TRIGT1CALOMONERRORTOOL_H
6#define TRIGT1CALOBYTESTREAM_TRIGT1CALOMONERRORTOOL_H
7
8#include <string>
9#include <vector>
10
11#include "AsgTools/AsgTool.h"
15
16class IInterface;
17class StatusCode;
18
19namespace LVL1 {
20
57
59 virtual public ITrigT1CaloMonErrorTool {
61public:
62 TrigT1CaloMonErrorTool(const std::string& name);
64
65 virtual StatusCode initialize();
66 virtual StatusCode finalize();
67
69 StatusCode retrieve(const std::vector<unsigned int>*& errColl);
71 bool corrupt();
73 bool fullEventTimeout();
75 bool missingFragment();
79 const std::string& flagCorruptEvents() const { return m_flagCorruptEvents; }
80
81private:
82
86 std::string m_cpmTowerLocation;
90 std::string m_cmxCpTobLocation;
94 std::string m_cpmRoiLocation;
104 std::string m_jemRoiLocation;
106 std::string m_cmxRoiLocation;
121
123 { this, "EventInfoKey", "EventInfo", "SG key for EventInfo" };
124};
125
126} // end namespace
127
128#endif
#define ASG_TOOL_CLASS(CLASSNAME, INT1)
Property holding a SG store/key/clid from which a ReadHandle is made.
Interface definition for TrigT1CaloMonErrorTool.
std::string m_cmxCpHitsLocation
CMX-CP hits container StoreGate key.
std::string m_cpmTowerLocationOverlap
CPM overlap tower container StoreGate key.
std::string m_flagCorruptEvents
Flag corrupt events.
const std::string & flagCorruptEvents() const
Return corrupt events flag string.
std::string m_jemRoiLocation
JEM RoI container StoreGate key.
virtual StatusCode initialize()
Dummy implementation of the initialisation function.
std::string m_cmxCpTobLocation
CMX-CP TOB container StoreGate key.
std::string m_jepRoibRodHeaderLocation
JEP RoIB ROD header container StoreGate key.
std::string m_triggerTowerLocation
Trigger Tower container StoreGate key.
std::string m_jetElementLocation
Core Jet Element container StoreGate key.
StatusCode retrieve(const std::vector< unsigned int > *&errColl)
Retrieve error vector.
std::string m_cmxRoiLocation
CMX RoI container StoreGate key.
std::string m_jetElementLocationOverlap
Overlap Jet Element container StoreGate key.
std::string m_cmxJetHitsLocation
CMX-Jet hits container StoreGate key.
TrigT1CaloMonErrorTool(const std::string &name)
std::string m_cmxEtSumsLocation
CMX Et sums container StoreGate key.
bool missingFragment()
Return true if any ROB/ROD fragments are missing.
std::string m_cmxJetTobLocation
CMX-Jet TOB container StoreGate key.
bool robOrUnpackingError()
Return true if current event has any ROB or unpacking errors.
std::string m_cpmRoiLocation
CPM RoI container StoreGate key.
std::string m_rodHeaderLocation
ROD header container StoreGate key.
SG::ReadHandleKey< xAOD::EventInfo > m_eventInfoKey
bool corrupt()
Return true if current event has any corruption errors.
std::string m_jemEtSumsLocation
JEM Et sums container StoreGate key.
std::string m_robErrorVectorLocation
ROB and Unpacking Error vector StoreGate key.
std::string m_cpRoibRodHeaderLocation
CP RoIB ROD header container StoreGate key.
std::string m_cpmTowerLocation
CPM core tower container StoreGate key.
bool fullEventTimeout()
Return true if current event has Full Event status generic timeout bit set.
Property holding a SG store/key/clid from which a ReadHandle is made.
Base class for the dual-use tool implementation classes.
Definition AsgTool.h:47
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...