ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
TrigT1CaloMonitoringTools
TrigT1CaloMonitoringTools
ITrigT1CaloMonErrorTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TRIGT1CALOBYTESTREAM_ITRIGT1CALOMONERRORTOOL_H
6
#define TRIGT1CALOBYTESTREAM_ITRIGT1CALOMONERRORTOOL_H
7
8
#include <string>
9
#include <vector>
10
11
#include "
AsgTools/IAsgTool.h
"
12
#include "GaudiKernel/IInterface.h"
13
14
class
StatusCode
;
15
16
namespace
LVL1
{
17
21
22
class
ITrigT1CaloMonErrorTool
:
virtual
public
asg::IAsgTool
{
23
ASG_TOOL_INTERFACE
(
ITrigT1CaloMonErrorTool
)
24
public
:
25
27
virtual
StatusCode
retrieve
(
const
std::vector<unsigned int>*& errColl) = 0;
29
virtual
bool
corrupt
() = 0;
31
virtual
bool
fullEventTimeout
() = 0;
33
virtual
bool
missingFragment
() = 0;
35
virtual
bool
robOrUnpackingError
() = 0;
37
virtual
const
std::string&
flagCorruptEvents
()
const
= 0;
38
39
};
40
41
}
// end namespace
42
43
#endif
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition
AsgToolMacros.h:40
IAsgTool.h
LVL1::ITrigT1CaloMonErrorTool
Interface definition for TrigT1CaloMonErrorTool.
Definition
ITrigT1CaloMonErrorTool.h:22
LVL1::ITrigT1CaloMonErrorTool::robOrUnpackingError
virtual bool robOrUnpackingError()=0
Return true if current event has any ROB or unpacking errors.
LVL1::ITrigT1CaloMonErrorTool::retrieve
virtual StatusCode retrieve(const std::vector< unsigned int > *&errColl)=0
Retrieve error vector.
LVL1::ITrigT1CaloMonErrorTool::fullEventTimeout
virtual bool fullEventTimeout()=0
Return true if current event has Full Event status generic timeout bit set.
LVL1::ITrigT1CaloMonErrorTool::corrupt
virtual bool corrupt()=0
Return true if current event has any corruption errors.
LVL1::ITrigT1CaloMonErrorTool::flagCorruptEvents
virtual const std::string & flagCorruptEvents() const =0
Return corrupt events flag string.
LVL1::ITrigT1CaloMonErrorTool::missingFragment
virtual bool missingFragment()=0
Return true if any ROB/ROD fragments are missing.
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition
IAsgTool.h:41
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition
IZdcDataAccess.h:13
Generated on
for ATLAS Offline Software by
1.17.0