ATLAS Offline Software
INeutralParticleParameterCalculator.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 TRKVERTEXFITTERINTERFACES_INEUTRALPARTICLEPARAMETERCALCULATOR_H
6 #define TRKVERTEXFITTERINTERFACES_INEUTRALPARTICLEPARAMETERCALCULATOR_H
7 
8 #include "GaudiKernel/IAlgTool.h"
11 
12 #include "xAODTracking/VertexFwd.h"
13 
34 namespace Trk
35 {
36  static const InterfaceID IID_NeutralParticleParameterCalculator("INeutralParticleParameterCalculator", 1, 0);
37 
38  class INeutralParticleParameterCalculator : virtual public IAlgTool
39  {
40  public:
41 
42  static const InterfaceID& interfaceID() { return IID_NeutralParticleParameterCalculator; };
43 
48 
49 
50 
51  };//end of class definition
52 
53 }
54 #endif
TrackParameters.h
Trk::ParametersT
Dummy class used to allow special convertors to be called for surfaces owned by a detector element.
Definition: EMErrorDetail.h:25
NeutralParameters.h
Trk::INeutralParticleParameterCalculator
Definition: INeutralParticleParameterCalculator.h:39
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
Trk::INeutralParticleParameterCalculator::createNeutralTrackFromVertex
virtual NeutralPerigee * createNeutralTrackFromVertex(const xAOD::Vertex &) const =0
method calculating the parameters
VertexFwd.h
Trk::INeutralParticleParameterCalculator::interfaceID
static const InterfaceID & interfaceID()
Definition: INeutralParticleParameterCalculator.h:42
xAOD::Vertex_v1
Class describing a Vertex.
Definition: Vertex_v1.h:42