ATLAS Offline Software
Loading...
Searching...
No Matches
TRT_DriftCirclesSeed.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
6// Header file for class TRT_DriftCirclesSeed
8// (c) ATLAS Detector software
10// Class for trt drift circles seeds
12// Version 1.0 18/11/2004 I.Gavrilenko
14
15#ifndef TRT_DriftCirclesSeed_h
16#define TRT_DriftCirclesSeed_h
17#include <list>
19
20class MsgStream;
21
22namespace InDet {
23
25
27 // Public methods:
29
30 public:
31
35 virtual ~TRT_DriftCirclesSeed();
36 void erase();
37 void add(const InDet::TRT_DriftCircle*&);
38 const std::list<const InDet::TRT_DriftCircle*>& driftCircles() const;
39 virtual MsgStream& dump(MsgStream& out) const ;
40 virtual std::ostream& dump(std::ostream& out) const ;
41
43 // Protected data members
45
46 protected:
47
48 std::list<const InDet::TRT_DriftCircle*> m_driftcircles;
49
50 };
51
52 MsgStream& operator << (MsgStream& ,const TRT_DriftCirclesSeed&);
53 std::ostream& operator << (std::ostream&,const TRT_DriftCirclesSeed&);
54
56 // Inline methods
58
62
66
67 inline const std::list<const InDet::TRT_DriftCircle*>&
69 {
70 return this->m_driftcircles;
71 }
72
74 {
75 m_driftcircles.erase(m_driftcircles.begin(),m_driftcircles.end());
76 }
77
79 {
80 m_driftcircles.push_back(dc);
81 }
82
83} // end of name space
84
85#endif // TRT_DriftCirclesSeed_h
TRT_DriftCirclesSeed(const TRT_DriftCirclesSeed &)
std::list< const InDet::TRT_DriftCircle * > m_driftcircles
TRT_DriftCirclesSeed & operator=(const TRT_DriftCirclesSeed &)
void add(const InDet::TRT_DriftCircle *&)
const std::list< const InDet::TRT_DriftCircle * > & driftCircles() const
Primary Vertex Finder.
MsgStream & operator<<(MsgStream &, const GNNTrackFinderTritonTool &)
-event-from-file