ATLAS Offline Software
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Attributes | Private Attributes | Friends | List of all members
Trk::TrackSegment Class Referencefinal

#include <TrackSegment.h>

Inheritance diagram for Trk::TrackSegment:
Collaboration diagram for Trk::TrackSegment:

Public Types

enum  Author {
  AuthorUnknown = 0, MooMdtSegmentMakerTool = 1, MooCscSegmentMakerTool = 2, Muonboy = 3,
  DCMathSegmentMaker = 4, MDT_DHoughSegmentMakerTool = 5, CSC_DHoughSegmentMakerTool = 6, Csc2dSegmentMaker = 7,
  Csc4dSegmentMaker = 8, TRT_SegmentMaker = 9, CTBTracking = 10, DCMathSegmentMakerCurved = 11,
  NswStereoSeeded = 12, NswStgcSeeded = 13, NswPadSeeded = 14, NswQuadAlign = 15,
  NumberOfAuthors = 16
}
 enum to identify who created the segment. More...
 

Public Member Functions

 TrackSegment ()
 Default Constructor for POOL. More...
 
 TrackSegment (const TrackSegment &seg)=default
 Copy Constructor. More...
 
 TrackSegment (TrackSegment &&) noexcept=default
 Move Constructor. More...
 
TrackSegmentoperator= (const TrackSegment &seg)=default
 Assignment operator. More...
 
TrackSegmentoperator= (TrackSegment &&) noexcept=default
 Move assignment operator. More...
 
 TrackSegment (LocalParameters &&locpars, Amg::MatrixX &&locerr, const Surface *sf, DataVector< const MeasurementBase > &&crots, FitQuality *fqual, Segment::Author author=Segment::AuthorUnknown)
 Constructor with parameters. More...
 
virtual ~TrackSegment ()=default
 Destructor. More...
 
virtual TrackSegmentclone () const override final
 needed to avoid excessive RTTI More...
 
const SurfaceassociatedSurface () const override final
 returns the surface for the local to global transformation More...
 
const Amg::Vector3DglobalPosition () const override final
 Interface method to get the global Position. More...
 
MsgStream & dump (MsgStream &out) const override final
 returns some information about this MeasurementBase/TrackSegment. More...
 
std::ostream & dump (std::ostream &out) const override final
 returns some information about this MeasurementBase/TrackSegment. More...
 
std::unique_ptr< SegmentuniqueClone () const
 NVI uniqueClone method. More...
 
virtual bool type (MeasurementBaseType::Type type) const override final
 Extended method checking the type. More...
 
const std::vector< const Trk::MeasurementBase * > & containedMeasurements () const
 returns the vector of Trk::MeasurementBase objects More...
 
const DataVector< const Trk::MeasurementBase > & containedMeasurementsDataVector () const
 
bool hasContainedMeasurements () const
 
unsigned int numberOfMeasurementBases () const
 Return the number of contained Trk::MeasurementBase (s) More...
 
const MeasurementBasemeasurement (unsigned int) const
 returns the Trk::MeasurementBase objects depending on the integer More...
 
const FitQualityfitQuality () const
 return the FitQuality object, returns NULL if no FitQuality is defined More...
 
void setAuthor (Author a)
 sets the segment author More...
 
Author author () const
 return segment author More...
 
std::string dumpAuthor () const
 returns human readble string version of author More...
 
const LocalParameterslocalParameters () const
 Interface method to get the LocalParameters. More...
 
const Amg::MatrixXlocalCovariance () const
 Interface method to get the localError. More...
 
const S * surfacePtr ()
 return the ptr we hold useful for tests More...
 
const S * release () noexcept
 release ala unique_ptr release More...
 
void destroySurface () noexcept
 destroySurface deletes the ptr if not null and the surface has not a associatedDetectorElement Usefull also for testing More...
 

Static Public Member Functions

static std::size_t numberOfInstantiations ()
 
static const S * cloneHelper (const S *input)
 Helper for cloning or not when we need depending on if we have an associatedDetectorElement. More...
 

Static Public Attributes

static std::atomic_size_t s_numberOfInstantiations
 

Protected Attributes

std::unique_ptr< FitQualitym_fitQuality
 The fit quality of the Segment. More...
 
DataVector< const MeasurementBasem_containedMeasBases
 The vector of contained (generic) Trk::MeasurementBase objects. More...
 
Author m_author
 segment author More...
 
LocalParameters m_localParams
 
Amg::MatrixX m_localCovariance
 
const S * m_associatedSurface = nullptr
 

Private Attributes

Amg::Vector3D m_globalPosition
 

Friends

class ::TrackSegmentCnv_p1
 

Detailed Description

Class for a generic track segment that holdes polymorphic Trk::MeasurementBase objects, it extends the Trk::Segment base class.

Trk::MeasurementBase objects of different type can be used to describe this track segment. The fitted Trk::LocalParameters such as the associated ErrorMatrix are directly forwarded to be stored in the Trk::MeasurementBase base class.

A Surface has to be provided to give the reference frame the \ Trk::TrackSegment is expressed to.

Author
Andre.nosp@m.as.S.nosp@m.alzbu.nosp@m.rger.nosp@m.@cern.nosp@m..ch
Christos Anastopoulos Athena MT

Definition at line 53 of file TrackSegment.h.

Member Enumeration Documentation

◆ Author

enum Trk::Segment::Author
inherited

enum to identify who created the segment.

If you update this don't forget to update the dump method.

Enumerator
AuthorUnknown 
MooMdtSegmentMakerTool 
MooCscSegmentMakerTool 
Muonboy 
DCMathSegmentMaker 
MDT_DHoughSegmentMakerTool 
CSC_DHoughSegmentMakerTool 
Csc2dSegmentMaker 
Csc4dSegmentMaker 
TRT_SegmentMaker 
CTBTracking 
DCMathSegmentMakerCurved 
NswStereoSeeded 
NswStgcSeeded 
NswPadSeeded 
NswQuadAlign 
NumberOfAuthors 

Definition at line 62 of file Tracking/TrkEvent/TrkSegment/TrkSegment/Segment.h.

63  {
64  AuthorUnknown = 0,
67  Muonboy = 3,
73  TRT_SegmentMaker = 9,
74  CTBTracking = 10,
76  NswStereoSeeded = 12,
77  NswStgcSeeded = 13,
78  NswPadSeeded = 14,
79  NswQuadAlign = 15,
80  NumberOfAuthors = 16
81  };

Constructor & Destructor Documentation

◆ TrackSegment() [1/4]

Trk::TrackSegment::TrackSegment ( )

Default Constructor for POOL.

Definition at line 20 of file TrackSegment.cxx.

21  : Trk::Segment()
23  , m_globalPosition(INVALID_VECTOR3D)
24 {
25 }

◆ TrackSegment() [2/4]

Trk::TrackSegment::TrackSegment ( const TrackSegment seg)
default

Copy Constructor.

◆ TrackSegment() [3/4]

Trk::TrackSegment::TrackSegment ( TrackSegment &&  )
defaultnoexcept

Move Constructor.

◆ TrackSegment() [4/4]

Trk::TrackSegment::TrackSegment ( Trk::LocalParameters &&  locpars,
Amg::MatrixX &&  locerr,
const Surface sf,
DataVector< const MeasurementBase > &&  crots,
FitQuality fqual,
Segment::Author  author = Segment::AuthorUnknown 
)

Constructor with parameters.

Definition at line 28 of file TrackSegment.cxx.

34  : Trk::Segment(std::move(locpars), std::move(locerr),
35  std::move(crots), fqual, author)
37  , m_globalPosition(INVALID_VECTOR3D)
38 {
39  if (m_associatedSurface) {
42  }
43 }

◆ ~TrackSegment()

virtual Trk::TrackSegment::~TrackSegment ( )
virtualdefault

Destructor.

Member Function Documentation

◆ associatedSurface()

const Surface & Trk::TrackSegment::associatedSurface ( ) const
inlinefinaloverridevirtual

returns the surface for the local to global transformation

Implements Trk::MeasurementBase.

Definition at line 112 of file TrackSegment.h.

113 {
114  return (*m_associatedSurface);
115 }

◆ author()

Segment::Author Trk::Segment::author ( ) const
inlineinherited

return segment author

Definition at line 199 of file Tracking/TrkEvent/TrkSegment/TrkSegment/Segment.h.

200 {
201  return m_author;
202 }

◆ clone()

TrackSegment * Trk::TrackSegment::clone ( ) const
inlinefinaloverridevirtual

needed to avoid excessive RTTI

Implements Trk::Segment.

Definition at line 106 of file TrackSegment.h.

107 {
108  return new TrackSegment(*this);
109 }

◆ cloneHelper()

template<typename S >
static const S* Trk::SurfacePtrHolderImplDetEl< S >::cloneHelper ( const S *  input)
inlinestaticinherited

Helper for cloning or not when we need depending on if we have an associatedDetectorElement.

Definition at line 236 of file SurfaceHolderImpl.h.

237  {
238  return (input && input->associatedDetectorElement() == nullptr
239  ? input->clone()
240  : input);
241  }

◆ containedMeasurements()

const std::vector< const MeasurementBase * > & Trk::Segment::containedMeasurements ( ) const
inlineinherited

returns the vector of Trk::MeasurementBase objects

Definition at line 166 of file Tracking/TrkEvent/TrkSegment/TrkSegment/Segment.h.

167 {
168  return m_containedMeasBases.stdcont();
169 }

◆ containedMeasurementsDataVector()

const DataVector< const MeasurementBase > & Trk::Segment::containedMeasurementsDataVector ( ) const
inlineinherited

Definition at line 172 of file Tracking/TrkEvent/TrkSegment/TrkSegment/Segment.h.

173 {
174  return m_containedMeasBases;
175 }

◆ destroySurface()

template<typename S >
void Trk::SurfacePtrHolderImplDetEl< S >::destroySurface ( )
inlinenoexceptinherited

destroySurface deletes the ptr if not null and the surface has not a associatedDetectorElement Usefull also for testing

Definition at line 224 of file SurfaceHolderImpl.h.

225  {
226  if (m_associatedSurface &&
227  m_associatedSurface->associatedDetectorElement() == nullptr) {
228  delete m_associatedSurface;
229  }
230  //
231  m_associatedSurface = nullptr;
232  }

◆ dump() [1/2]

MsgStream & Trk::TrackSegment::dump ( MsgStream &  out) const
finaloverridevirtual

returns some information about this MeasurementBase/TrackSegment.

It should be overloaded by any child classes

Implements Trk::MeasurementBase.

Definition at line 52 of file TrackSegment.cxx.

53 {
54  out << "Trk::TrackSegment (generic track segment) " << std::endl;
55  out << " - it contains : " << numberOfMeasurementBases()
56  << " RIO_OnTrack object" << std::endl;
57  out << " - parmaters : " << std::endl;
58  out << " - parameter key : " << std::endl;
59  // TODO - out proper output (see MuonSegment) EJWM
60  return out;
61 }

◆ dump() [2/2]

std::ostream & Trk::TrackSegment::dump ( std::ostream &  out) const
finaloverridevirtual

returns some information about this MeasurementBase/TrackSegment.

It should be overloaded by any child classes

Implements Trk::MeasurementBase.

Definition at line 64 of file TrackSegment.cxx.

65 {
66  out << "Trk::TrackSegment (generic track segment) " << std::endl;
67  out << " - it contains : " << numberOfMeasurementBases()
68  << " RIO_OnTrack object" << std::endl;
69  out << " - parmaters : " << std::endl;
70  out << " - parameter key : " << std::endl;
71  // TODO - out proper output (see MuonSegment) EJWM
72  return out;
73 }

◆ dumpAuthor()

std::string Trk::Segment::dumpAuthor ( ) const
inherited

returns human readble string version of author

Definition at line 97 of file TrkEvent/TrkSegment/src/Segment.cxx.

97  {
98  std::string author;
99  switch (m_author) {
100  case AuthorUnknown:
101  author = "AuthorUnknown";
102  break;
104  author = "MooMdtSegmentMakerTool";
105  break;
107  author = "MooCscSegmentMakerTool";
108  break;
109  case Muonboy:
110  author = "Muonboy";
111  break;
112  case DCMathSegmentMaker:
113  author = "DCMathSegmentMaker";
114  break;
116  author = "MDT_DHoughSegmentMakerTool";
117  break;
119  author = "CSC_DHoughSegmentMakerTool";
120  break;
121  case Csc2dSegmentMaker:
122  author = "Csc2dSegmentMaker";
123  break;
124  case Csc4dSegmentMaker:
125  author = "Csc4dSegmentMaker";
126  break;
127  case TRT_SegmentMaker:
128  author = "TRT_SegmentMaker";
129  break;
130  case NswStereoSeeded:
131  author = "Nsw MM stereo seeded";
132  break;
133  case NswStgcSeeded:
134  author = "Nsw sTgc seeded";
135  break;
136  case NswQuadAlign:
137  author = "Nsw single quad";
138  break;
139  case NswPadSeeded:
140  author = "Nsw single quad";
141  break;
142  default:
143  author = "Unrecognised author, enum = " + std::to_string(m_author);
144  break;
145  }
146  return author;
147 }

◆ fitQuality()

const FitQuality * Trk::Segment::fitQuality ( ) const
inlineinherited

return the FitQuality object, returns NULL if no FitQuality is defined

Definition at line 160 of file Tracking/TrkEvent/TrkSegment/TrkSegment/Segment.h.

161 {
162  return m_fitQuality.get();
163 }

◆ globalPosition()

const Amg::Vector3D & Trk::TrackSegment::globalPosition ( ) const
finaloverridevirtual

Interface method to get the global Position.

Implements Trk::MeasurementBase.

Definition at line 46 of file TrackSegment.cxx.

47 {
48  return m_globalPosition;
49 }

◆ hasContainedMeasurements()

bool Trk::Segment::hasContainedMeasurements ( ) const
inlineinherited

Definition at line 178 of file Tracking/TrkEvent/TrkSegment/TrkSegment/Segment.h.

179 {
180  return !m_containedMeasBases.empty();
181 }

◆ localCovariance()

const Amg::MatrixX & Trk::MeasurementBase::localCovariance ( ) const
inlineinherited

Interface method to get the localError.

Definition at line 138 of file MeasurementBase.h.

139 {
140  return m_localCovariance;
141 }

◆ localParameters()

const Trk::LocalParameters & Trk::MeasurementBase::localParameters ( ) const
inlineinherited

Interface method to get the LocalParameters.

Definition at line 132 of file MeasurementBase.h.

133 {
134  return m_localParams;
135 }

◆ measurement()

const MeasurementBase * Trk::Segment::measurement ( unsigned int  indx) const
inlineinherited

returns the Trk::MeasurementBase objects depending on the integer

Definition at line 184 of file Tracking/TrkEvent/TrkSegment/TrkSegment/Segment.h.

185 {
186  if (!m_containedMeasBases.empty() && indx < m_containedMeasBases.size()) {
187  return std::as_const(m_containedMeasBases)[indx];
188  }
189  return nullptr;
190 }

◆ numberOfInstantiations()

static std::size_t Trk::ObjectCounter< Trk::Segment >::numberOfInstantiations ( )
inlinestaticinherited

Definition at line 25 of file TrkObjectCounter.h.

26  {
27 #ifndef NDEBUG
28  return s_numberOfInstantiations.load();
29 #endif
30  return 0;
31  }

◆ numberOfMeasurementBases()

unsigned int Trk::Segment::numberOfMeasurementBases ( ) const
inlineinherited

Return the number of contained Trk::MeasurementBase (s)

Definition at line 193 of file Tracking/TrkEvent/TrkSegment/TrkSegment/Segment.h.

194 {
195  return m_containedMeasBases.size();
196 }

◆ operator=() [1/2]

TrackSegment& Trk::TrackSegment::operator= ( const TrackSegment seg)
default

Assignment operator.

◆ operator=() [2/2]

TrackSegment& Trk::TrackSegment::operator= ( TrackSegment &&  )
defaultnoexcept

Move assignment operator.

◆ release()

template<typename S >
const S* Trk::SurfacePtrHolderImplDetEl< S >::release ( )
inlinenoexceptinherited

release ala unique_ptr release

Definition at line 215 of file SurfaceHolderImpl.h.

216  {
217  const S* tmp = m_associatedSurface;
218  m_associatedSurface = nullptr;
219  return tmp;
220  }

◆ setAuthor()

void Trk::Segment::setAuthor ( Author  a)
inherited

sets the segment author

Definition at line 148 of file TrkEvent/TrkSegment/src/Segment.cxx.

148  {
149  m_author = a;
150 }

◆ surfacePtr()

template<typename S >
const S* Trk::SurfacePtrHolderImplDetEl< S >::surfacePtr ( )
inlineinherited

return the ptr we hold useful for tests

Definition at line 213 of file SurfaceHolderImpl.h.

213 { return m_associatedSurface; }

◆ type()

virtual bool Trk::Segment::type ( MeasurementBaseType::Type  type) const
inlinefinaloverridevirtualinherited

Extended method checking the type.

Implements Trk::MeasurementBase.

Definition at line 114 of file Tracking/TrkEvent/TrkSegment/TrkSegment/Segment.h.

115  {
117  }

◆ uniqueClone()

std::unique_ptr<Segment> Trk::Segment::uniqueClone ( ) const
inlineinherited

NVI uniqueClone method.

Definition at line 108 of file Tracking/TrkEvent/TrkSegment/TrkSegment/Segment.h.

109  {
110  return std::unique_ptr<Segment>(clone());
111  }

Friends And Related Function Documentation

◆ ::TrackSegmentCnv_p1

friend class ::TrackSegmentCnv_p1
friend

Definition at line 100 of file TrackSegment.h.

Member Data Documentation

◆ m_associatedSurface

template<typename S >
const S* Trk::SurfacePtrHolderImplDetEl< S >::m_associatedSurface = nullptr
protectedinherited

Definition at line 244 of file SurfaceHolderImpl.h.

◆ m_author

Author Trk::Segment::m_author
protectedinherited

segment author

Definition at line 156 of file Tracking/TrkEvent/TrkSegment/TrkSegment/Segment.h.

◆ m_containedMeasBases

DataVector<const MeasurementBase> Trk::Segment::m_containedMeasBases
protectedinherited

The vector of contained (generic) Trk::MeasurementBase objects.

Definition at line 153 of file Tracking/TrkEvent/TrkSegment/TrkSegment/Segment.h.

◆ m_fitQuality

std::unique_ptr<FitQuality> Trk::Segment::m_fitQuality
protectedinherited

The fit quality of the Segment.

Definition at line 150 of file Tracking/TrkEvent/TrkSegment/TrkSegment/Segment.h.

◆ m_globalPosition

Amg::Vector3D Trk::TrackSegment::m_globalPosition
private

Definition at line 102 of file TrackSegment.h.

◆ m_localCovariance

Amg::MatrixX Trk::MeasurementBase::m_localCovariance
protectedinherited

Definition at line 112 of file MeasurementBase.h.

◆ m_localParams

LocalParameters Trk::MeasurementBase::m_localParams
protectedinherited

Definition at line 111 of file MeasurementBase.h.

◆ s_numberOfInstantiations

std::atomic_size_t Trk::ObjectCounter< Trk::Segment >::s_numberOfInstantiations
inlinestaticinherited

Definition at line 22 of file TrkObjectCounter.h.


The documentation for this class was generated from the following files:
Trk::Segment::DCMathSegmentMaker
@ DCMathSegmentMaker
Definition: Tracking/TrkEvent/TrkSegment/TrkSegment/Segment.h:68
Trk::Segment::MDT_DHoughSegmentMakerTool
@ MDT_DHoughSegmentMakerTool
Definition: Tracking/TrkEvent/TrkSegment/TrkSegment/Segment.h:69
Trk::Segment::MooMdtSegmentMakerTool
@ MooMdtSegmentMakerTool
Definition: Tracking/TrkEvent/TrkSegment/TrkSegment/Segment.h:65
Trk::TrackState::Segment
@ Segment
Definition: TrackStateDefs.h:37
Trk::Segment::Muonboy
@ Muonboy
Definition: Tracking/TrkEvent/TrkSegment/TrkSegment/Segment.h:67
Trk::Segment::CSC_DHoughSegmentMakerTool
@ CSC_DHoughSegmentMakerTool
Definition: Tracking/TrkEvent/TrkSegment/TrkSegment/Segment.h:70
python.AthDsoLogger.out
out
Definition: AthDsoLogger.py:71
Trk::SurfacePtrHolderDetEl
Trk::SurfacePtrHolderImplDetEl< Surface > SurfacePtrHolderDetEl
Definition: SurfaceHolders.h:36
Trk::TrackSegment::TrackSegment
TrackSegment()
Default Constructor for POOL.
Definition: TrackSegment.cxx:20
Csc4dSegmentMaker
Definition: Csc4dSegmentMaker.h:37
Trk::Segment::m_containedMeasBases
DataVector< const MeasurementBase > m_containedMeasBases
The vector of contained (generic) Trk::MeasurementBase objects.
Definition: Tracking/TrkEvent/TrkSegment/TrkSegment/Segment.h:153
Trk::Segment::type
virtual bool type(MeasurementBaseType::Type type) const override final
Extended method checking the type.
Definition: Tracking/TrkEvent/TrkSegment/TrkSegment/Segment.h:114
Trk::TrackSegment::m_globalPosition
Amg::Vector3D m_globalPosition
Definition: TrackSegment.h:102
JetTiledMap::S
@ S
Definition: TiledEtaPhiMap.h:44
Trk::SurfacePtrHolderImplDetEl::m_associatedSurface
const S * m_associatedSurface
Definition: SurfaceHolderImpl.h:244
Trk::Segment::numberOfMeasurementBases
unsigned int numberOfMeasurementBases() const
Return the number of contained Trk::MeasurementBase (s)
Definition: Tracking/TrkEvent/TrkSegment/TrkSegment/Segment.h:193
Trk::Segment::MooCscSegmentMakerTool
@ MooCscSegmentMakerTool
Definition: Tracking/TrkEvent/TrkSegment/TrkSegment/Segment.h:66
PlotPulseshapeFromCool.input
input
Definition: PlotPulseshapeFromCool.py:106
Trk::Segment::clone
virtual Segment * clone() const override=0
Pseudo-constructor: needed to avoid excessive RTTI.
Trk::Segment::NswPadSeeded
@ NswPadSeeded
Definition: Tracking/TrkEvent/TrkSegment/TrkSegment/Segment.h:78
Trk::Segment::Csc2dSegmentMaker
@ Csc2dSegmentMaker
Definition: Tracking/TrkEvent/TrkSegment/TrkSegment/Segment.h:71
Trk::Segment::AuthorUnknown
@ AuthorUnknown
Definition: Tracking/TrkEvent/TrkSegment/TrkSegment/Segment.h:64
DeMoUpdate.tmp
string tmp
Definition: DeMoUpdate.py:1167
Trk::MeasurementBase::m_localParams
LocalParameters m_localParams
Definition: MeasurementBase.h:111
Trk::Segment::NswStereoSeeded
@ NswStereoSeeded
Definition: Tracking/TrkEvent/TrkSegment/TrkSegment/Segment.h:76
Trk::Segment::DCMathSegmentMakerCurved
@ DCMathSegmentMakerCurved
Definition: Tracking/TrkEvent/TrkSegment/TrkSegment/Segment.h:75
Trk::Segment::Csc4dSegmentMaker
@ Csc4dSegmentMaker
Definition: Tracking/TrkEvent/TrkSegment/TrkSegment/Segment.h:72
Trk::MeasurementBaseType::Segment
@ Segment
Definition: MeasurementBase.h:47
Trk::Segment::m_fitQuality
std::unique_ptr< FitQuality > m_fitQuality
The fit quality of the Segment.
Definition: Tracking/TrkEvent/TrkSegment/TrkSegment/Segment.h:150
ActsTrk::to_string
std::string to_string(const DetectorType &type)
Definition: GeometryDefs.h:34
Amg::Vector3D
Eigen::Matrix< double, 3, 1 > Vector3D
Definition: GeoPrimitives.h:47
Trk::Segment::m_author
Author m_author
segment author
Definition: Tracking/TrkEvent/TrkSegment/TrkSegment/Segment.h:156
Trk::MeasurementBase::localParameters
const LocalParameters & localParameters() const
Interface method to get the LocalParameters.
Definition: MeasurementBase.h:132
Trk::MeasurementBase::m_localCovariance
Amg::MatrixX m_localCovariance
Definition: MeasurementBase.h:112
Trk::ObjectCounter< Trk::Segment >::s_numberOfInstantiations
static std::atomic_size_t s_numberOfInstantiations
Definition: TrkObjectCounter.h:22
a
TList * a
Definition: liststreamerinfos.cxx:10
mapkey::sf
@ sf
Definition: TElectronEfficiencyCorrectionTool.cxx:38
Trk::Segment::CTBTracking
@ CTBTracking
Definition: Tracking/TrkEvent/TrkSegment/TrkSegment/Segment.h:74
Trk::Segment::author
Author author() const
return segment author
Definition: Tracking/TrkEvent/TrkSegment/TrkSegment/Segment.h:199
Trk::Segment::NswQuadAlign
@ NswQuadAlign
Definition: Tracking/TrkEvent/TrkSegment/TrkSegment/Segment.h:79
Trk::Segment::NswStgcSeeded
@ NswStgcSeeded
Definition: Tracking/TrkEvent/TrkSegment/TrkSegment/Segment.h:77
Trk::Segment::TRT_SegmentMaker
@ TRT_SegmentMaker
Definition: Tracking/TrkEvent/TrkSegment/TrkSegment/Segment.h:73
Csc2dSegmentMaker
Definition: Csc2dSegmentMaker.h:24
Trk::Segment::NumberOfAuthors
@ NumberOfAuthors
Definition: Tracking/TrkEvent/TrkSegment/TrkSegment/Segment.h:80