ATLAS Offline Software
SiSpacePointsSeedMaker_Trigger.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_Trigger
10 // Version 1.0 3/10/2004 I.Gavrilenko
12 
13 #ifndef SiSpacePointsSeedMaker_Trigger_H
14 #define SiSpacePointsSeedMaker_Trigger_H
15 
18 
24 
26 // MagField cache
30 
31 #include <list>
32 #include <vector>
33 
34 class MsgStream;
35 
36 namespace InDet {
37 
38  using EventData = SiSpacePointsSeedMakerEventData;
39 
52  public extends<AthAlgTool, ISiSpacePointsSeedMaker>
53  {
55  // Public methods:
57 
58  public:
59 
63 
64  SiSpacePointsSeedMaker_Trigger(const std::string&, const std::string&, const IInterface*);
65  virtual ~SiSpacePointsSeedMaker_Trigger() = default;
66  virtual StatusCode initialize() override;
67  virtual StatusCode finalize() override;
69 
73 
74  virtual void newEvent (const EventContext& ctx, EventData& data, int iteration) const override;
75  virtual void newRegion(const EventContext& ctx, EventData& data,
76  const std::vector<IdentifierHash>& vPixel, const std::vector<IdentifierHash>& vSCT) const override;
77  virtual void newRegion(const EventContext& ctx, EventData& data,
78  const std::vector<IdentifierHash>& vPixel, const std::vector<IdentifierHash>& vSCT,
79  const IRoiDescriptor& iRD) const override;
81 
85 
86 
88  virtual void find2Sp(EventData& data, const std::list<Trk::Vertex>& lv) const override;
89 
91  virtual void find3Sp(const EventContext& ctx, EventData& data, const std::list<Trk::Vertex>& lv) const override;
92 
95  virtual void find3Sp(const EventContext& ctx, EventData& data, const std::list<Trk::Vertex>& lv, const double* zVertex) const override;
96 
99  virtual void findVSp(const EventContext& ctx, EventData& data, const std::list<Trk::Vertex>& lv) const override;
101 
106 
107  virtual const SiSpacePointsSeed* next(const EventContext& ctx, EventData& data) const override;
109 
110  virtual void writeNtuple(const SiSpacePointsSeed* seed, const Trk::Track* track, int seedType, long eventNumber) const override;
111 
112  virtual bool getWriteNtupleBoolProperty() const override;
113 
117 
118  virtual MsgStream& dump(EventData& data, MsgStream& out) const override;
120 
121  private:
123  enum Size {SizeRF=53,
124  SizeZ=11,
126  SizeI=9,
127  SizeRFV=100,
130  SizeIV=6};
131 
133  // Private data and methods
135 
137 
138  SG::ReadHandleKey<SpacePointContainer> m_spacepointsSCT{this, "SpacePointsSCTName", "SCT_SpacePoints", "SCT space points container"};
139  SG::ReadHandleKey<SpacePointContainer> m_spacepointsPixel{this, "SpacePointsPixelName", "PixelSpacePoints", "Pixel space points container"};
140  SG::ReadHandleKey<SpacePointOverlapCollection> m_spacepointsOverlap{this, "SpacePointsOverlapName", "OverlapSpacePoints"};
141  SG::ReadCondHandleKey<InDet::BeamSpotData> m_beamSpotKey{this, "BeamSpotKey", "BeamSpotData", "SG key for beam spot"};
142  // Read handle for conditions object to get the field cache
143  SG::ReadCondHandleKey<AtlasFieldCacheCondObj> m_fieldCondObjInputKey {this, "AtlasFieldCacheCondObj", "fieldCondObj",
144  "Name of the Magnetic Field conditions object key"};
146 
148 
149  BooleanProperty m_pixel{this, "usePixel", true};
150  BooleanProperty m_sct{this, "useSCT", true};
151  BooleanProperty m_useOverlap{this, "useOverlapSpCollection", true};
152  IntegerProperty m_maxsize{this, "maxSize", 20000};
153  IntegerProperty m_maxsizeSP{this, "maxSizeSP", 1500};
154  IntegerProperty m_maxOneSize{this, "maxSeedsForSpacePoint", 3};
155  UnsignedIntegerProperty m_maxNumberVertices{this, "maxNumberVertices", 99};
156  FloatProperty m_r1min{this, "minRadius1", 0.};
157  FloatProperty m_r1minv{this, "minVRadius1", 0.};
158  FloatProperty m_r1max{this, "maxRadius1", 600.};
159  FloatProperty m_r1maxv{this, "maxVRadius1", 60.};
160  FloatProperty m_r2min{this, "minRadius2", 0.};
161  FloatProperty m_r2minv{this, "minVRadius2", 70.};
162  FloatProperty m_r2max{this, "maxRadius2", 600.};
163  FloatProperty m_r2maxv{this, "maxVRadius2", 200.};
164  FloatProperty m_r3min{this, "minRadius3", 0.};
165  FloatProperty m_drmin{this, "mindRadius", 10.};
166  FloatProperty m_drmax{this, "maxdRadius", 270.};
167  FloatProperty m_zmin{this, "minZ", -250.};
168  FloatProperty m_zmax{this, "maxZ", +250.};
169  FloatProperty m_r_rmax{this, "radMax", 600.};
170  FloatProperty m_r_rstep{this, "radStep", 2.};
171  FloatProperty m_dzver{this, "maxdZver", 5.};
172  FloatProperty m_dzdrver{this, "maxdZdRver", 0.02};
173  FloatProperty m_diver{this, "maxdImpact", 10.};
174  FloatProperty m_diverpps{this, "maxdImpactPPS", 1.7};
175  FloatProperty m_diversss{this, "maxdImpactSSS", 1000.};
177 
179 
180  FloatProperty m_etamax{this, "etaMax", 2.7};
181  FloatProperty m_ptmin{this, "pTmin", 500.};
183 
185 
186  float m_drminv{20.};
188 
190 
191  bool m_initialized{false};
193  int m_r_size{0};
194  int m_fNmax{0};
195  int m_fvNmax{0};
196  int m_rfz_b[SizeRFZ]{};
197  int m_rfz_t[SizeRFZ]{};
202  float m_dzdrmin{0.};
203  float m_dzdrmax{0.};
204  float m_r3max{0.};
205  float m_ipt{0.};
206  float m_ipt2{0.};
207  float m_COF{0.};
208  float m_sF{0.};
209  float m_sFv{0.};
211 
213  // Private methods
216 
221 
222  MsgStream& dumpConditions(EventData& data, MsgStream& out) const;
223  static MsgStream& dumpEvent(EventData& data, MsgStream& out) ;
224 
225  void buildFrameWork();
226  void buildBeamFrameWork(EventData& data) const;
227 
229  (EventData& data, const Trk::SpacePoint*const&) ;
230  static void newSeed
231  (EventData& data,
232  const Trk::SpacePoint*&,const Trk::SpacePoint*&,
233  const float&) ;
234 
235  void newOneSeed
236  (EventData& data,
237  const Trk::SpacePoint*&,const Trk::SpacePoint*&,
238  const Trk::SpacePoint*&,const float&,const float&) const;
239  static void fillSeeds(EventData& data) ;
240 
241  void fillLists(EventData& data) const;
242  static void erase(EventData& data) ;
243  void production2Sp(EventData& data) const;
244  void production3Sp(EventData& data) const;
245  void production3Sp
246  (EventData& data,
251  int,int,int&) const;
253  (EventData& data,
258  int,int,int&) const;
259 
260  bool newVertices(EventData& data, const std::list<Trk::Vertex>&) const;
261  void findNext(EventData& data) const;
262  bool isZCompatible(EventData& data, float&, float&, float&) const;
263  static void convertToBeamFrameWork(EventData& data, const Trk::SpacePoint*const&, float*) ;
264  static float dZVertexMin(EventData& data, float&) ;
265 
266  void initializeEventData(EventData& data) const;
267  };
268 
269 } // end of name space
270 
271 #endif // SiSpacePointsSeedMaker_Trigger_H
xAOD::iterator
JetConstituentVector::iterator iterator
Definition: JetConstituentVector.cxx:68
SiSpacePointsSeedMakerEventData.h
Trk::SpacePoint
Definition: Tracking/TrkEvent/TrkSpacePoint/TrkSpacePoint/SpacePoint.h:35
InDet::SiSpacePointsSeedMaker_Trigger::m_zmin
FloatProperty m_zmin
Definition: SiSpacePointsSeedMaker_Trigger.h:167
InDet::SiSpacePointsSeedMaker_Trigger::buildBeamFrameWork
void buildBeamFrameWork(EventData &data) const
Definition: SiSpacePointsSeedMaker_Trigger.cxx:800
data
char data[hepevt_bytes_allocation_ATLAS]
Definition: HepEvt.cxx:11
InDet::SiSpacePointsSeedMaker_Trigger::m_r1minv
FloatProperty m_r1minv
Definition: SiSpacePointsSeedMaker_Trigger.h:157
InDet::SiSpacePointsSeedMaker_Trigger::m_outputlevel
int m_outputlevel
Definition: SiSpacePointsSeedMaker_Trigger.h:192
InDet::SiSpacePointsSeedMaker_Trigger::dumpEvent
static MsgStream & dumpEvent(EventData &data, MsgStream &out)
Definition: SiSpacePointsSeedMaker_Trigger.cxx:587
InDet::SiSpacePointForSeed
Definition: SiSpacePointForSeed.h:30
InDet::SiSpacePointsSeedMaker_Trigger::m_r1min
FloatProperty m_r1min
Definition: SiSpacePointsSeedMaker_Trigger.h:156
InDet::SiSpacePointsSeedMaker_Trigger::m_drmax
FloatProperty m_drmax
Definition: SiSpacePointsSeedMaker_Trigger.h:166
InDet::SiSpacePointsSeedMaker_Trigger::writeNtuple
virtual void writeNtuple(const SiSpacePointsSeed *seed, const Trk::Track *track, int seedType, long eventNumber) const override
Definition: SiSpacePointsSeedMaker_Trigger.cxx:1671
InDet::SiSpacePointsSeedMaker_Trigger::m_zmax
FloatProperty m_zmax
Definition: SiSpacePointsSeedMaker_Trigger.h:168
Trk::Track
The ATLAS Track class.
Definition: Tracking/TrkEvent/TrkTrack/TrkTrack/Track.h:73
AtlasFieldCacheCondObj.h
InDet::SiSpacePointsSeedMaker_Trigger::buildFrameWork
void buildFrameWork()
Definition: SiSpacePointsSeedMaker_Trigger.cxx:652
InDet
Primary Vertex Finder.
Definition: VP1ErrorUtils.h:36
InDet::SiSpacePointsSeedMaker_Trigger::m_r2minv
FloatProperty m_r2minv
Definition: SiSpacePointsSeedMaker_Trigger.h:161
InDet::SiSpacePointsSeedMaker_Trigger::m_dzdrmin
float m_dzdrmin
Definition: SiSpacePointsSeedMaker_Trigger.h:202
InDet::SiSpacePointsSeedMaker_Trigger::m_r_rmax
FloatProperty m_r_rmax
Definition: SiSpacePointsSeedMaker_Trigger.h:169
InDet::SiSpacePointsSeedMaker_Trigger::m_r_size
int m_r_size
Definition: SiSpacePointsSeedMaker_Trigger.h:193
InDet::SiSpacePointsSeedMaker_Trigger::m_drminv
float m_drminv
Definition: SiSpacePointsSeedMaker_Trigger.h:186
InDet::SiSpacePointsSeedMaker_Trigger::m_dzdrver
FloatProperty m_dzdrver
Definition: SiSpacePointsSeedMaker_Trigger.h:172
InDet::SiSpacePointsSeedMaker_Trigger::newSeed
static void newSeed(EventData &data, const Trk::SpacePoint *&, const Trk::SpacePoint *&, const float &)
Definition: SiSpacePointsSeedMaker_Trigger.cxx:1612
python.AthDsoLogger.out
out
Definition: AthDsoLogger.py:71
InDet::SiSpacePointsSeedMaker_Trigger::dumpConditions
MsgStream & dumpConditions(EventData &data, MsgStream &out) const
Definition: SiSpacePointsSeedMaker_Trigger.cxx:449
InDet::SiSpacePointsSeedMaker_Trigger::m_etamax
FloatProperty m_etamax
Definition: SiSpacePointsSeedMaker_Trigger.h:180
InDet::SiSpacePointsSeedMaker_Trigger::newOneSeed
void newOneSeed(EventData &data, const Trk::SpacePoint *&, const Trk::SpacePoint *&, const Trk::SpacePoint *&, const float &, const float &) const
Definition: SiSpacePointsSeedMaker_Trigger.cxx:1506
InDet::SiSpacePointsSeedMaker_Trigger::operator=
SiSpacePointsSeedMaker_Trigger & operator=(const SiSpacePointsSeedMaker_Trigger &)=delete
InDet::SiSpacePointsSeedMaker_Trigger::m_dzver
FloatProperty m_dzver
Definition: SiSpacePointsSeedMaker_Trigger.h:171
SG::ReadHandleKey< SpacePointContainer >
InDet::SiSpacePointsSeedMaker_Trigger::isZCompatible
bool isZCompatible(EventData &data, float &, float &, float &) const
Definition: SiSpacePointsSeedMaker_Trigger.cxx:1557
InDet::SiSpacePointsSeedMaker_Trigger::m_fieldCondObjInputKey
SG::ReadCondHandleKey< AtlasFieldCacheCondObj > m_fieldCondObjInputKey
Definition: SiSpacePointsSeedMaker_Trigger.h:143
InDet::SiSpacePointsSeedMaker_Trigger::SizeRF
@ SizeRF
Definition: SiSpacePointsSeedMaker_Trigger.h:123
InDet::SiSpacePointsSeedMaker_Trigger::convertToBeamFrameWork
static void convertToBeamFrameWork(EventData &data, const Trk::SpacePoint *const &, float *)
Definition: SiSpacePointsSeedMaker_Trigger.cxx:836
InDet::SiSpacePointsSeedMaker_Trigger::getWriteNtupleBoolProperty
virtual bool getWriteNtupleBoolProperty() const override
Definition: SiSpacePointsSeedMaker_Trigger.cxx:1674
InDet::SiSpacePointsSeedMaker_Trigger::production3Sp
void production3Sp(EventData &data) const
Definition: SiSpacePointsSeedMaker_Trigger.cxx:1040
InDet::SiSpacePointsSeedMaker_Trigger::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_Trigger.cxx:360
SpacePointContainer.h
InDet::SiSpacePointsSeedMaker_Trigger::m_sF
float m_sF
Definition: SiSpacePointsSeedMaker_Trigger.h:208
InDet::SiSpacePointsSeedMaker_Trigger::Size
Size
enum for array sizes
Definition: SiSpacePointsSeedMaker_Trigger.h:123
InDet::SiSpacePointsSeedMaker_Trigger::newVertices
bool newVertices(EventData &data, const std::list< Trk::Vertex > &) const
Definition: SiSpacePointsSeedMaker_Trigger.cxx:632
InDet::SiSpacePointsSeedMaker_Trigger::m_ptmin
FloatProperty m_ptmin
Definition: SiSpacePointsSeedMaker_Trigger.h:181
InDet::SiSpacePointsSeedMaker_Trigger::next
virtual const SiSpacePointsSeed * next(const EventContext &ctx, EventData &data) const override
Definition: SiSpacePointsSeedMaker_Trigger.cxx:1542
InDet::SiSpacePointsSeedMaker_Trigger::newRegion
virtual void newRegion(const EventContext &ctx, EventData &data, const std::vector< IdentifierHash > &vPixel, const std::vector< IdentifierHash > &vSCT) const override
Definition: SiSpacePointsSeedMaker_Trigger.cxx:200
InDet::SiSpacePointsSeedMaker_Trigger::newEvent
virtual void newEvent(const EventContext &ctx, EventData &data, int iteration) const override
Definition: SiSpacePointsSeedMaker_Trigger.cxx:82
InDet::SiSpacePointsSeedMaker_Trigger::initialize
virtual StatusCode initialize() override
Definition: SiSpacePointsSeedMaker_Trigger.cxx:36
InDet::SiSpacePointsSeedMaker_Trigger::m_spacepointsSCT
SG::ReadHandleKey< SpacePointContainer > m_spacepointsSCT
Definition: SiSpacePointsSeedMaker_Trigger.h:138
InDet::SiSpacePointsSeed
Definition: SiSpacePointsSeed.h:30
InDet::SiSpacePointsSeedMaker_Trigger::m_pixel
BooleanProperty m_pixel
Definition: SiSpacePointsSeedMaker_Trigger.h:149
InDet::SiSpacePointsSeedMaker_Trigger::m_spacepointsOverlap
SG::ReadHandleKey< SpacePointOverlapCollection > m_spacepointsOverlap
Definition: SiSpacePointsSeedMaker_Trigger.h:140
InDet::SiSpacePointsSeedMaker_Trigger::initializeEventData
void initializeEventData(EventData &data) const
Definition: SiSpacePointsSeedMaker_Trigger.cxx:1659
InDet::SiSpacePointsSeedMaker_Trigger::production2Sp
void production2Sp(EventData &data) const
Definition: SiSpacePointsSeedMaker_Trigger.cxx:938
InDet::SiSpacePointsSeedMaker_Trigger::m_fvNmax
int m_fvNmax
Definition: SiSpacePointsSeedMaker_Trigger.h:195
InDet::SiSpacePointsSeedMaker_Trigger::erase
static void erase(EventData &data)
Definition: SiSpacePointsSeedMaker_Trigger.cxx:906
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_Trigger::m_initialized
bool m_initialized
Definition: SiSpacePointsSeedMaker_Trigger.h:191
SiSpacePointForSeed.h
AthAlgTool.h
InDet::SiSpacePointsSeedMaker_Trigger::m_r1maxv
FloatProperty m_r1maxv
Definition: SiSpacePointsSeedMaker_Trigger.h:159
InDet::SiSpacePointsSeedMaker_Trigger::m_ipt
float m_ipt
Definition: SiSpacePointsSeedMaker_Trigger.h:205
SpacePointOverlapCollection.h
AtlasFieldCache.h
InDet::SiSpacePointsSeedMaker_Trigger::dump
virtual MsgStream & dump(EventData &data, MsgStream &out) const override
Definition: SiSpacePointsSeedMaker_Trigger.cxx:437
InDet::SiSpacePointsSeedMaker_Trigger::SizeRFZV
@ SizeRFZV
Definition: SiSpacePointsSeedMaker_Trigger.h:129
InDet::SiSpacePointsSeedMaker_Trigger::SizeIV
@ SizeIV
Definition: SiSpacePointsSeedMaker_Trigger.h:130
EventData
Definition: Trigger/TrigAccel/TrigCudaFitter/src/EventData.h:11
InDet::SiSpacePointsSeedMaker_Trigger::m_diver
FloatProperty m_diver
Definition: SiSpacePointsSeedMaker_Trigger.h:173
InDet::SiSpacePointsSeedMaker_Trigger::m_maxsize
IntegerProperty m_maxsize
Definition: SiSpacePointsSeedMaker_Trigger.h:152
InDet::SiSpacePointsSeedMaker_Trigger::m_r2maxv
FloatProperty m_r2maxv
Definition: SiSpacePointsSeedMaker_Trigger.h:163
InDet::SiSpacePointsSeedMaker_Trigger::m_r3min
FloatProperty m_r3min
Definition: SiSpacePointsSeedMaker_Trigger.h:164
xAOD::eventNumber
eventNumber
Definition: EventInfo_v1.cxx:124
InDet::SiSpacePointsSeedMaker_Trigger::m_COF
float m_COF
Definition: SiSpacePointsSeedMaker_Trigger.h:207
InDet::SiSpacePointsSeedMaker_Trigger::fillLists
void fillLists(EventData &data) const
Definition: SiSpacePointsSeedMaker_Trigger.cxx:847
InDet::SiSpacePointsSeedMaker_Trigger::SizeRFV
@ SizeRFV
Definition: SiSpacePointsSeedMaker_Trigger.h:127
InDet::SiSpacePointsSeedMaker_Trigger::m_sct
BooleanProperty m_sct
Definition: SiSpacePointsSeedMaker_Trigger.h:150
InDet::SiSpacePointsSeedMaker_Trigger::m_dzdrmax
float m_dzdrmax
Definition: SiSpacePointsSeedMaker_Trigger.h:203
InDet::SiSpacePointsSeedMaker_Trigger::m_rfz_t
int m_rfz_t[SizeRFZ]
Definition: SiSpacePointsSeedMaker_Trigger.h:197
InDet::SiSpacePointsSeedMaker_Trigger::SizeZV
@ SizeZV
Definition: SiSpacePointsSeedMaker_Trigger.h:128
ISiSpacePointsSeedMaker.h
InDet::SiSpacePointsSeedMaker_Trigger::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_Trigger.cxx:402
InDet::SiSpacePointsSeedMaker_Trigger::SiSpacePointsSeedMaker_Trigger
SiSpacePointsSeedMaker_Trigger()=delete
InDet::SiSpacePointsSeedMaker_Trigger::dZVertexMin
static float dZVertexMin(EventData &data, float &)
Definition: SiSpacePointsSeedMaker_Trigger.cxx:1571
InDet::SiSpacePointsSeedMaker_Trigger::m_r2min
FloatProperty m_r2min
Definition: SiSpacePointsSeedMaker_Trigger.h:160
SG::ReadCondHandleKey< InDet::BeamSpotData >
InDet::SiSpacePointsSeedMaker_Trigger::m_beamSpotKey
SG::ReadCondHandleKey< InDet::BeamSpotData > m_beamSpotKey
Definition: SiSpacePointsSeedMaker_Trigger.h:141
InDet::SiSpacePointsSeedMaker_Trigger::m_rfz_it
int m_rfz_it[SizeRFZ][SizeI]
Definition: SiSpacePointsSeedMaker_Trigger.h:199
InDet::SiSpacePointsSeedMaker_Trigger::~SiSpacePointsSeedMaker_Trigger
virtual ~SiSpacePointsSeedMaker_Trigger()=default
InDet::SiSpacePointsSeedMaker_Trigger::m_maxNumberVertices
UnsignedIntegerProperty m_maxNumberVertices
Definition: SiSpacePointsSeedMaker_Trigger.h:155
InDet::SiSpacePointsSeedMaker_Trigger::newSpacePoint
static SiSpacePointForSeed * newSpacePoint(EventData &data, const Trk::SpacePoint *const &)
Definition: SiSpacePointsSeedMaker_Trigger.cxx:1588
InDet::SiSpacePointsSeedMaker_Trigger::m_r_rstep
FloatProperty m_r_rstep
Definition: SiSpacePointsSeedMaker_Trigger.h:170
InDet::SiSpacePointsSeedMaker_Trigger::SizeRFZ
@ SizeRFZ
Definition: SiSpacePointsSeedMaker_Trigger.h:125
InDet::SiSpacePointsSeedMaker_Trigger::m_rfz_ib
int m_rfz_ib[SizeRFZ][SizeI]
Definition: SiSpacePointsSeedMaker_Trigger.h:198
InDet::SiSpacePointsSeedMaker_Trigger::m_ipt2
float m_ipt2
Definition: SiSpacePointsSeedMaker_Trigger.h:206
InDet::SiSpacePointsSeedMaker_Trigger::m_useOverlap
BooleanProperty m_useOverlap
Definition: SiSpacePointsSeedMaker_Trigger.h:151
InDet::SiSpacePointsSeedMaker_Trigger::m_r3max
float m_r3max
Definition: SiSpacePointsSeedMaker_Trigger.h:204
InDet::SiSpacePointsSeedMaker_Trigger::findNext
void findNext(EventData &data) const
Definition: SiSpacePointsSeedMaker_Trigger.cxx:612
InDet::SiSpacePointsSeedMaker_Trigger::m_diverpps
FloatProperty m_diverpps
Definition: SiSpacePointsSeedMaker_Trigger.h:174
InDet::SiSpacePointsSeedMaker_Trigger::m_maxsizeSP
IntegerProperty m_maxsizeSP
Definition: SiSpacePointsSeedMaker_Trigger.h:153
BeamSpotData.h
InDet::SiSpacePointsSeedMaker_Trigger::m_rfzv_i
int m_rfzv_i[SizeRFZV][SizeIV]
Definition: SiSpacePointsSeedMaker_Trigger.h:201
xAOD::track
@ track
Definition: TrackingPrimitives.h:512
InDet::SiSpacePointsSeedMaker_Trigger::m_fNmax
int m_fNmax
Definition: SiSpacePointsSeedMaker_Trigger.h:194
InDet::SiSpacePointsSeedMaker_Trigger
Definition: SiSpacePointsSeedMaker_Trigger.h:53
InDet::SiSpacePointsSeedMaker_Trigger::m_maxOneSize
IntegerProperty m_maxOneSize
Definition: SiSpacePointsSeedMaker_Trigger.h:154
InDet::SiSpacePointsSeedMaker_Trigger::m_r1max
FloatProperty m_r1max
Definition: SiSpacePointsSeedMaker_Trigger.h:158
InDet::SiSpacePointsSeedMaker_Trigger::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_Trigger.cxx:326
InDet::SiSpacePointsSeedMaker_Trigger::production3SpTrigger
void production3SpTrigger(EventData &data, std::vector< InDet::SiSpacePointForSeed * >::iterator *, std::vector< InDet::SiSpacePointForSeed * >::iterator *, std::vector< InDet::SiSpacePointForSeed * >::iterator *, std::vector< InDet::SiSpacePointForSeed * >::iterator *, int, int, int &) const
Definition: SiSpacePointsSeedMaker_Trigger.cxx:1296
InDet::SiSpacePointsSeedMaker_Trigger::m_rfzv_n
int m_rfzv_n[SizeRFZV]
Definition: SiSpacePointsSeedMaker_Trigger.h:200
InDet::SiSpacePointsSeedMaker_Trigger::SizeI
@ SizeI
Definition: SiSpacePointsSeedMaker_Trigger.h:126
InDet::SiSpacePointsSeedMaker_Trigger::m_diversss
FloatProperty m_diversss
Definition: SiSpacePointsSeedMaker_Trigger.h:175
InDet::SiSpacePointsSeedMaker_Trigger::fillSeeds
static void fillSeeds(EventData &data)
Definition: SiSpacePointsSeedMaker_Trigger.cxx:1632
InDet::SiSpacePointsSeedMaker_Trigger::finalize
virtual StatusCode finalize() override
Definition: SiSpacePointsSeedMaker_Trigger.cxx:73
InDet::SiSpacePointsSeedMaker_Trigger::m_drmin
FloatProperty m_drmin
Definition: SiSpacePointsSeedMaker_Trigger.h:165
InDet::SiSpacePointsSeedMaker_Trigger::m_r2max
FloatProperty m_r2max
Definition: SiSpacePointsSeedMaker_Trigger.h:162
InDet::SiSpacePointsSeedMaker_Trigger::m_spacepointsPixel
SG::ReadHandleKey< SpacePointContainer > m_spacepointsPixel
Definition: SiSpacePointsSeedMaker_Trigger.h:139
InDet::SiSpacePointsSeedMaker_Trigger::m_rfz_b
int m_rfz_b[SizeRFZ]
Definition: SiSpacePointsSeedMaker_Trigger.h:196
InDet::SiSpacePointsSeedMaker_Trigger::SiSpacePointsSeedMaker_Trigger
SiSpacePointsSeedMaker_Trigger(const SiSpacePointsSeedMaker_Trigger &)=delete
InDet::SiSpacePointsSeedMaker_Trigger::m_sFv
float m_sFv
Definition: SiSpacePointsSeedMaker_Trigger.h:209
InDet::SiSpacePointsSeedMaker_Trigger::SizeZ
@ SizeZ
Definition: SiSpacePointsSeedMaker_Trigger.h:124