ATLAS Offline Software
Loading...
Searching...
No Matches
TrkDriftCircleMath::SegmentCandidate Class Reference

#include <SegmentCandidate.h>

Collaboration diagram for TrkDriftCircleMath::SegmentCandidate:

Public Member Functions

 SegmentCandidate (const Line &l, const DCVec &dcs, const CLVec &clusters)
 SegmentCandidate (const Segment &segment)
virtual ~SegmentCandidate ()
const Lineline () const
const DCVecdcs () const
const CLVecclusters () const
void dcs (const DCVec &dcs)
void clusters (const CLVec &cls)

Private Attributes

Line m_line
DCVec m_dcs
CLVec m_clusters

Detailed Description

Definition at line 21 of file SegmentCandidate.h.

Constructor & Destructor Documentation

◆ SegmentCandidate() [1/2]

TrkDriftCircleMath::SegmentCandidate::SegmentCandidate ( const Line & l,
const DCVec & dcs,
const CLVec & clusters )
inline

◆ SegmentCandidate() [2/2]

TrkDriftCircleMath::SegmentCandidate::SegmentCandidate ( const Segment & segment)

Definition at line 36 of file SegmentCandidate.cxx.

36 : m_line(seg.line()), m_clusters(seg.clusters()) {
37 m_dcs.reserve(seg.dcs().size());
38 DCOnTrackCit it = seg.dcs().begin();
39 DCOnTrackCit itEnd = seg.dcs().end();
40 for (; it != itEnd; ++it) { m_dcs.push_back(*it); }
41 }
DCOnTrackVec::const_iterator DCOnTrackCit
Definition DCOnTrack.h:61

◆ ~SegmentCandidate()

virtual TrkDriftCircleMath::SegmentCandidate::~SegmentCandidate ( )
inlinevirtual

Definition at line 27 of file SegmentCandidate.h.

27{}

Member Function Documentation

◆ clusters() [1/2]

const CLVec & TrkDriftCircleMath::SegmentCandidate::clusters ( ) const
inline

Definition at line 31 of file SegmentCandidate.h.

31{ return m_clusters; }

◆ clusters() [2/2]

void TrkDriftCircleMath::SegmentCandidate::clusters ( const CLVec & cls)
inline

◆ dcs() [1/2]

const DCVec & TrkDriftCircleMath::SegmentCandidate::dcs ( ) const
inline

Definition at line 30 of file SegmentCandidate.h.

30{ return m_dcs; }

◆ dcs() [2/2]

void TrkDriftCircleMath::SegmentCandidate::dcs ( const DCVec & dcs)
inline

Definition at line 33 of file SegmentCandidate.h.

33{ m_dcs = dcs; }

◆ line()

const Line & TrkDriftCircleMath::SegmentCandidate::line ( ) const
inline

Definition at line 29 of file SegmentCandidate.h.

29{ return m_line; }

Member Data Documentation

◆ m_clusters

CLVec TrkDriftCircleMath::SegmentCandidate::m_clusters
private

Definition at line 39 of file SegmentCandidate.h.

◆ m_dcs

DCVec TrkDriftCircleMath::SegmentCandidate::m_dcs
private

Definition at line 38 of file SegmentCandidate.h.

◆ m_line

Line TrkDriftCircleMath::SegmentCandidate::m_line
private

Definition at line 37 of file SegmentCandidate.h.


The documentation for this class was generated from the following files: