ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Simulation
TruthJiveXML
src
TruthTrackRetriever.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef JIVEXML_TRUTHTRACKRETRIEVER_H
6
#define JIVEXML_TRUTHTRACKRETRIEVER_H
7
8
#include "
JiveXML/IDataRetriever.h
"
9
10
#include "
AthenaBaseComps/AthAlgTool.h
"
11
12
#include "GaudiKernel/ToolHandle.h"
13
#include "GaudiKernel/ServiceHandle.h"
14
15
//Forward declarations
16
namespace
Trk
{
class
IExtrapolator
; }
17
18
namespace
JiveXML
{
19
38
39
class
TruthTrackRetriever
:
public
extends<AthAlgTool, IDataRetriever> {
40
41
public
:
42
44
TruthTrackRetriever
(
const
std::string&
type
,
const
std::string& name,
const
IInterface* parent);
45
47
virtual
StatusCode
retrieve
(ToolHandle<IFormatTool> &FormatTool);
48
50
virtual
std::string
dataTypeName
()
const
{
return
m_typeName
; };
51
53
StatusCode
initialize
();
54
55
private
:
57
const
std::string
m_typeName
;
58
60
std::string
m_McEvtCollName
;
62
double
m_MinPtCut
;
64
double
m_MinRhoCut
;
65
};
66
67
}
68
#endif
AthAlgTool.h
IDataRetriever.h
JiveXML::TruthTrackRetriever::retrieve
virtual StatusCode retrieve(ToolHandle< IFormatTool > &FormatTool)
Retrieve all the data.
Definition
TruthTrackRetriever.cxx:46
JiveXML::TruthTrackRetriever::initialize
StatusCode initialize()
Default AthAlgTool methods.
Definition
TruthTrackRetriever.cxx:37
JiveXML::TruthTrackRetriever::m_McEvtCollName
std::string m_McEvtCollName
Storegate key for the McEventCollection (different between RDO/ESD and AOD).
Definition
TruthTrackRetriever.h:60
JiveXML::TruthTrackRetriever::TruthTrackRetriever
TruthTrackRetriever(const std::string &type, const std::string &name, const IInterface *parent)
Standard Constructor.
Definition
TruthTrackRetriever.cxx:24
JiveXML::TruthTrackRetriever::m_MinRhoCut
double m_MinRhoCut
Minium radius of the end-vertex for the particle to get accepted.
Definition
TruthTrackRetriever.h:64
JiveXML::TruthTrackRetriever::m_MinPtCut
double m_MinPtCut
Minimum pT for a particle to get accepted.
Definition
TruthTrackRetriever.h:62
JiveXML::TruthTrackRetriever::m_typeName
const std::string m_typeName
The data type that is generated by this retriever.
Definition
TruthTrackRetriever.h:57
JiveXML::TruthTrackRetriever::dataTypeName
virtual std::string dataTypeName() const
Return the name of the data type.
Definition
TruthTrackRetriever.h:50
Trk::IExtrapolator
Interface class for the extrapolation AlgTool, it inherits from IAlgTool Detailed information about p...
Definition
IExtrapolator.h:61
JiveXML
This header is shared inbetween the C-style server thread and the C++ Athena ServerSvc.
Definition
BadLArRetriever.cxx:22
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition
FakeTrackBuilder.h:9
type
Generated on
for ATLAS Offline Software by
1.17.0