ATLAS Offline Software
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 
12 namespace 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  std::string m_primaryVertexKey;
54  std::string m_secondaryVertexKey;
56  std::string m_conversionVertexKey;
62  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
JiveXML::VertexRetriever::m_perigeeVector
std::vector< const Trk::Perigee * > m_perigeeVector
Definition: VertexRetriever.h:70
python.PerfMonSerializer.p
def p
Definition: PerfMonSerializer.py:743
TrackParameters.h
JiveXML::VertexRetriever
Retrieves all Trk::VxCandidate objects.
Definition: VertexRetriever.h:35
read_hist_ntuple.t
t
Definition: read_hist_ntuple.py:5
JiveXML::VertexRetriever::VertexRetriever
VertexRetriever(const std::string &t, const std::string &n, const IInterface *p)
Standard constructor.
Definition: VertexRetriever.cxx:36
JiveXML::VertexRetriever::m_conversionVertexKey
std::string m_conversionVertexKey
StoreGate key for conversion candidate collection.
Definition: VertexRetriever.h:56
JiveXML::VertexRetriever::m_chi2Cut
float m_chi2Cut
Chi^2 over NumberOfDegreesOfFreedom cut.
Definition: VertexRetriever.h:65
beamspotman.n
n
Definition: beamspotman.py:731
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
JiveXML::VertexRetriever::dataTypeName
virtual std::string dataTypeName() const
Return the name of the data type.
Definition: VertexRetriever.h:45
AthAlgTool.h
JiveXML::IDataRetriever
Interface for all DataRetriever classes, that extract event data from StoreGate and pass them on to a...
Definition: IDataRetriever.h:25
JiveXML
This header is shared inbetween the C-style server thread and the C++ Athena ServerSvc.
Definition: BadLArRetriever.cxx:21
JiveXML::VertexRetriever::m_trackCollection
std::string m_trackCollection
StoreGate key for track collection for association.
Definition: VertexRetriever.h:63
JiveXML::VertexRetriever::m_typeName
const std::string m_typeName
The data type that is generated by this retriever.
Definition: VertexRetriever.h:68
JiveXML::VertexRetriever::m_primaryVertexKey
std::string m_primaryVertexKey
StoreGate key for primary vertex candidate collection.
Definition: VertexRetriever.h:45
JiveXML::VertexRetriever::retrieve
virtual StatusCode retrieve(ToolHandle< IFormatTool > &FormatTool)
Retrieve all the data.
Definition: VertexRetriever.cxx:148
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
AthAlgTool
Definition: AthAlgTool.h:26
JiveXML::VertexRetriever::m_doWriteHLT
bool m_doWriteHLT
wether to write HLTAutoKey objects
Definition: VertexRetriever.h:58
JiveXML::VertexRetriever::m_doWritePrimAndSecVertexOnly
bool m_doWritePrimAndSecVertexOnly
write primary and secondary vertizes only - placeholder, to be removed
Definition: VertexRetriever.h:60
IDataRetriever.h