ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
TrkEventCnv
TrkJiveXML
TrkJiveXML
VertexRetriever.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_VERTEXRETRIEVER_H
6
#define JIVEXML_VERTEXRETRIEVER_H
7
8
#include "
JiveXML/IDataRetriever.h
"
9
#include "
AthenaBaseComps/AthAlgTool.h
"
10
#include "
TrkParameters/TrackParameters.h
"
11
12
namespace
JiveXML
{
13
33
class
VertexRetriever
:
public
IDataRetriever
,
34
public
AthAlgTool
35
{
36
public
:
37
39
VertexRetriever
(
const
std::string& t,
const
std::string& n,
const
IInterface* p);
40
42
virtual
StatusCode
retrieve
(ToolHandle<IFormatTool> &FormatTool);
43
45
virtual
std::string
dataTypeName
()
const
{
return
m_typeName
; };
46
47
private
:
48
49
//@name Property members
51
52
std::string
m_primaryVertexKey
;
54
std::string
m_secondaryVertexKey
;
56
std::string
m_conversionVertexKey
;
58
bool
m_doWriteHLT
;
60
bool
m_doWritePrimAndSecVertexOnly
;
62
63
std::string
m_trackCollection
;
65
float
m_chi2Cut
;
66
68
const
std::string
m_typeName
;
69
70
std::vector<const Trk::Perigee*>
m_perigeeVector
;
71
virtual
StatusCode
fillPerigeeList
();
72
};
73
74
}
75
#endif
AthAlgTool.h
IDataRetriever.h
TrackParameters.h
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
JiveXML::IDataRetriever
Interface for all DataRetriever classes, that extract event data from StoreGate and pass them on to a...
Definition
IDataRetriever.h:25
JiveXML::VertexRetriever::dataTypeName
virtual std::string dataTypeName() const
Return the name of the data type.
Definition
VertexRetriever.h:45
JiveXML::VertexRetriever::m_trackCollection
std::string m_trackCollection
StoreGate key for track collection for association.
Definition
VertexRetriever.h:63
JiveXML::VertexRetriever::m_perigeeVector
std::vector< const Trk::Perigee * > m_perigeeVector
Definition
VertexRetriever.h:70
JiveXML::VertexRetriever::m_conversionVertexKey
std::string m_conversionVertexKey
StoreGate key for conversion candidate collection.
Definition
VertexRetriever.h:56
JiveXML::VertexRetriever::fillPerigeeList
virtual StatusCode fillPerigeeList()
Retrieve measured perigee, automatically switch between Trk::Track and Rec::TrackParticle depending o...
Definition
VertexRetriever.cxx:84
JiveXML::VertexRetriever::m_secondaryVertexKey
std::string m_secondaryVertexKey
StoreGate key for secondary vertex candidate collection.
Definition
VertexRetriever.h:54
JiveXML::VertexRetriever::m_typeName
const std::string m_typeName
The data type that is generated by this retriever.
Definition
VertexRetriever.h:68
JiveXML::VertexRetriever::retrieve
virtual StatusCode retrieve(ToolHandle< IFormatTool > &FormatTool)
Retrieve all the data.
Definition
VertexRetriever.cxx:143
JiveXML::VertexRetriever::VertexRetriever
VertexRetriever(const std::string &t, const std::string &n, const IInterface *p)
Standard constructor.
Definition
VertexRetriever.cxx:36
JiveXML::VertexRetriever::m_chi2Cut
float m_chi2Cut
Chi^2 over NumberOfDegreesOfFreedom cut.
Definition
VertexRetriever.h:65
JiveXML::VertexRetriever::m_doWriteHLT
bool m_doWriteHLT
wether to write HLTAutoKey objects
Definition
VertexRetriever.h:58
JiveXML::VertexRetriever::m_primaryVertexKey
std::string m_primaryVertexKey
StoreGate key for primary vertex candidate collection.
Definition
VertexRetriever.h:52
JiveXML::VertexRetriever::m_doWritePrimAndSecVertexOnly
bool m_doWritePrimAndSecVertexOnly
write primary and secondary vertizes only - placeholder, to be removed
Definition
VertexRetriever.h:60
JiveXML
This header is shared inbetween the C-style server thread and the C++ Athena ServerSvc.
Definition
BadLArRetriever.cxx:22
Generated on
for ATLAS Offline Software by
1.17.0