ATLAS Offline Software
Loading...
Searching...
No Matches
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
11
12namespace JiveXML{
13
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;
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(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Interface for all DataRetriever classes, that extract event data from StoreGate and pass them on to a...
virtual std::string dataTypeName() const
Return the name of the data type.
std::string m_trackCollection
StoreGate key for track collection for association.
std::vector< const Trk::Perigee * > m_perigeeVector
std::string m_conversionVertexKey
StoreGate key for conversion candidate collection.
virtual StatusCode fillPerigeeList()
Retrieve measured perigee, automatically switch between Trk::Track and Rec::TrackParticle depending o...
std::string m_secondaryVertexKey
StoreGate key for secondary vertex candidate collection.
const std::string m_typeName
The data type that is generated by this retriever.
virtual StatusCode retrieve(ToolHandle< IFormatTool > &FormatTool)
Retrieve all the data.
VertexRetriever(const std::string &t, const std::string &n, const IInterface *p)
Standard constructor.
float m_chi2Cut
Chi^2 over NumberOfDegreesOfFreedom cut.
bool m_doWriteHLT
wether to write HLTAutoKey objects
std::string m_primaryVertexKey
StoreGate key for primary vertex candidate collection.
bool m_doWritePrimAndSecVertexOnly
write primary and secondary vertizes only - placeholder, to be removed
This header is shared inbetween the C-style server thread and the C++ Athena ServerSvc.