ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
TrkEvent
TrkNeutralParameters
TrkNeutralParameters
NeutralParameters.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
// NeutralParameters.h, (c) ATLAS Detector software
8
9
#ifndef TRKNEUTRALPARAMETERS_NEUTRALPARAMETERS_H
10
#define TRKNEUTRALPARAMETERS_NEUTRALPARAMETERS_H
11
12
#include "
TrkParametersBase/CurvilinearParametersT.h
"
13
#include "
TrkParametersBase/ParametersT.h
"
14
#include "
TrkSurfaces/ConeSurface.h
"
15
#include "
TrkSurfaces/CylinderSurface.h
"
16
#include "
TrkSurfaces/DiscSurface.h
"
17
#include "
TrkSurfaces/PerigeeSurface.h
"
18
#include "
TrkSurfaces/PlaneSurface.h
"
19
#include "
TrkSurfaces/StraightLineSurface.h
"
20
21
22
namespace
Trk
{
23
24
constexpr
size_t
NeutralParametersDim
= 5;
25
// Alias declarations
26
using
NeutralParameters
=
ParametersBase<NeutralParametersDim, Neutral>
;
27
using
NeutralCurvilinearParameters
=
CurvilinearParametersT<NeutralParametersDim, Neutral, PlaneSurface>
;
28
using
NeutralAtaCone
=
ParametersT<NeutralParametersDim, Neutral, ConeSurface>
;
29
using
NeutralAtaCylinder
=
ParametersT<NeutralParametersDim, Neutral, CylinderSurface>
;
30
using
NeutralAtaDisc
=
ParametersT<NeutralParametersDim, Neutral, DiscSurface>
;
31
using
NeutralPerigee
=
ParametersT<NeutralParametersDim, Neutral, PerigeeSurface>
;
32
using
NeutralAtaPlane
=
ParametersT<NeutralParametersDim, Neutral, PlaneSurface>
;
33
using
NeutralAtaStraightLine
=
ParametersT<NeutralParametersDim, Neutral, StraightLineSurface>
;
34
}
35
38
MsgStream&
39
operator<<
(MsgStream& sl,
const
Trk::NeutralParameters
& pars);
40
43
std::ostream&
44
operator<<
(std::ostream& sl,
const
Trk::NeutralParameters
& pars);
45
46
#endif
// TRKNEUTRALPARAMETERS_NEUTRALPARAMETERS_H
ConeSurface.h
CurvilinearParametersT.h
CylinderSurface.h
DiscSurface.h
operator<<
MsgStream & operator<<(MsgStream &sl, const Trk::NeutralParameters &pars)
Overload of << operator for both, MsgStream and std::ostream for debug output.
Definition
NeutralParameters.cxx:22
ParametersT.h
PerigeeSurface.h
PlaneSurface.h
StraightLineSurface.h
Trk::CurvilinearParametersT
The specialised class for charged and neutral track parameters in the curvilinear frame.
Definition
CurvilinearParametersT.h:48
Trk::ParametersBase
The base class for neutral and charged Track parameters.
Definition
ParametersBase.h:55
Trk::ParametersT
Dummy class used to allow special convertors to be called for surfaces owned by a detector element.
Definition
ParametersT.h:49
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition
FakeTrackBuilder.h:9
Trk::NeutralAtaDisc
ParametersT< NeutralParametersDim, Neutral, DiscSurface > NeutralAtaDisc
Definition
NeutralParameters.h:30
Trk::NeutralParameters
ParametersBase< NeutralParametersDim, Neutral > NeutralParameters
Definition
NeutralParameters.h:26
Trk::NeutralPerigee
ParametersT< NeutralParametersDim, Neutral, PerigeeSurface > NeutralPerigee
Definition
NeutralParameters.h:31
Trk::NeutralParametersDim
constexpr size_t NeutralParametersDim
Definition
NeutralParameters.h:24
Trk::NeutralAtaPlane
ParametersT< NeutralParametersDim, Neutral, PlaneSurface > NeutralAtaPlane
Definition
NeutralParameters.h:32
Trk::NeutralAtaStraightLine
ParametersT< NeutralParametersDim, Neutral, StraightLineSurface > NeutralAtaStraightLine
Definition
NeutralParameters.h:33
Trk::NeutralCurvilinearParameters
CurvilinearParametersT< NeutralParametersDim, Neutral, PlaneSurface > NeutralCurvilinearParameters
Definition
NeutralParameters.h:27
Trk::NeutralAtaCylinder
ParametersT< NeutralParametersDim, Neutral, CylinderSurface > NeutralAtaCylinder
Definition
NeutralParameters.h:29
Trk::NeutralAtaCone
ParametersT< NeutralParametersDim, Neutral, ConeSurface > NeutralAtaCone
Definition
NeutralParameters.h:28
Generated on
for ATLAS Offline Software by
1.17.0