ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigSteer
DecisionHandling
src
TestInputMaker.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
#ifndef TRIGUPGRADETEST_TESTINPUTMAKER_H
5
#define TRIGUPGRADETEST_TESTINPUTMAKER_H
6
7
8
//#include <string>
9
#include "
DecisionHandling/InputMakerBase.h
"
10
#include "
xAODTrigger/TrigCompositeContainer.h
"
11
#include "
TrigCompositeUtils/TrigCompositeUtils.h
"
12
#include "
AthContainers/ConstDataVector.h
"
13
#include "
StoreGate/ReadHandleKeyArray.h
"
14
#include "
TrigSteeringEvent/TrigRoiDescriptorCollection.h
"
15
16
namespace
HLTTest
{
17
22
23
using namespace
TrigCompositeUtils;
24
25
class
TestInputMaker
26
:
public
::InputMakerBase
27
{
28
public
:
29
TestInputMaker
(
const
std::string& name, ISvcLocator* pSvcLocator );
30
virtual
~TestInputMaker
();
31
virtual
StatusCode
initialize
()
override
;
32
virtual
StatusCode
execute
(
const
EventContext&)
const override
;
33
virtual
StatusCode
finalize
()
override
;
34
35
private
:
36
TestInputMaker
();
37
38
// Use this to customise the example for a different input feature
39
typedef
TrigRoiDescriptor
FeatureOBJ
;
40
typedef
TrigRoiDescriptorCollection
FeatureContainer
;
41
42
43
SG::WriteHandleKey<xAOD::TrigCompositeContainer>
m_recoOutput
{
this
,
"Output"
,
"undefined"
,
"name of the output collection for input to next reco alg in sequence"
};
44
45
StringProperty
m_linkName
{
this
,
"LinkName"
,
"initialRoI"
,
"name of the link to the features in the decision, e.g. 'feature', 'initialRoI'"
};
46
//StringProperty m_outputType {this, "OutputType","outputType", "reserved for future use"};
47
48
};
49
50
}
//> end namespace HLTTest
51
#endif
//> !TRIGUPGRADETEST_TESTINPUTMAKER_H
ConstDataVector.h
DataVector adapter that acts like it holds const pointers.
InputMakerBase.h
ReadHandleKeyArray.h
TrigCompositeContainer.h
TrigCompositeUtils.h
TrigRoiDescriptorCollection.h
HLTTest::TestInputMaker::FeatureOBJ
TrigRoiDescriptor FeatureOBJ
Definition
TestInputMaker.h:39
HLTTest::TestInputMaker::FeatureContainer
TrigRoiDescriptorCollection FeatureContainer
Definition
TestInputMaker.h:40
HLTTest::TestInputMaker::~TestInputMaker
virtual ~TestInputMaker()
Definition
TestInputMaker.cxx:18
HLTTest::TestInputMaker::m_linkName
StringProperty m_linkName
Definition
TestInputMaker.h:45
HLTTest::TestInputMaker::finalize
virtual StatusCode finalize() override
Definition
TestInputMaker.cxx:29
HLTTest::TestInputMaker::execute
virtual StatusCode execute(const EventContext &) const override
Definition
TestInputMaker.cxx:36
HLTTest::TestInputMaker::m_recoOutput
SG::WriteHandleKey< xAOD::TrigCompositeContainer > m_recoOutput
Definition
TestInputMaker.h:43
HLTTest::TestInputMaker::TestInputMaker
TestInputMaker(const std::string &name, ISvcLocator *pSvcLocator)
Definition
TestInputMaker.cxx:13
HLTTest::TestInputMaker::initialize
virtual StatusCode initialize() override
Definition
TestInputMaker.cxx:20
HLTTest::TestInputMaker::TestInputMaker
TestInputMaker()
InputMakerBase::InputMakerBase
InputMakerBase(const std::string &name, ISvcLocator *pSvcLocator)
constructor, to be called by sub-class constructors
Definition
InputMakerBase.cxx:12
SG::WriteHandleKey
Property holding a SG store/key/clid from which a WriteHandle is made.
Definition
StoreGate/StoreGate/WriteHandleKey.h:40
TrigRoiDescriptorCollection
Definition
TrigRoiDescriptorCollection.h:14
TrigRoiDescriptor
nope - should be used for standalone also, perhaps need to protect the class def bits ifndef XAOD_ANA...
Definition
TrigRoiDescriptor.h:48
HLTTest
Definition
ITestHypoTool.cxx:9
Generated on
for ATLAS Offline Software by
1.17.0