ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Event
xAOD
xAODTriggerCnv
xAODTriggerCnv
ITrigDecisionCnvTool.h
Go to the documentation of this file.
1
// Dear emacs, this is -*- c++ -*-
2
3
/*
4
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
// $Id: ITrigDecisionCnvTool.h 688265 2015-08-08 16:31:45Z stelzer $
8
#ifndef XAODTRIGGERCNV_ITRIGDECISIONCNVTOOL_H
9
#define XAODTRIGGERCNV_ITRIGDECISIONCNVTOOL_H
10
11
// Gaudi/Athena include(s):
12
#include "GaudiKernel/IAlgTool.h"
13
14
// EDM include(s):
15
#include "
xAODTrigger/TrigDecision.h
"
16
17
// Forward declaration(s):
18
namespace
TrigDec
{
19
class
TrigDecision
;
20
}
21
22
class
TriggerInfo
;
23
24
namespace
xAODMaker
{
25
27
static
const
InterfaceID
28
IID_ITrigDecisionCnvTool
(
"xAODMaker::ITrigDecisionCnvTool"
, 1, 0 );
29
42
class
ITrigDecisionCnvTool
:
public
virtual
IAlgTool {
43
44
public
:
46
virtual
StatusCode
convert
(
const
TrigDec::TrigDecision
* aod,
47
xAOD::TrigDecision
* xaod,
48
const
TriggerInfo
* level1TriggerInfo )
const
= 0;
49
51
static
const
InterfaceID&
interfaceID
() {
52
return
IID_ITrigDecisionCnvTool
;
53
}
54
55
};
// class ITrigDecisionCnvTool
56
57
}
// namespace xAODMaker
58
59
#endif
// XAODTRIGGERCNV_ITRIGDECISIONCNVTOOL_H
TrigDecision.h
TrigDec::TrigDecision
The TrigDecision is an object which merges trigger informations from various levels.
Definition
Trigger/TrigEvent/TrigDecisionEvent/TrigDecisionEvent/TrigDecision.h:47
TriggerInfo
This class contains trigger related information.
Definition
TriggerInfo.h:77
xAODMaker::ITrigDecisionCnvTool
Interface for the tool creating xAOD::TrigDecision from an AOD.
Definition
ITrigDecisionCnvTool.h:42
xAODMaker::ITrigDecisionCnvTool::interfaceID
static const InterfaceID & interfaceID()
Gaudi interface definition.
Definition
ITrigDecisionCnvTool.h:51
xAODMaker::ITrigDecisionCnvTool::convert
virtual StatusCode convert(const TrigDec::TrigDecision *aod, xAOD::TrigDecision *xaod, const TriggerInfo *level1TriggerInfo) const =0
Function filling an xAOD::TrigDecision object with information.
TrigDec
Definition
ITrigDecisionCnvTool.h:18
xAODMaker
Definition
StoreGateSvc.h:70
xAODMaker::IID_ITrigDecisionCnvTool
static const InterfaceID IID_ITrigDecisionCnvTool("xAODMaker::ITrigDecisionCnvTool", 1, 0)
The interface provided by ITrigDecisionCnvTool.
xAOD::TrigDecision
TrigDecision_v1 TrigDecision
Define the latest version of the trigger decision class.
Definition
Event/xAOD/xAODTrigger/xAODTrigger/TrigDecision.h:16
Generated on
for ATLAS Offline Software by
1.17.0