ATLAS Offline Software
PhysicsAnalysis
SUSYPhys
LongLivedParticleDPDMaker
LongLivedParticleDPDMaker
RpvElectronD0Tool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
// RpvElectronD0Tool.h (c) ATLAS Detector software
8
9
#ifndef DERIVATIONFRAMEWORK_RPVELECTROND0TOOL_H
10
#define DERIVATIONFRAMEWORK_RPVELECTROND0TOOL_H 1
11
12
#include<string>
13
14
// Gaudi & Athena basics
15
#include "
AthenaBaseComps/AthAlgTool.h
"
16
17
// DerivationFramework includes
18
#include "
DerivationFrameworkInterfaces/IAugmentationTool.h
"
19
#include "
xAODEgamma/ElectronContainer.h
"
20
#include "
StoreGate/ReadHandleKey.h
"
21
22
namespace
DerivationFramework
{
23
31
class
RpvElectronD0Tool
:
public
AthAlgTool
,
public
IAugmentationTool
{
32
33
public
:
35
RpvElectronD0Tool
(
const
std::string&
t
,
const
std::string&
n
,
const
IInterface*
p
);
36
38
~RpvElectronD0Tool
();
39
40
// Athena algtool's Hooks
41
StatusCode
initialize
();
42
StatusCode
finalize
();
43
45
virtual
StatusCode
addBranches
()
const
;
46
47
private
:
48
SG::ReadHandleKey<xAOD::ElectronContainer>
m_collNameKey
{
this
,
"ElectronContainerKey"
,
"Electrons"
,
""
};
49
SG::WriteHandleKey<std::vector<float>
>
m_electronsd0Key
{
this
,
"SGPrefixD0"
,
"ElectronsD0"
,
""
};
50
51
};
52
53
}
54
55
#endif
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
DerivationFramework::RpvElectronD0Tool::m_collNameKey
SG::ReadHandleKey< xAOD::ElectronContainer > m_collNameKey
Definition:
RpvElectronD0Tool.h:48
python.PerfMonSerializer.p
def p
Definition:
PerfMonSerializer.py:743
IAugmentationTool.h
DerivationFramework::RpvElectronD0Tool::RpvElectronD0Tool
RpvElectronD0Tool(const std::string &t, const std::string &n, const IInterface *p)
Constructor with parameters.
Definition:
RpvElectronD0Tool.cxx:17
DerivationFramework::RpvElectronD0Tool::m_electronsd0Key
SG::WriteHandleKey< std::vector< float > > m_electronsd0Key
Definition:
RpvElectronD0Tool.h:49
read_hist_ntuple.t
t
Definition:
read_hist_ntuple.py:5
SG::ReadHandleKey< xAOD::ElectronContainer >
DerivationFramework::RpvElectronD0Tool::finalize
StatusCode finalize()
Definition:
RpvElectronD0Tool.cxx:37
DerivationFramework::IAugmentationTool
Definition:
IAugmentationTool.h:24
DerivationFramework::RpvElectronD0Tool::~RpvElectronD0Tool
~RpvElectronD0Tool()
Destructor.
Definition:
RpvElectronD0Tool.cxx:26
SG::WriteHandleKey
Property holding a SG store/key/clid from which a WriteHandle is made.
Definition:
StoreGate/StoreGate/WriteHandleKey.h:40
ElectronContainer.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::RpvElectronD0Tool
Definition:
RpvElectronD0Tool.h:31
DerivationFramework
THE reconstruction tool.
Definition:
ParticleSortingAlg.h:24
AthAlgTool
Definition:
AthAlgTool.h:26
DerivationFramework::RpvElectronD0Tool::addBranches
virtual StatusCode addBranches() const
Check that the current event passes this filter.
Definition:
RpvElectronD0Tool.cxx:44
DerivationFramework::RpvElectronD0Tool::initialize
StatusCode initialize()
Definition:
RpvElectronD0Tool.cxx:30
Generated on Sun Jun 30 2024 21:25:50 for ATLAS Offline Software by
1.8.18