ATLAS Offline Software
SiSpacePointsSeedMaker_BeamGas.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_BeamGas
10 // Version 1.0 3/10/2004 I.Gavrilenko
12 
13 #ifndef SiSpacePointsSeedMaker_BeamGas_H
14 #define SiSpacePointsSeedMaker_BeamGas_H
15 
18 
25 
26 #include "GaudiKernel/ServiceHandle.h"
27 
28 #include <iosfwd>
29 #include <list>
30 #include <vector>
32 // MagField cache
36 
37 class MsgStream;
38 
39 namespace InDet {
40 
41  using EventData = SiSpacePointsSeedMakerEventData;
42 
55  public extends<AthAlgTool,ISiSpacePointsSeedMaker>
56  {
58  // Public methods:
60 
61  public:
62 
66 
68  (const std::string&, const std::string&, const IInterface*);
69  virtual ~SiSpacePointsSeedMaker_BeamGas() = default;
70  virtual StatusCode initialize() override;
71  virtual StatusCode finalize() override;
73 
77 
78  virtual void newEvent (const EventContext& ctx, EventData& data, int iteration) const override;
79  virtual void newRegion(const EventContext& ctx, EventData& data,
80  const std::vector<IdentifierHash>& vPixel, const std::vector<IdentifierHash>& vSCT) const override;
81  virtual void newRegion(const EventContext& ctx, EventData& data,
82  const std::vector<IdentifierHash>& vPixel, const std::vector<IdentifierHash>& vSCT,
83  const IRoiDescriptor& iRD) const override;
85 
87  // @name Methods to initilize different strategies of seeds production
89 
90 
92  virtual void find2Sp(EventData& data, const std::list<Trk::Vertex>& lv) const override;
93 
95  virtual void find3Sp(const EventContext& ctx, EventData& data, const std::list<Trk::Vertex>& lv) const override;
96 
99  virtual void find3Sp(const EventContext& ctx, EventData& data, const std::list<Trk::Vertex>& lv, const double* zVertex) const override;
100 
103  virtual void findVSp(const EventContext& ctx, EventData& data, const std::list<Trk::Vertex>& lv) const override;
105 
110 
111  virtual const SiSpacePointsSeed* next(const EventContext& ctx, EventData& data) const override;
113 
114  virtual void writeNtuple(const SiSpacePointsSeed* seed, const Trk::Track* track, int seedType, long EventNumber) const override;
115 
116  virtual bool getWriteNtupleBoolProperty() const override;
117 
121 
122  virtual MsgStream& dump(EventData& data, MsgStream& out) const override;
124 
125  private:
127  enum Size {SizeRF=53,
128  SizeZ=11,
130  SizeI=12};
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::ReadHandleKey<Trk::PRDtoTrackMap> m_prdToTrackMap{this,"PRDtoTrackMap","","option PRD-to-track association"};
142  SG::ReadCondHandleKey<InDet::BeamSpotData> m_beamSpotKey{this, "BeamSpotKey", "BeamSpotData", "SG key for beam spot"};
144 
146 
147  SG::ReadCondHandleKey<AtlasFieldCacheCondObj> m_fieldCondObjInputKey {this, "AtlasFieldCacheCondObj", "fieldCondObj",
148  "Name of the Magnetic Field conditions object key"};
149 
151 
152  BooleanProperty m_pixel{this, "usePixel", true};
153  BooleanProperty m_sct{this, "useSCT""useSCT", true};
154  BooleanProperty m_useOverlap{this, "useOverlapSpCollection", true};
155  IntegerProperty m_maxsize{this, "maxSize", 20000};
156  IntegerProperty m_maxsizeSP{this, "maxSizeSP", 1500};
157  IntegerProperty m_maxOneSize{this, "maxSeedsForSpacePoint", 5};
158  FloatProperty m_drmax{this, "maxdRadius", 270.};
159  FloatProperty m_zmin{this, "minZ", -5000.};
160  FloatProperty m_zmax{this, "maxZ", +5000.};
161  FloatProperty m_r_rmax{this, "radMax", 600.};
162  FloatProperty m_r_rstep{this, "radStep", 2.};
163  FloatProperty m_r1min{this, "minRadius1", 0.};
164  FloatProperty m_r1max{this, "maxRadius1", 450.};
165  FloatProperty m_r2min{this, "minRadius2", 0.};
166  FloatProperty m_r2max{this, "maxRadius2", 600.};
167  FloatProperty m_r3min{this, "minRadius3", 0.};
168  FloatProperty m_r3max{this, "maxRadius3", 600.};
169  FloatProperty m_drmin{this, "mindRadius", 10.};
170  FloatProperty m_diver{this, "maxdImpact", 10.};
171  FloatProperty m_diverpps{this, "maxdImpactPPS", 1.7};
173 
175 
176  FloatProperty m_ptmin{this, "pTmin", 1000.};
177  FloatProperty m_etamax{this, "etaMax", 5.3};
178  FloatProperty m_fieldScale{this, "fieldScale", 1.};
180 
182 
183  bool m_initialized{false};
185  int m_r_size{0};
186  int m_fNmax{0};
187  int m_rfz_b[SizeRFZ]{};
188  int m_rfz_t[SizeRFZ]{};
191  float m_dzdrmax{0.};
192  float m_dzdrmin{0.};
193  float m_COF{0.};
194  float m_ipt{0.};
195  float m_ipt2{0.};
196  float m_sF{0.};
198 
200  // Private methods
202 
204 
209 
210  MsgStream& dumpConditions(EventData& data, MsgStream& out) const;
211  static MsgStream& dumpEvent(EventData& data, MsgStream& out) ;
212 
213  void buildFrameWork();
214  void buildBeamFrameWork(EventData& data) const;
215 
217  (EventData& data, const Trk::SpacePoint*const&) ;
218  static void newSeed
219  (EventData& data,
220  const Trk::SpacePoint*&,const Trk::SpacePoint*&,
221  const float&) ;
222  static void newSeed
223  (EventData& data,
224  const Trk::SpacePoint*&,const Trk::SpacePoint*&,
225  const Trk::SpacePoint*&,const float&) ;
226 
227  void newOneSeed
228  (EventData& data,
229  const Trk::SpacePoint*&,const Trk::SpacePoint*&,
230  const Trk::SpacePoint*&,const float&,const float&) const;
231  static void fillSeeds(EventData& data) ;
232 
233  void fillLists(EventData& data) const;
234  static void erase(EventData& data) ;
235  static void production2Sp(EventData& data) ;
236  void production3Sp(EventData& data) const;
237  void production3Sp
238  (EventData& data,
243  int,int,int&) const;
244 
245  void findNext(EventData& data) const;
246  bool isZCompatible(float&) const;
247  static void convertToBeamFrameWork(EventData& data, const Trk::SpacePoint*const& sp, float* r) ;
248  bool isUsed(const Trk::SpacePoint* sp, const Trk::PRDtoTrackMap &prd_to_track_map) const;
249 
250  void initializeEventData(EventData& data) const;
251  };
252 
253 } // end of name space
254 
255 namespace InDet {
256 
257  inline
258  bool SiSpacePointsSeedMaker_BeamGas::isUsed(const Trk::SpacePoint* sp, const Trk::PRDtoTrackMap &prd_to_track_map) const
259  {
260  const Trk::PrepRawData* d = sp->clusterList().first;
261  if (!d || !prd_to_track_map.isUsed(*d)) return false;
262 
263  d = sp->clusterList().second;
264  if (!d || prd_to_track_map.isUsed(*d)) return true;
265 
266  return false;
267  }
268 }
269 
270 #endif // SiSpacePointsSeedMaker_BeamGas_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
InDet::SiSpacePointsSeedMaker_BeamGas::m_sF
float m_sF
Definition: SiSpacePointsSeedMaker_BeamGas.h:196
SiSpacePointsSeedMakerEventData.h
InDet::SiSpacePointsSeedMaker_BeamGas::getWriteNtupleBoolProperty
virtual bool getWriteNtupleBoolProperty() const override
Definition: SiSpacePointsSeedMaker_BeamGas.cxx:1219
Trk::SpacePoint
Definition: Tracking/TrkEvent/TrkSpacePoint/TrkSpacePoint/SpacePoint.h:35
beamspotman.r
def r
Definition: beamspotman.py:676
PRDtoTrackMap.h
data
char data[hepevt_bytes_allocation_ATLAS]
Definition: HepEvt.cxx:11
InDet::SiSpacePointsSeedMaker_BeamGas::dump
virtual MsgStream & dump(EventData &data, MsgStream &out) const override
Definition: SiSpacePointsSeedMaker_BeamGas.cxx:421
InDet::SiSpacePointsSeedMaker_BeamGas::m_r3min
FloatProperty m_r3min
Definition: SiSpacePointsSeedMaker_BeamGas.h:167
InDet::SiSpacePointForSeed
Definition: SiSpacePointForSeed.h:30
InDet::SiSpacePointsSeedMaker_BeamGas::convertToBeamFrameWork
static void convertToBeamFrameWork(EventData &data, const Trk::SpacePoint *const &sp, float *r)
Definition: SiSpacePointsSeedMaker_BeamGas.cxx:716
InDet::SiSpacePointsSeedMaker_BeamGas::operator=
SiSpacePointsSeedMaker_BeamGas & operator=(const SiSpacePointsSeedMaker_BeamGas &)=delete
InDet::SiSpacePointsSeedMaker_BeamGas::m_dzdrmin
float m_dzdrmin
Definition: SiSpacePointsSeedMaker_BeamGas.h:192
InDet::SiSpacePointsSeedMaker_BeamGas::SizeRF
@ SizeRF
Definition: SiSpacePointsSeedMaker_BeamGas.h:127
InDet::SiSpacePointsSeedMaker_BeamGas::m_spacepointsSCT
SG::ReadHandleKey< SpacePointContainer > m_spacepointsSCT
Definition: SiSpacePointsSeedMaker_BeamGas.h:138
Trk::Track
The ATLAS Track class.
Definition: Tracking/TrkEvent/TrkTrack/TrkTrack/Track.h:73
InDet::SiSpacePointsSeedMaker_BeamGas::m_fNmax
int m_fNmax
Definition: SiSpacePointsSeedMaker_BeamGas.h:186
InDet::SiSpacePointsSeedMaker_BeamGas::m_outputlevel
int m_outputlevel
Definition: SiSpacePointsSeedMaker_BeamGas.h:184
InDet::SiSpacePointsSeedMaker_BeamGas::m_ipt2
float m_ipt2
Definition: SiSpacePointsSeedMaker_BeamGas.h:195
InDet::SiSpacePointsSeedMaker_BeamGas::newSpacePoint
static SiSpacePointForSeed * newSpacePoint(EventData &data, const Trk::SpacePoint *const &)
Definition: SiSpacePointsSeedMaker_BeamGas.cxx:1121
Trk::PRDtoTrackMap
Definition: PRDtoTrackMap.h:17
AtlasFieldCacheCondObj.h
hist_file_dump.d
d
Definition: hist_file_dump.py:137
InDet::SiSpacePointsSeedMaker_BeamGas::newSeed
static void newSeed(EventData &data, const Trk::SpacePoint *&, const Trk::SpacePoint *&, const float &)
Definition: SiSpacePointsSeedMaker_BeamGas.cxx:1145
InDet
Primary Vertex Finder.
Definition: VP1ErrorUtils.h:36
InDet::SiSpacePointsSeedMaker_BeamGas::SizeRFZ
@ SizeRFZ
Definition: SiSpacePointsSeedMaker_BeamGas.h:129
InDet::SiSpacePointsSeedMaker_BeamGas::m_pixel
BooleanProperty m_pixel
Definition: SiSpacePointsSeedMaker_BeamGas.h:152
InDet::SiSpacePointsSeedMaker_BeamGas::SizeZ
@ SizeZ
Definition: SiSpacePointsSeedMaker_BeamGas.h:128
InDet::SiSpacePointsSeedMaker_BeamGas::newOneSeed
void newOneSeed(EventData &data, const Trk::SpacePoint *&, const Trk::SpacePoint *&, const Trk::SpacePoint *&, const float &, const float &) const
Definition: SiSpacePointsSeedMaker_BeamGas.cxx:1065
InDet::SiSpacePointsSeedMaker_BeamGas::m_maxsize
IntegerProperty m_maxsize
Definition: SiSpacePointsSeedMaker_BeamGas.h:155
InDet::SiSpacePointsSeedMaker_BeamGas::isZCompatible
bool isZCompatible(float &) const
Definition: SiSpacePointsSeedMaker_BeamGas.cxx:1111
InDet::SiSpacePointsSeedMaker_BeamGas::erase
static void erase(EventData &data)
Definition: SiSpacePointsSeedMaker_BeamGas.cxx:779
python.AthDsoLogger.out
out
Definition: AthDsoLogger.py:71
InDet::SiSpacePointsSeedMaker_BeamGas::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_BeamGas.cxx:391
InDet::SiSpacePointsSeedMaker_BeamGas::next
virtual const SiSpacePointsSeed * next(const EventContext &ctx, EventData &data) const override
Definition: SiSpacePointsSeedMaker_BeamGas.cxx:1099
InDet::SiSpacePointsSeedMaker_BeamGas::m_prdToTrackMap
SG::ReadHandleKey< Trk::PRDtoTrackMap > m_prdToTrackMap
Definition: SiSpacePointsSeedMaker_BeamGas.h:141
InDet::SiSpacePointsSeedMaker_BeamGas::findNext
void findNext(EventData &data) const
Definition: SiSpacePointsSeedMaker_BeamGas.cxx:572
InDet::SiSpacePointsSeedMaker_BeamGas::m_ptmin
FloatProperty m_ptmin
Definition: SiSpacePointsSeedMaker_BeamGas.h:176
InDet::SiSpacePointsSeedMaker_BeamGas::m_initialized
bool m_initialized
Definition: SiSpacePointsSeedMaker_BeamGas.h:183
InDet::SiSpacePointsSeedMaker_BeamGas::m_r3max
FloatProperty m_r3max
Definition: SiSpacePointsSeedMaker_BeamGas.h:168
InDet::SiSpacePointsSeedMaker_BeamGas::m_drmin
FloatProperty m_drmin
Definition: SiSpacePointsSeedMaker_BeamGas.h:169
InDet::SiSpacePointsSeedMaker_BeamGas::m_spacepointsOverlap
SG::ReadHandleKey< SpacePointOverlapCollection > m_spacepointsOverlap
Definition: SiSpacePointsSeedMaker_BeamGas.h:140
InDet::SiSpacePointsSeedMaker_BeamGas::buildFrameWork
void buildFrameWork()
Definition: SiSpacePointsSeedMaker_BeamGas.cxx:589
InDet::SiSpacePointsSeedMaker_BeamGas::SizeI
@ SizeI
Definition: SiSpacePointsSeedMaker_BeamGas.h:130
SG::ReadHandleKey< SpacePointContainer >
InDet::SiSpacePointsSeedMaker_BeamGas::dumpConditions
MsgStream & dumpConditions(EventData &data, MsgStream &out) const
Definition: SiSpacePointsSeedMaker_BeamGas.cxx:433
sct_calib_tf.EventNumber
int EventNumber
Definition: sct_calib_tf.py:29
InDet::SiSpacePointsSeedMaker_BeamGas::m_sct
BooleanProperty m_sct
Definition: SiSpacePointsSeedMaker_BeamGas.h:153
InDet::SiSpacePointsSeedMaker_BeamGas::m_r_size
int m_r_size
Definition: SiSpacePointsSeedMaker_BeamGas.h:185
InDet::SiSpacePointsSeedMaker_BeamGas::m_drmax
FloatProperty m_drmax
Definition: SiSpacePointsSeedMaker_BeamGas.h:158
InDet::SiSpacePointsSeedMaker_BeamGas::m_maxOneSize
IntegerProperty m_maxOneSize
Definition: SiSpacePointsSeedMaker_BeamGas.h:157
InDet::SiSpacePointsSeedMaker_BeamGas::isUsed
bool isUsed(const Trk::SpacePoint *sp, const Trk::PRDtoTrackMap &prd_to_track_map) const
Definition: SiSpacePointsSeedMaker_BeamGas.h:258
SpacePointContainer.h
InDet::SiSpacePointsSeedMaker_BeamGas::Size
Size
enum for array sizes
Definition: SiSpacePointsSeedMaker_BeamGas.h:127
InDet::SiSpacePointsSeedMaker_BeamGas::m_beamSpotKey
SG::ReadCondHandleKey< InDet::BeamSpotData > m_beamSpotKey
Definition: SiSpacePointsSeedMaker_BeamGas.h:142
InDet::SiSpacePointsSeedMaker_BeamGas::m_r1max
FloatProperty m_r1max
Definition: SiSpacePointsSeedMaker_BeamGas.h:164
InDet::SiSpacePointsSeedMaker_BeamGas::m_r_rmax
FloatProperty m_r_rmax
Definition: SiSpacePointsSeedMaker_BeamGas.h:161
InDet::SiSpacePointsSeedMaker_BeamGas::writeNtuple
virtual void writeNtuple(const SiSpacePointsSeed *seed, const Trk::Track *track, int seedType, long EventNumber) const override
Definition: SiSpacePointsSeedMaker_BeamGas.cxx:1216
InDet::SiSpacePointsSeed
Definition: SiSpacePointsSeed.h:30
InDet::SiSpacePointsSeedMaker_BeamGas::m_fieldScale
FloatProperty m_fieldScale
Definition: SiSpacePointsSeedMaker_BeamGas.h:178
InDet::SiSpacePointsSeedMaker_BeamGas::SiSpacePointsSeedMaker_BeamGas
SiSpacePointsSeedMaker_BeamGas()=delete
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
SiSpacePointForSeed.h
AthAlgTool.h
SpacePointOverlapCollection.h
AtlasFieldCache.h
InDet::SiSpacePointsSeedMaker_BeamGas::m_spacepointsPixel
SG::ReadHandleKey< SpacePointContainer > m_spacepointsPixel
Definition: SiSpacePointsSeedMaker_BeamGas.h:139
InDet::SiSpacePointsSeedMaker_BeamGas::m_r_rstep
FloatProperty m_r_rstep
Definition: SiSpacePointsSeedMaker_BeamGas.h:162
EventData
Definition: Trigger/TrigAccel/TrigCudaFitter/src/EventData.h:11
InDet::SiSpacePointsSeedMaker_BeamGas::newEvent
virtual void newEvent(const EventContext &ctx, EventData &data, int iteration) const override
Definition: SiSpacePointsSeedMaker_BeamGas.cxx:86
InDet::SiSpacePointsSeedMaker_BeamGas::fillLists
void fillLists(EventData &data) const
Definition: SiSpacePointsSeedMaker_BeamGas.cxx:730
InDet::SiSpacePointsSeedMaker_BeamGas::m_useOverlap
BooleanProperty m_useOverlap
Definition: SiSpacePointsSeedMaker_BeamGas.h:154
InDet::SiSpacePointsSeedMaker_BeamGas::m_rfz_b
int m_rfz_b[SizeRFZ]
Definition: SiSpacePointsSeedMaker_BeamGas.h:187
InDet::SiSpacePointsSeedMaker_BeamGas::production3Sp
void production3Sp(EventData &data) const
Definition: SiSpacePointsSeedMaker_BeamGas.cxx:820
InDet::SiSpacePointsSeedMaker_BeamGas::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_BeamGas.cxx:355
InDet::SiSpacePointsSeedMaker_BeamGas::m_ipt
float m_ipt
Definition: SiSpacePointsSeedMaker_BeamGas.h:194
InDet::SiSpacePointsSeedMaker_BeamGas::m_zmin
FloatProperty m_zmin
Definition: SiSpacePointsSeedMaker_BeamGas.h:159
Trk::PRDtoTrackMap::isUsed
bool isUsed(const PrepRawData &prd) const
does this PRD belong to at least one track?
InDet::SiSpacePointsSeedMaker_BeamGas::m_dzdrmax
float m_dzdrmax
Definition: SiSpacePointsSeedMaker_BeamGas.h:191
InDet::SiSpacePointsSeedMaker_BeamGas::initializeEventData
void initializeEventData(EventData &data) const
Definition: SiSpacePointsSeedMaker_BeamGas.cxx:1204
Trk::PrepRawData
Definition: PrepRawData.h:62
ISiSpacePointsSeedMaker.h
InDet::SiSpacePointsSeedMaker_BeamGas::m_maxsizeSP
IntegerProperty m_maxsizeSP
Definition: SiSpacePointsSeedMaker_BeamGas.h:156
InDet::SiSpacePointsSeedMaker_BeamGas
Definition: SiSpacePointsSeedMaker_BeamGas.h:56
InDet::SiSpacePointsSeedMaker_BeamGas::initialize
virtual StatusCode initialize() override
Definition: SiSpacePointsSeedMaker_BeamGas.cxx:37
InDet::SiSpacePointsSeedMaker_BeamGas::m_r2max
FloatProperty m_r2max
Definition: SiSpacePointsSeedMaker_BeamGas.h:166
InDet::SiSpacePointsSeedMaker_BeamGas::m_rfz_t
int m_rfz_t[SizeRFZ]
Definition: SiSpacePointsSeedMaker_BeamGas.h:188
SG::ReadCondHandleKey< InDet::BeamSpotData >
InDet::SiSpacePointsSeedMaker_BeamGas::m_fieldCondObjInputKey
SG::ReadCondHandleKey< AtlasFieldCacheCondObj > m_fieldCondObjInputKey
Definition: SiSpacePointsSeedMaker_BeamGas.h:147
InDet::SiSpacePointsSeedMaker_BeamGas::m_diver
FloatProperty m_diver
Definition: SiSpacePointsSeedMaker_BeamGas.h:170
InDet::SiSpacePointsSeedMaker_BeamGas::dumpEvent
static MsgStream & dumpEvent(EventData &data, MsgStream &out)
Definition: SiSpacePointsSeedMaker_BeamGas.cxx:550
InDet::SiSpacePointsSeedMaker_BeamGas::m_rfz_ib
int m_rfz_ib[SizeRFZ][SizeI]
Definition: SiSpacePointsSeedMaker_BeamGas.h:189
InDet::SiSpacePointsSeedMaker_BeamGas::newRegion
virtual void newRegion(const EventContext &ctx, EventData &data, const std::vector< IdentifierHash > &vPixel, const std::vector< IdentifierHash > &vSCT) const override
Definition: SiSpacePointsSeedMaker_BeamGas.cxx:208
InDet::SiSpacePointsSeedMaker_BeamGas::find2Sp
virtual void find2Sp(EventData &data, const std::list< Trk::Vertex > &lv) const override
Definition: SiSpacePointsSeedMaker_BeamGas.cxx:324
InDet::SiSpacePointsSeedMaker_BeamGas::finalize
virtual StatusCode finalize() override
Definition: SiSpacePointsSeedMaker_BeamGas.cxx:77
InDet::SiSpacePointsSeedMaker_BeamGas::buildBeamFrameWork
void buildBeamFrameWork(EventData &data) const
Definition: SiSpacePointsSeedMaker_BeamGas.cxx:680
InDet::SiSpacePointsSeedMaker_BeamGas::production2Sp
static void production2Sp(EventData &data)
Definition: SiSpacePointsSeedMaker_BeamGas.cxx:811
BeamSpotData.h
InDet::SiSpacePointsSeedMaker_BeamGas::~SiSpacePointsSeedMaker_BeamGas
virtual ~SiSpacePointsSeedMaker_BeamGas()=default
xAOD::track
@ track
Definition: TrackingPrimitives.h:512
InDet::SiSpacePointsSeedMaker_BeamGas::m_etamax
FloatProperty m_etamax
Definition: SiSpacePointsSeedMaker_BeamGas.h:177
InDet::SiSpacePointsSeedMaker_BeamGas::SiSpacePointsSeedMaker_BeamGas
SiSpacePointsSeedMaker_BeamGas(const SiSpacePointsSeedMaker_BeamGas &)=delete
InDet::SiSpacePointsSeedMaker_BeamGas::m_r1min
FloatProperty m_r1min
Definition: SiSpacePointsSeedMaker_BeamGas.h:163
InDet::SiSpacePointsSeedMaker_BeamGas::m_diverpps
FloatProperty m_diverpps
Definition: SiSpacePointsSeedMaker_BeamGas.h:171
InDet::SiSpacePointsSeedMaker_BeamGas::m_r2min
FloatProperty m_r2min
Definition: SiSpacePointsSeedMaker_BeamGas.h:165
InDet::SiSpacePointsSeedMaker_BeamGas::m_zmax
FloatProperty m_zmax
Definition: SiSpacePointsSeedMaker_BeamGas.h:160
InDet::SiSpacePointsSeedMaker_BeamGas::m_rfz_it
int m_rfz_it[SizeRFZ][SizeI]
Definition: SiSpacePointsSeedMaker_BeamGas.h:190
InDet::SiSpacePointsSeedMaker_BeamGas::m_COF
float m_COF
Definition: SiSpacePointsSeedMaker_BeamGas.h:193
InDet::SiSpacePointsSeedMaker_BeamGas::fillSeeds
static void fillSeeds(EventData &data)
Definition: SiSpacePointsSeedMaker_BeamGas.cxx:1187