ATLAS Offline Software
SiSpacePointsSeedMaker_LowMomentum.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 
3 /*
4  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
5 */
6 
8 // Header file for class SiSpacePointsSeedMaker_LowMomentum
10 // Version 1.0 3/10/2004 I.Gavrilenko
12 
13 #ifndef SiSpacePointsSeedMaker_LowMomentum_H
14 #define SiSpacePointsSeedMaker_LowMomentum_H
15 
18 
25 
27 // MagField cache
31 
32 #include <list>
33 #include <vector>
34 
35 class MsgStream;
36 
37 namespace InDet {
38 
39  using EventData = SiSpacePointsSeedMakerEventData;
40 
53  public extends<AthAlgTool, ISiSpacePointsSeedMaker>
54  {
56  // Public methods:
58 
59  public:
60 
64 
66  (const std::string&,const std::string&,const IInterface*);
68  virtual StatusCode initialize() override;
69  virtual StatusCode finalize() override;
71 
75 
76  virtual void newEvent (const EventContext& ctx, EventData& data, int iteration) const override;
77  virtual void newRegion(const EventContext& ctx, EventData& data,
78  const std::vector<IdentifierHash>& vPixel, const std::vector<IdentifierHash>& vSCT) const override;
79  virtual void newRegion(const EventContext& ctx, EventData& data,
80  const std::vector<IdentifierHash>& vPixel, const std::vector<IdentifierHash>& vSCT,
81  const IRoiDescriptor& iRD) const override;
83 
87 
88 
90  virtual void find2Sp(EventData& data, const std::list<Trk::Vertex>& lv) const override;
91 
93  virtual void find3Sp(const EventContext& ctx, EventData& data, const std::list<Trk::Vertex>& lv) const override;
94 
97  virtual void find3Sp(const EventContext& ctx, EventData& data, const std::list<Trk::Vertex>& lv, const double* zVertex) const override;
98 
101  virtual void findVSp(const EventContext& ctx, EventData& data, const std::list<Trk::Vertex>& lv) const override;
103 
108 
109  virtual const SiSpacePointsSeed* next(const EventContext& ctx, EventData& data) const override;
111 
112  virtual void writeNtuple(const SiSpacePointsSeed* seed, const Trk::Track* track, int seedType, long eventNumber) const override;
113 
114  virtual bool getWriteNtupleBoolProperty() const override;
115 
119 
120  virtual MsgStream& dump(EventData& data, MsgStream& out) const override;
122 
123  private:
125  enum Size {SizeRF=20,
126  SizeZ=11,
128  SizeI=9};
129 
131  // Private data and methods
133 
135 
136  SG::ReadHandleKey<SpacePointContainer> m_spacepointsSCT{this, "SpacePointsSCTName", "SCT_SpacePoints", "SCT space points container"};
137  SG::ReadHandleKey<SpacePointContainer> m_spacepointsPixel{this, "SpacePointsPixelName", "PixelSpacePoints", "Pixel space points container"};
138  SG::ReadHandleKey<SpacePointOverlapCollection> m_spacepointsOverlap{this, "SpacePointsOverlapName", "OverlapSpacePoints"};
139  SG::ReadHandleKey<Trk::PRDtoTrackMap> m_prdToTrackMap{this,"PRDtoTrackMap","","option PRD-to-track association"};
140  SG::ReadCondHandleKey<InDet::BeamSpotData> m_beamSpotKey { this, "BeamSpotKey", "BeamSpotData", "SG key for beam spot" };
141  // Read handle for conditions object to get the field cache
142  SG::ReadCondHandleKey<AtlasFieldCacheCondObj> m_fieldCondObjInputKey {this, "AtlasFieldCacheCondObj", "fieldCondObj",
143  "Name of the Magnetic Field conditions object key"};
145 
147 
148  BooleanProperty m_pixel{this, "usePixel", true};
149  BooleanProperty m_sct{this, "useSCT", true};
150  BooleanProperty m_useOverlap{this, "useOverlapSpCollection", false};
151  IntegerProperty m_maxsize{this, "maxSize", 2000};
152  IntegerProperty m_maxsizeSP{this, "maxSizeSP", 1500};
153  IntegerProperty m_maxOneSize{this, "maxSeedsForSpacePoint", 5};
154  FloatProperty m_r1min{this, "minRadius1", 0.};
155  FloatProperty m_r1max{this, "maxRadius1", 600.};
156  FloatProperty m_r2min{this, "minRadius2", 0.};
157  FloatProperty m_r2max{this, "maxRadius2", 600.};
158  FloatProperty m_r3min{this, "minRadius3", 0.};
159  FloatProperty m_drmin{this, "mindRadius", 10.};
160  FloatProperty m_drmax{this, "maxdRadius", 200.};
161  FloatProperty m_zmin{this, "minZ", -250.};
162  FloatProperty m_zmax{this, "maxZ", +250.};
163  FloatProperty m_r_rmax{this, "radMax", 200.};
164  FloatProperty m_r_rstep{this, "radStep", 2.};
165  FloatProperty m_dzver{this, "maxdZver", 5.};
166  FloatProperty m_dzdrver{this, "maxdZdRver", 0.02};
167  FloatProperty m_diver{this, "maxdImpact", 7.};
168  FloatProperty m_ptmax{this, "pTmax", 500.};
170 
172 
173  FloatProperty m_etamax{this, "etaMax", 2.7};
174  FloatProperty m_ptmin{this, "pTmin", 100.};
175  FloatProperty m_fieldScale{this, "fieldScale", 1.};
177 
179 
180  bool m_initialized{false};
182  int m_fNmax{0};
183  int m_r_size{0};
184  int m_rfz_b[SizeRFZ]{};
185  int m_rfz_t[SizeRFZ]{};
188  float m_dzdrmin{0.};
189  float m_dzdrmax{0.};
190  float m_r3max{0.};
191  float m_iptmin{0.};
192  float m_iptmax{1.f/400.f};
193  float m_sF{0.};
195 
197  // Private methods
200 
205 
206  MsgStream& dumpConditions(EventData& data, MsgStream& out) const;
207  static MsgStream& dumpEvent(EventData& data, MsgStream& out) ;
208 
209  void buildFrameWork();
210  void buildBeamFrameWork(EventData& data) const;
211 
213  (EventData& data, const Trk::SpacePoint*const&) ;
214  static void newSeed
215  (EventData& data,
216  const Trk::SpacePoint*&,const Trk::SpacePoint*&,
217  const float&) ;
218  static void newSeed
219  (EventData& data,
220  const Trk::SpacePoint*&,const Trk::SpacePoint*&,
221  const Trk::SpacePoint*&,const float&) ;
222 
223  void newOneSeed
224  (EventData& data,
225  const Trk::SpacePoint*&,const Trk::SpacePoint*&,
226  const Trk::SpacePoint*&,const float&,const float&) const;
227  static void fillSeeds(EventData& data) ;
228 
229  void fillLists(EventData& data) const;
230  static void erase(EventData& data) ;
231  static void production2Sp(EventData& data) ;
232  void production3Sp(const EventContext& ctx, EventData& data) const;
233  void production3Sp
234  (EventData& data,
239  int,int,int&,float) const;
240 
241  static bool newVertices(EventData& data, const std::list<Trk::Vertex>&) ;
242  void findNext(const EventContext& ctx, EventData& data) const;
243  bool isZCompatible(EventData& data, float&,float&,float&) const;
244  static void convertToBeamFrameWork(EventData& data, const Trk::SpacePoint*const&,float*) ;
245  bool isUsed(const Trk::SpacePoint*, const Trk::PRDtoTrackMap &prd_to_track_map) const;
246 
247  void initializeEventData(EventData& data) const;
248  };
249 
250 } // end of name space
251 
252 namespace InDet {
253 
254  inline
256  {
257  const Trk::PrepRawData* d = sp->clusterList().first;
258  if (!d || !prd_to_track_map.isUsed(*d)) return false;
259 
260  d = sp->clusterList().second;
261  if (!d || prd_to_track_map.isUsed(*d)) return true;
262 
263  return false;
264  }
265 }
266 
267 #endif // SiSpacePointsSeedMaker_LowMomentum_H
Trk::SpacePoint::clusterList
const std::pair< const PrepRawData *, const PrepRawData * > & clusterList() const
return the pair of cluster pointers by reference
Definition: Tracking/TrkEvent/TrkSpacePoint/TrkSpacePoint/SpacePoint.h:127
xAOD::iterator
JetConstituentVector::iterator iterator
Definition: JetConstituentVector.cxx:68
SiSpacePointsSeedMakerEventData.h
Trk::SpacePoint
Definition: Tracking/TrkEvent/TrkSpacePoint/TrkSpacePoint/SpacePoint.h:35
PRDtoTrackMap.h
InDet::SiSpacePointsSeedMaker_LowMomentum::m_r2max
FloatProperty m_r2max
Definition: SiSpacePointsSeedMaker_LowMomentum.h:157
data
char data[hepevt_bytes_allocation_ATLAS]
Definition: HepEvt.cxx:11
InDet::SiSpacePointsSeedMaker_LowMomentum::buildBeamFrameWork
void buildBeamFrameWork(EventData &data) const
Definition: SiSpacePointsSeedMaker_LowMomentum.cxx:660
InDet::SiSpacePointsSeedMaker_LowMomentum::m_r_size
int m_r_size
Definition: SiSpacePointsSeedMaker_LowMomentum.h:183
InDet::SiSpacePointsSeedMaker_LowMomentum::m_ptmin
FloatProperty m_ptmin
Definition: SiSpacePointsSeedMaker_LowMomentum.h:174
InDet::SiSpacePointForSeed
Definition: SiSpacePointForSeed.h:30
InDet::SiSpacePointsSeedMaker_LowMomentum::Size
Size
enum for array sizes
Definition: SiSpacePointsSeedMaker_LowMomentum.h:125
InDet::SiSpacePointsSeedMaker_LowMomentum::finalize
virtual StatusCode finalize() override
Definition: SiSpacePointsSeedMaker_LowMomentum.cxx:77
Trk::Track
The ATLAS Track class.
Definition: Tracking/TrkEvent/TrkTrack/TrkTrack/Track.h:73
InDet::SiSpacePointsSeedMaker_LowMomentum::SizeRFZ
@ SizeRFZ
Definition: SiSpacePointsSeedMaker_LowMomentum.h:127
InDet::SiSpacePointsSeedMaker_LowMomentum::m_dzdrmin
float m_dzdrmin
Definition: SiSpacePointsSeedMaker_LowMomentum.h:188
Trk::PRDtoTrackMap
Definition: PRDtoTrackMap.h:17
AtlasFieldCacheCondObj.h
InDet::SiSpacePointsSeedMaker_LowMomentum::fillSeeds
static void fillSeeds(EventData &data)
Definition: SiSpacePointsSeedMaker_LowMomentum.cxx:1158
hist_file_dump.d
d
Definition: hist_file_dump.py:137
InDet
Primary Vertex Finder.
Definition: VP1ErrorUtils.h:36
InDet::SiSpacePointsSeedMaker_LowMomentum::m_r2min
FloatProperty m_r2min
Definition: SiSpacePointsSeedMaker_LowMomentum.h:156
InDet::SiSpacePointsSeedMaker_LowMomentum::m_spacepointsOverlap
SG::ReadHandleKey< SpacePointOverlapCollection > m_spacepointsOverlap
Definition: SiSpacePointsSeedMaker_LowMomentum.h:138
InDet::SiSpacePointsSeedMaker_LowMomentum::dumpEvent
static MsgStream & dumpEvent(EventData &data, MsgStream &out)
Definition: SiSpacePointsSeedMaker_LowMomentum.cxx:506
python.AthDsoLogger.out
out
Definition: AthDsoLogger.py:71
InDet::SiSpacePointsSeedMaker_LowMomentum::m_maxsize
IntegerProperty m_maxsize
Definition: SiSpacePointsSeedMaker_LowMomentum.h:151
InDet::SiSpacePointsSeedMaker_LowMomentum::m_prdToTrackMap
SG::ReadHandleKey< Trk::PRDtoTrackMap > m_prdToTrackMap
Definition: SiSpacePointsSeedMaker_LowMomentum.h:139
InDet::SiSpacePointsSeedMaker_LowMomentum::m_maxsizeSP
IntegerProperty m_maxsizeSP
Definition: SiSpacePointsSeedMaker_LowMomentum.h:152
InDet::SiSpacePointsSeedMaker_LowMomentum::initializeEventData
void initializeEventData(EventData &data) const
Definition: SiSpacePointsSeedMaker_LowMomentum.cxx:1175
InDet::SiSpacePointsSeedMaker_LowMomentum::m_iptmax
float m_iptmax
Definition: SiSpacePointsSeedMaker_LowMomentum.h:192
InDet::SiSpacePointsSeedMaker_LowMomentum::erase
static void erase(EventData &data)
Definition: SiSpacePointsSeedMaker_LowMomentum.cxx:752
InDet::SiSpacePointsSeedMaker_LowMomentum::isZCompatible
bool isZCompatible(EventData &data, float &, float &, float &) const
Definition: SiSpacePointsSeedMaker_LowMomentum.cxx:1073
SG::ReadHandleKey< SpacePointContainer >
InDet::SiSpacePointsSeedMaker_LowMomentum::m_dzdrmax
float m_dzdrmax
Definition: SiSpacePointsSeedMaker_LowMomentum.h:189
InDet::SiSpacePointsSeedMaker_LowMomentum::m_r1max
FloatProperty m_r1max
Definition: SiSpacePointsSeedMaker_LowMomentum.h:155
InDet::SiSpacePointsSeedMaker_LowMomentum::m_fieldScale
FloatProperty m_fieldScale
Definition: SiSpacePointsSeedMaker_LowMomentum.h:175
InDet::SiSpacePointsSeedMaker_LowMomentum::next
virtual const SiSpacePointsSeed * next(const EventContext &ctx, EventData &data) const override
Definition: SiSpacePointsSeedMaker_LowMomentum.cxx:1060
InDet::SiSpacePointsSeedMaker_LowMomentum::m_rfz_it
int m_rfz_it[SizeRFZ][SizeI]
Definition: SiSpacePointsSeedMaker_LowMomentum.h:187
SpacePointContainer.h
InDet::SiSpacePointsSeedMaker_LowMomentum::operator=
SiSpacePointsSeedMaker_LowMomentum & operator=(const SiSpacePointsSeedMaker_LowMomentum &)=delete
InDet::SiSpacePointsSeedMaker_LowMomentum::SizeZ
@ SizeZ
Definition: SiSpacePointsSeedMaker_LowMomentum.h:126
InDet::SiSpacePointsSeedMaker_LowMomentum::m_beamSpotKey
SG::ReadCondHandleKey< InDet::BeamSpotData > m_beamSpotKey
Definition: SiSpacePointsSeedMaker_LowMomentum.h:140
InDet::SiSpacePointsSeedMaker_LowMomentum::buildFrameWork
void buildFrameWork()
Definition: SiSpacePointsSeedMaker_LowMomentum.cxx:568
InDet::SiSpacePointsSeedMaker_LowMomentum::m_fieldCondObjInputKey
SG::ReadCondHandleKey< AtlasFieldCacheCondObj > m_fieldCondObjInputKey
Definition: SiSpacePointsSeedMaker_LowMomentum.h:142
InDet::SiSpacePointsSeedMaker_LowMomentum::SiSpacePointsSeedMaker_LowMomentum
SiSpacePointsSeedMaker_LowMomentum()=delete
InDet::SiSpacePointsSeedMaker_LowMomentum::m_rfz_ib
int m_rfz_ib[SizeRFZ][SizeI]
Definition: SiSpacePointsSeedMaker_LowMomentum.h:186
InDet::SiSpacePointsSeedMaker_LowMomentum::m_maxOneSize
IntegerProperty m_maxOneSize
Definition: SiSpacePointsSeedMaker_LowMomentum.h:153
InDet::SiSpacePointsSeedMaker_LowMomentum::newSpacePoint
static SiSpacePointForSeed * newSpacePoint(EventData &data, const Trk::SpacePoint *const &)
Definition: SiSpacePointsSeedMaker_LowMomentum.cxx:1092
InDet::SiSpacePointsSeedMaker_LowMomentum::m_drmax
FloatProperty m_drmax
Definition: SiSpacePointsSeedMaker_LowMomentum.h:160
InDet::SiSpacePointsSeedMaker_LowMomentum::m_sF
float m_sF
Definition: SiSpacePointsSeedMaker_LowMomentum.h:193
InDet::SiSpacePointsSeed
Definition: SiSpacePointsSeed.h:30
InDet::SiSpacePointsSeedMaker_LowMomentum::m_drmin
FloatProperty m_drmin
Definition: SiSpacePointsSeedMaker_LowMomentum.h:159
InDet::SiSpacePointsSeedMaker_LowMomentum::m_fNmax
int m_fNmax
Definition: SiSpacePointsSeedMaker_LowMomentum.h:182
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
IRoiDescriptor
Describes the API of the Region of Ineterest geometry.
Definition: IRoiDescriptor.h:23
InDet::SiSpacePointsSeedMaker_LowMomentum::find3Sp
virtual void find3Sp(const EventContext &ctx, EventData &data, const std::list< Trk::Vertex > &lv) const override
with three space points with or without vertex constraint
Definition: SiSpacePointsSeedMaker_LowMomentum.cxx:300
InDet::SiSpacePointsSeedMaker_LowMomentum::m_iptmin
float m_iptmin
Definition: SiSpacePointsSeedMaker_LowMomentum.h:191
SiSpacePointForSeed.h
AthAlgTool.h
SpacePointOverlapCollection.h
AtlasFieldCache.h
EventData
Definition: Trigger/TrigAccel/TrigCudaFitter/src/EventData.h:11
InDet::SiSpacePointsSeedMaker_LowMomentum::~SiSpacePointsSeedMaker_LowMomentum
virtual ~SiSpacePointsSeedMaker_LowMomentum()=default
InDet::SiSpacePointsSeedMaker_LowMomentum::newEvent
virtual void newEvent(const EventContext &ctx, EventData &data, int iteration) const override
Definition: SiSpacePointsSeedMaker_LowMomentum.cxx:86
InDet::SiSpacePointsSeedMaker_LowMomentum::writeNtuple
virtual void writeNtuple(const SiSpacePointsSeed *seed, const Trk::Track *track, int seedType, long eventNumber) const override
Definition: SiSpacePointsSeedMaker_LowMomentum.cxx:1187
InDet::SiSpacePointsSeedMaker_LowMomentum::SizeRF
@ SizeRF
Definition: SiSpacePointsSeedMaker_LowMomentum.h:125
xAOD::eventNumber
eventNumber
Definition: EventInfo_v1.cxx:124
InDet::SiSpacePointsSeedMaker_LowMomentum::m_r3min
FloatProperty m_r3min
Definition: SiSpacePointsSeedMaker_LowMomentum.h:158
InDet::SiSpacePointsSeedMaker_LowMomentum::SizeI
@ SizeI
Definition: SiSpacePointsSeedMaker_LowMomentum.h:128
InDet::SiSpacePointsSeedMaker_LowMomentum::find2Sp
virtual void find2Sp(EventData &data, const std::list< Trk::Vertex > &lv) const override
with two space points with or without vertex constraint
Definition: SiSpacePointsSeedMaker_LowMomentum.cxx:268
Trk::PRDtoTrackMap::isUsed
bool isUsed(const PrepRawData &prd) const
does this PRD belong to at least one track?
InDet::SiSpacePointsSeedMaker_LowMomentum::production2Sp
static void production2Sp(EventData &data)
Definition: SiSpacePointsSeedMaker_LowMomentum.cxx:777
InDet::SiSpacePointsSeedMaker_LowMomentum::m_outputlevel
int m_outputlevel
Definition: SiSpacePointsSeedMaker_LowMomentum.h:181
InDet::SiSpacePointsSeedMaker_LowMomentum::isUsed
bool isUsed(const Trk::SpacePoint *, const Trk::PRDtoTrackMap &prd_to_track_map) const
Definition: SiSpacePointsSeedMaker_LowMomentum.h:255
Trk::PrepRawData
Definition: PrepRawData.h:62
ISiSpacePointsSeedMaker.h
InDet::SiSpacePointsSeedMaker_LowMomentum::dumpConditions
MsgStream & dumpConditions(EventData &data, MsgStream &out) const
Definition: SiSpacePointsSeedMaker_LowMomentum.cxx:381
InDet::SiSpacePointsSeedMaker_LowMomentum::m_r_rstep
FloatProperty m_r_rstep
Definition: SiSpacePointsSeedMaker_LowMomentum.h:164
InDet::SiSpacePointsSeedMaker_LowMomentum::findVSp
virtual void findVSp(const EventContext &ctx, EventData &data, const std::list< Trk::Vertex > &lv) const override
with variable number space points with or without vertex constraint Variable means (2,...
Definition: SiSpacePointsSeedMaker_LowMomentum.cxx:338
InDet::SiSpacePointsSeedMaker_LowMomentum::m_dzver
FloatProperty m_dzver
Definition: SiSpacePointsSeedMaker_LowMomentum.h:165
InDet::SiSpacePointsSeedMaker_LowMomentum::m_sct
BooleanProperty m_sct
Definition: SiSpacePointsSeedMaker_LowMomentum.h:149
InDet::SiSpacePointsSeedMaker_LowMomentum::m_zmax
FloatProperty m_zmax
Definition: SiSpacePointsSeedMaker_LowMomentum.h:162
InDet::SiSpacePointsSeedMaker_LowMomentum::m_useOverlap
BooleanProperty m_useOverlap
Definition: SiSpacePointsSeedMaker_LowMomentum.h:150
InDet::SiSpacePointsSeedMaker_LowMomentum::fillLists
void fillLists(EventData &data) const
Definition: SiSpacePointsSeedMaker_LowMomentum.cxx:707
InDet::SiSpacePointsSeedMaker_LowMomentum::m_r1min
FloatProperty m_r1min
Definition: SiSpacePointsSeedMaker_LowMomentum.h:154
SG::ReadCondHandleKey< InDet::BeamSpotData >
InDet::SiSpacePointsSeedMaker_LowMomentum::getWriteNtupleBoolProperty
virtual bool getWriteNtupleBoolProperty() const override
Definition: SiSpacePointsSeedMaker_LowMomentum.cxx:1190
InDet::SiSpacePointsSeedMaker_LowMomentum::initialize
virtual StatusCode initialize() override
Definition: SiSpacePointsSeedMaker_LowMomentum.cxx:37
InDet::SiSpacePointsSeedMaker_LowMomentum::m_diver
FloatProperty m_diver
Definition: SiSpacePointsSeedMaker_LowMomentum.h:167
InDet::SiSpacePointsSeedMaker_LowMomentum::m_r_rmax
FloatProperty m_r_rmax
Definition: SiSpacePointsSeedMaker_LowMomentum.h:163
InDet::SiSpacePointsSeedMaker_LowMomentum::findNext
void findNext(const EventContext &ctx, EventData &data) const
Definition: SiSpacePointsSeedMaker_LowMomentum.cxx:528
InDet::SiSpacePointsSeedMaker_LowMomentum::newVertices
static bool newVertices(EventData &data, const std::list< Trk::Vertex > &)
Definition: SiSpacePointsSeedMaker_LowMomentum.cxx:549
InDet::SiSpacePointsSeedMaker_LowMomentum::m_spacepointsSCT
SG::ReadHandleKey< SpacePointContainer > m_spacepointsSCT
Definition: SiSpacePointsSeedMaker_LowMomentum.h:136
InDet::SiSpacePointsSeedMaker_LowMomentum::m_initialized
bool m_initialized
Definition: SiSpacePointsSeedMaker_LowMomentum.h:180
InDet::SiSpacePointsSeedMaker_LowMomentum::m_zmin
FloatProperty m_zmin
Definition: SiSpacePointsSeedMaker_LowMomentum.h:161
InDet::SiSpacePointsSeedMaker_LowMomentum::SiSpacePointsSeedMaker_LowMomentum
SiSpacePointsSeedMaker_LowMomentum(const SiSpacePointsSeedMaker_LowMomentum &)=delete
InDet::SiSpacePointsSeedMaker_LowMomentum::production3Sp
void production3Sp(const EventContext &ctx, EventData &data) const
Definition: SiSpacePointsSeedMaker_LowMomentum.cxx:786
BeamSpotData.h
xAOD::track
@ track
Definition: TrackingPrimitives.h:512
InDet::SiSpacePointsSeedMaker_LowMomentum::newSeed
static void newSeed(EventData &data, const Trk::SpacePoint *&, const Trk::SpacePoint *&, const float &)
Definition: SiSpacePointsSeedMaker_LowMomentum.cxx:1116
InDet::SiSpacePointsSeedMaker_LowMomentum::m_dzdrver
FloatProperty m_dzdrver
Definition: SiSpacePointsSeedMaker_LowMomentum.h:166
InDet::SiSpacePointsSeedMaker_LowMomentum::newRegion
virtual void newRegion(const EventContext &ctx, EventData &data, const std::vector< IdentifierHash > &vPixel, const std::vector< IdentifierHash > &vSCT) const override
Definition: SiSpacePointsSeedMaker_LowMomentum.cxx:170
InDet::SiSpacePointsSeedMaker_LowMomentum::newOneSeed
void newOneSeed(EventData &data, const Trk::SpacePoint *&, const Trk::SpacePoint *&, const Trk::SpacePoint *&, const float &, const float &) const
Definition: SiSpacePointsSeedMaker_LowMomentum.cxx:1026
InDet::SiSpacePointsSeedMaker_LowMomentum::m_pixel
BooleanProperty m_pixel
Definition: SiSpacePointsSeedMaker_LowMomentum.h:148
InDet::SiSpacePointsSeedMaker_LowMomentum::dump
virtual MsgStream & dump(EventData &data, MsgStream &out) const override
Definition: SiSpacePointsSeedMaker_LowMomentum.cxx:369
InDet::SiSpacePointsSeedMaker_LowMomentum::m_r3max
float m_r3max
Definition: SiSpacePointsSeedMaker_LowMomentum.h:190
InDet::SiSpacePointsSeedMaker_LowMomentum::m_ptmax
FloatProperty m_ptmax
Definition: SiSpacePointsSeedMaker_LowMomentum.h:168
InDet::SiSpacePointsSeedMaker_LowMomentum::m_rfz_t
int m_rfz_t[SizeRFZ]
Definition: SiSpacePointsSeedMaker_LowMomentum.h:185
InDet::SiSpacePointsSeedMaker_LowMomentum
Definition: SiSpacePointsSeedMaker_LowMomentum.h:54
InDet::SiSpacePointsSeedMaker_LowMomentum::convertToBeamFrameWork
static void convertToBeamFrameWork(EventData &data, const Trk::SpacePoint *const &, float *)
Definition: SiSpacePointsSeedMaker_LowMomentum.cxx:696
InDet::SiSpacePointsSeedMaker_LowMomentum::m_rfz_b
int m_rfz_b[SizeRFZ]
Definition: SiSpacePointsSeedMaker_LowMomentum.h:184
InDet::SiSpacePointsSeedMaker_LowMomentum::m_etamax
FloatProperty m_etamax
Definition: SiSpacePointsSeedMaker_LowMomentum.h:173
InDet::SiSpacePointsSeedMaker_LowMomentum::m_spacepointsPixel
SG::ReadHandleKey< SpacePointContainer > m_spacepointsPixel
Definition: SiSpacePointsSeedMaker_LowMomentum.h:137