ATLAS Offline Software
PhysicsAnalysis
DerivationFramework
DerivationFrameworkJetEtMiss
src
BadBatmanAugmentationTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
// BatBatmanAugmentationTool.cxx, (c) ATLAS Detector software
8
// Author: Chris Young (christopher.young@cern.ch)
10
11
#ifndef DERIVATIONFRAMEWORK_BADBATMANAUGMENTATIONTOOL_H
12
#define DERIVATIONFRAMEWORK_BADBATMANAUGMENTATIONTOOL_H
13
14
#include <string>
15
#include <vector>
16
17
#include "
xAODEventInfo/EventInfo.h
"
18
#include "
xAODCaloEvent/CaloCluster.h
"
19
#include "
xAODCaloEvent/CaloClusterContainer.h
"
20
21
#include "
AthenaBaseComps/AthAlgTool.h
"
22
#include "
DerivationFrameworkInterfaces/IAugmentationTool.h
"
23
#include "GaudiKernel/ToolHandle.h"
24
#include "
StoreGate/ReadDecorHandleKey.h
"
25
#include "
StoreGate/WriteDecorHandleKey.h
"
26
27
namespace
DerivationFramework
{
28
29
class
BadBatmanAugmentationTool
:
public
AthAlgTool
,
public
IAugmentationTool
{
30
public
:
31
BadBatmanAugmentationTool
(
const
std::string&
t
,
const
std::string&
n
,
const
IInterface*
p
);
32
33
StatusCode
initialize
();
34
StatusCode
finalize
();
35
virtual
StatusCode
addBranches
()
const
;
36
37
private
:
38
39
SG::ReadHandleKey<xAOD::EventInfo>
m_eventInfo_key
{
this
,
"EventInfo"
,
"EventInfo"
,
"Input event information"
};
40
SG::ReadHandleKey<xAOD::CaloClusterContainer>
m_clusterContainer_key
{
this
,
"CaloCalTopoClusters"
,
"CaloCalTopoClusters"
,
"Input cluster container"
};
41
42
SG::WriteDecorHandleKey<xAOD::EventInfo>
m_isBadBatmanKey
{this
43
,
"IsBadBatmanKey"
44
,
"EventInfo.DFCommonJets_isBadBatman"
45
,
"Decoration for isBadBatman flag"
};
46
47
};
48
}
49
50
#endif // DERIVATIONFRAMEWORK_PFLOWAUGMENTATIONTOOL_H
SG::WriteDecorHandleKey< xAOD::EventInfo >
ReadDecorHandleKey.h
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
DerivationFramework::BadBatmanAugmentationTool
Definition:
BadBatmanAugmentationTool.h:29
DerivationFramework::BadBatmanAugmentationTool::addBranches
virtual StatusCode addBranches() const
Pass the thinning service
Definition:
BadBatmanAugmentationTool.cxx:51
IAugmentationTool.h
DerivationFramework::BadBatmanAugmentationTool::m_clusterContainer_key
SG::ReadHandleKey< xAOD::CaloClusterContainer > m_clusterContainer_key
Definition:
BadBatmanAugmentationTool.h:40
DerivationFramework::BadBatmanAugmentationTool::m_isBadBatmanKey
SG::WriteDecorHandleKey< xAOD::EventInfo > m_isBadBatmanKey
Definition:
BadBatmanAugmentationTool.h:42
read_hist_ntuple.t
t
Definition:
read_hist_ntuple.py:5
SG::ReadHandleKey< xAOD::EventInfo >
DerivationFramework::BadBatmanAugmentationTool::initialize
StatusCode initialize()
Definition:
BadBatmanAugmentationTool.cxx:30
DerivationFramework::IAugmentationTool
Definition:
IAugmentationTool.h:24
DerivationFramework::BadBatmanAugmentationTool::BadBatmanAugmentationTool
BadBatmanAugmentationTool(const std::string &t, const std::string &n, const IInterface *p)
Definition:
BadBatmanAugmentationTool.cxx:22
python.utils.AtlRunQueryDQUtils.p
p
Definition:
AtlRunQueryDQUtils.py:210
WriteDecorHandleKey.h
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
CaloCluster.h
beamspotman.n
n
Definition:
beamspotman.py:731
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
DerivationFramework
THE reconstruction tool.
Definition:
ParticleSortingAlg.h:24
DerivationFramework::BadBatmanAugmentationTool::m_eventInfo_key
SG::ReadHandleKey< xAOD::EventInfo > m_eventInfo_key
Definition:
BadBatmanAugmentationTool.h:39
EventInfo.h
CaloClusterContainer.h
AthAlgTool
Definition:
AthAlgTool.h:26
DerivationFramework::BadBatmanAugmentationTool::finalize
StatusCode finalize()
Definition:
BadBatmanAugmentationTool.cxx:43
Generated on Thu Nov 7 2024 21:10:37 for ATLAS Offline Software by
1.8.18