ATLAS Offline Software
Loading...
Searching...
No Matches
TrigT1CaloMonErrorToolV1.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_TRIGT1CALOMONERRORTOOLV1_H
6#define TRIGT1CALOBYTESTREAM_TRIGT1CALOMONERRORTOOLV1_H
7
8#include <string>
9#include <vector>
10
11#include "AsgTools/AsgTool.h"
15
16class IInterface;
17class StatusCode;
18
19namespace LVL1 {
20
59
61 virtual public ITrigT1CaloMonErrorTool {
63public:
64 TrigT1CaloMonErrorToolV1(const std::string& name);
66
67 virtual StatusCode initialize();
68 virtual StatusCode finalize();
69
71 StatusCode retrieve(const std::vector<unsigned int>*& errColl);
73 bool corrupt();
75 bool fullEventTimeout();
77 bool missingFragment();
81 const std::string& flagCorruptEvents() const { return m_flagCorruptEvents; }
82
83private:
84
88 std::string m_cpmTowerLocation;
92 std::string m_cpmHitsLocation;
96 std::string m_cpmRoiLocation;
102 std::string m_jemHitsLocation;
106 std::string m_jemRoiLocation;
108 std::string m_cmmRoiLocation;
123
124
126 { this, "EventInfoKey", "EventInfo", "SG key for EventInfo" };
127};
128
129} // end namespace
130
131#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_jemEtSumsLocation
JEM Et sums container StoreGate key.
TrigT1CaloMonErrorToolV1(const std::string &name)
std::string m_cpmHitsLocation
CPM hits container StoreGate key.
std::string m_jemRoiLocation
JEM RoI container StoreGate key.
std::string m_jemHitsLocation
JEM hits container StoreGate key.
std::string m_jetElementLocationOverlap
Overlap Jet Element container StoreGate key.
bool missingFragment()
Return true if any ROB/ROD fragments are missing.
StatusCode retrieve(const std::vector< unsigned int > *&errColl)
Retrieve error vector.
bool corrupt()
Return true if current event has any corruption errors.
bool robOrUnpackingError()
Return true if current event has any ROB or unpacking errors.
std::string m_cmmRoiLocation
CMM RoI container StoreGate key.
std::string m_rodHeaderLocation
ROD header container StoreGate key.
virtual StatusCode initialize()
Dummy implementation of the initialisation function.
std::string m_cpmRoiLocation
CPM RoI container StoreGate key.
std::string m_jetElementLocation
Core Jet Element container StoreGate key.
std::string m_cpRoibRodHeaderLocation
CP RoIB ROD header container StoreGate key.
std::string m_cpmTowerLocationOverlap
CPM overlap tower container StoreGate key.
std::string m_robErrorVectorLocation
ROB and Unpacking Error vector 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.
SG::ReadHandleKey< xAOD::EventInfo > m_eventInfoKey
std::string m_cmmCpHitsLocation
CMM-CP hits 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_cmmJetHitsLocation
CMM-Jet hits container StoreGate key.
const std::string & flagCorruptEvents() const
Return corrupt events flag string.
std::string m_flagCorruptEvents
Flag corrupt events.
std::string m_cmmEtSumsLocation
CMM Et sums container StoreGate key.
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...