ATLAS Offline Software
Simulation
BeamEffects
src
MatchingBkgVertexPositioner.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef BEAMEFFECTS_MATCHINGBKGVERTEXPOSITIONER_H
6
#define BEAMEFFECTS_MATCHINGBKGVERTEXPOSITIONER_H
7
8
#include "
AthenaBaseComps/AthAlgTool.h
"
9
#include "
HepMC_Interfaces/ILorentzVectorGenerator.h
"
10
#include "
StoreGate/ReadHandleKey.h
"
11
#include "
xAODTracking/VertexContainer.h
"
12
13
// STL includes
14
#include <string>
15
16
namespace
Simulation
{
17
24
class
MatchingBkgVertexPositioner
25
:
public
extends<AthAlgTool, ILorentzVectorGenerator> {
26
27
public
:
28
MatchingBkgVertexPositioner
(
const
std::string &
t
,
const
std::string &
n
,
29
const
IInterface *
p
);
30
virtual
~MatchingBkgVertexPositioner
() =
default
;
31
32
StatusCode
initialize
() override final;
33
34
CLHEP
::HepLorentzVector *
generate
(
35
const
EventContext &ctx)
const
override final;
36
37
private
:
38
SG
::ReadHandleKey<
xAOD
::
VertexContainer
>
m_vertexContainerKey
{
39
this
,
"PrimaryVertexContainerName"
,
"PrimaryVertices"
};
40
};
41
42
}
// namespace Simulation
43
44
#endif
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
SG
Forward declaration.
Definition:
CaloCellPacker_400_500.h:32
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition:
ICaloAffectedTool.h:24
read_hist_ntuple.t
t
Definition:
read_hist_ntuple.py:5
const
bool const RAWDATA *ch2 const
Definition:
LArRodBlockPhysicsV0.cxx:560
xAOD::VertexContainer
VertexContainer_v1 VertexContainer
Definition of the current "Vertex container version".
Definition:
VertexContainer.h:14
Simulation::MatchingBkgVertexPositioner::initialize
StatusCode initialize() override final
Definition:
MatchingBkgVertexPositioner.cxx:17
Simulation::MatchingBkgVertexPositioner::m_vertexContainerKey
SG::ReadHandleKey< xAOD::VertexContainer > m_vertexContainerKey
Definition:
MatchingBkgVertexPositioner.h:38
ILorentzVectorGenerator.h
python.utils.AtlRunQueryDQUtils.p
p
Definition:
AtlRunQueryDQUtils.py:210
beamspotman.n
n
Definition:
beamspotman.py:731
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
CLHEP
STD'S.
Definition:
IAtRndmGenSvc.h:19
AthAlgTool.h
Simulation::MatchingBkgVertexPositioner::~MatchingBkgVertexPositioner
virtual ~MatchingBkgVertexPositioner()=default
private
#define private
Definition:
DetDescrConditionsDict_dict_fixes.cxx:13
Simulation::MatchingBkgVertexPositioner
Definition:
MatchingBkgVertexPositioner.h:25
generate
Definition:
generate.cxx:28
VertexContainer.h
Simulation
Definition:
BeamEffectsAlg.cxx:21
Simulation::MatchingBkgVertexPositioner::MatchingBkgVertexPositioner
MatchingBkgVertexPositioner(const std::string &t, const std::string &n, const IInterface *p)
Definition:
MatchingBkgVertexPositioner.cxx:12
Generated on Sun Dec 22 2024 21:14:02 for ATLAS Offline Software by
1.8.18