![]() |
ATLAS Offline Software
|
Class for track candidates generation using space points information for standard Atlas geometry. More...
#include <SiSpacePointsSeedMaker_BeamGas.h>
Public Member Functions | |
Standard tool methods | |
| SiSpacePointsSeedMaker_BeamGas (const std::string &, const std::string &, const IInterface *) | |
| virtual | ~SiSpacePointsSeedMaker_BeamGas ()=default |
| virtual StatusCode | initialize () override |
| virtual StatusCode | finalize () override |
Methods to initialize tool for new event or region | |
| virtual void | newEvent (const EventContext &ctx, EventData &data, int iteration) const override |
| virtual void | newRegion (const EventContext &ctx, EventData &data, const std::vector< IdentifierHash > &vPixel, const std::vector< IdentifierHash > &vSCT) const override |
| virtual void | newRegion (const EventContext &ctx, EventData &data, const std::vector< IdentifierHash > &vPixel, const std::vector< IdentifierHash > &vSCT, const IRoiDescriptor &iRD) const override |
| virtual void | find2Sp (EventData &data, const std::list< Trk::Vertex > &lv) const override |
| 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 | |
| virtual void | find3Sp (const EventContext &ctx, EventData &data, const std::list< Trk::Vertex > &lv, const double *zVertex) const override |
| with three space points with or without vertex constraint with information about min and max Z of the vertex | |
| 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,3,4,....) any number space points | |
Iterator through seeds pseudo collection | |
produced accordingly methods find | |
| virtual const SiSpacePointsSeed * | next (const EventContext &ctx, EventData &data) const override |
| virtual void | writeNtuple (const SiSpacePointsSeed *seed, const Trk::Track *track, int seedType, long EventNumber) const override |
| virtual bool | getWriteNtupleBoolProperty () const override |
Private Attributes | |
Data handles | |
| SG::ReadHandleKey< SpacePointContainer > | m_spacepointsSCT {this, "SpacePointsSCTName", "SCT_SpacePoints", "SCT space points container"} |
| SG::ReadHandleKey< SpacePointContainer > | m_spacepointsPixel {this, "SpacePointsPixelName", "PixelSpacePoints", "Pixel space points container"} |
| SG::ReadHandleKey< SpacePointOverlapCollection > | m_spacepointsOverlap {this, "SpacePointsOverlapName", "OverlapSpacePoints"} |
| SG::ReadHandleKey< Trk::PRDtoTrackMap > | m_prdToTrackMap {this,"PRDtoTrackMap","","option PRD-to-track association"} |
| SG::ReadCondHandleKey< InDet::BeamSpotData > | m_beamSpotKey {this, "BeamSpotKey", "BeamSpotData", "SG key for beam spot"} |
Read handle for conditions object to get the field cache | |
| SG::ReadCondHandleKey< AtlasFieldCacheCondObj > | m_fieldCondObjInputKey |
Properties, which will not be changed after construction | |
| BooleanProperty | m_pixel {this, "usePixel", true} |
| BooleanProperty | m_sct {this, "useSCT""useSCT", true} |
| BooleanProperty | m_useOverlap {this, "useOverlapSpCollection", true} |
| IntegerProperty | m_maxsize {this, "maxSize", 20000} |
| IntegerProperty | m_maxsizeSP {this, "maxSizeSP", 1500} |
| IntegerProperty | m_maxOneSize {this, "maxSeedsForSpacePoint", 5} |
| FloatProperty | m_drmax {this, "maxdRadius", 270.} |
| FloatProperty | m_zmin {this, "minZ", -5000.} |
| FloatProperty | m_zmax {this, "maxZ", +5000.} |
| FloatProperty | m_r_rmax {this, "radMax", 600.} |
| FloatProperty | m_r_rstep {this, "radStep", 2.} |
| FloatProperty | m_r1min {this, "minRadius1", 0.} |
| FloatProperty | m_r1max {this, "maxRadius1", 450.} |
| FloatProperty | m_r2min {this, "minRadius2", 0.} |
| FloatProperty | m_r2max {this, "maxRadius2", 600.} |
| FloatProperty | m_r3min {this, "minRadius3", 0.} |
| FloatProperty | m_r3max {this, "maxRadius3", 600.} |
| FloatProperty | m_drmin {this, "mindRadius", 10.} |
| FloatProperty | m_diver {this, "maxdImpact", 10.} |
| FloatProperty | m_diverpps {this, "maxdImpactPPS", 1.7} |
Properties, which can be updated in buildFrameWork method which is called in initialize method | |
| FloatProperty | m_ptmin {this, "pTmin", 1000.} |
| FloatProperty | m_etamax {this, "etaMax", 5.3} |
| FloatProperty | m_fieldScale {this, "fieldScale", 1.} |
Data members, which are updated in only initialize | |
| bool | m_initialized {false} |
| int | m_outputlevel {0} |
| int | m_r_size {0} |
| int | m_fNmax {0} |
| int | m_rfz_b [SizeRFZ] {} |
| int | m_rfz_t [SizeRFZ] {} |
| int | m_rfz_ib [SizeRFZ][SizeI] {} |
| int | m_rfz_it [SizeRFZ][SizeI] {} |
| float | m_dzdrmax {0.} |
| float | m_dzdrmin {0.} |
| float | m_COF {0.} |
| float | m_ipt {0.} |
| float | m_ipt2 {0.} |
| float | m_sF {0.} |
Print internal tool parameters and status | |
| enum | Size { SizeRF =53 , SizeZ =11 , SizeRFZ =SizeRF*SizeZ , SizeI =12 } |
| enum for array sizes More... | |
| virtual MsgStream & | dump (EventData &data, MsgStream &out) const override |
Class for track candidates generation using space points information for standard Atlas geometry.
In AthenaMT, event dependent cache inside SiSpacePointsSeedMaker_BeamGas is not preferred. SiSpacePointsSeedMakerEventData = EventData class holds event dependent data for SiSpacePointsSeedMaker_BeamGas. Its object is instantiated in SiSPSeededTrackFinder::execute.
Definition at line 54 of file SiSpacePointsSeedMaker_BeamGas.h.
|
private |
enum for array sizes
| Enumerator | |
|---|---|
| SizeRF | |
| SizeZ | |
| SizeRFZ | |
| SizeI | |
Definition at line 127 of file SiSpacePointsSeedMaker_BeamGas.h.
| InDet::SiSpacePointsSeedMaker_BeamGas::SiSpacePointsSeedMaker_BeamGas | ( | const std::string & | t, |
| const std::string & | n, | ||
| const IInterface * | p ) |
Definition at line 27 of file SiSpacePointsSeedMaker_BeamGas.cxx.
|
virtualdefault |
|
privatedelete |
|
privatedelete |
|
private |
Definition at line 680 of file SiSpacePointsSeedMaker_BeamGas.cxx.
|
private |
Definition at line 589 of file SiSpacePointsSeedMaker_BeamGas.cxx.
|
staticprivate |
Definition at line 715 of file SiSpacePointsSeedMaker_BeamGas.cxx.
|
overridevirtual |
Definition at line 421 of file SiSpacePointsSeedMaker_BeamGas.cxx.
|
private |
Definition at line 433 of file SiSpacePointsSeedMaker_BeamGas.cxx.
|
staticprivate |
|
staticprivate |
|
private |
Definition at line 730 of file SiSpacePointsSeedMaker_BeamGas.cxx.
|
staticprivate |
Definition at line 1187 of file SiSpacePointsSeedMaker_BeamGas.cxx.
|
overridevirtual |
Definition at line 77 of file SiSpacePointsSeedMaker_BeamGas.cxx.
|
overridevirtual |
Definition at line 324 of file SiSpacePointsSeedMaker_BeamGas.cxx.
|
overridevirtual |
with three space points with or without vertex constraint
Definition at line 355 of file SiSpacePointsSeedMaker_BeamGas.cxx.
|
overridevirtual |
with three space points with or without vertex constraint with information about min and max Z of the vertex
Definition at line 380 of file SiSpacePointsSeedMaker_BeamGas.cxx.
|
private |
Definition at line 572 of file SiSpacePointsSeedMaker_BeamGas.cxx.
|
overridevirtual |
with variable number space points with or without vertex constraint Variable means (2,3,4,....) any number space points
Definition at line 391 of file SiSpacePointsSeedMaker_BeamGas.cxx.
|
overridevirtual |
Definition at line 1219 of file SiSpacePointsSeedMaker_BeamGas.cxx.
|
overridevirtual |
Definition at line 37 of file SiSpacePointsSeedMaker_BeamGas.cxx.
|
private |
Definition at line 1204 of file SiSpacePointsSeedMaker_BeamGas.cxx.
|
inlineprivate |
Definition at line 258 of file SiSpacePointsSeedMaker_BeamGas.h.
|
private |
Definition at line 1111 of file SiSpacePointsSeedMaker_BeamGas.cxx.
|
overridevirtual |
Definition at line 86 of file SiSpacePointsSeedMaker_BeamGas.cxx.
|
private |
Definition at line 1064 of file SiSpacePointsSeedMaker_BeamGas.cxx.
|
overridevirtual |
Definition at line 207 of file SiSpacePointsSeedMaker_BeamGas.cxx.
|
overridevirtual |
Definition at line 312 of file SiSpacePointsSeedMaker_BeamGas.cxx.
|
staticprivate |
Definition at line 1144 of file SiSpacePointsSeedMaker_BeamGas.cxx.
|
staticprivate |
|
staticprivate |
Definition at line 1120 of file SiSpacePointsSeedMaker_BeamGas.cxx.
|
overridevirtual |
Definition at line 1099 of file SiSpacePointsSeedMaker_BeamGas.cxx.
|
privatedelete |
|
staticprivate |
Definition at line 811 of file SiSpacePointsSeedMaker_BeamGas.cxx.
|
private |
Definition at line 820 of file SiSpacePointsSeedMaker_BeamGas.cxx.
|
private |
Definition at line 869 of file SiSpacePointsSeedMaker_BeamGas.cxx.
|
overridevirtual |
Definition at line 1216 of file SiSpacePointsSeedMaker_BeamGas.cxx.
|
private |
Definition at line 142 of file SiSpacePointsSeedMaker_BeamGas.h.
|
private |
Definition at line 193 of file SiSpacePointsSeedMaker_BeamGas.h.
|
private |
Definition at line 170 of file SiSpacePointsSeedMaker_BeamGas.h.
|
private |
Definition at line 171 of file SiSpacePointsSeedMaker_BeamGas.h.
|
private |
Definition at line 158 of file SiSpacePointsSeedMaker_BeamGas.h.
|
private |
Definition at line 169 of file SiSpacePointsSeedMaker_BeamGas.h.
|
private |
Definition at line 191 of file SiSpacePointsSeedMaker_BeamGas.h.
|
private |
Definition at line 192 of file SiSpacePointsSeedMaker_BeamGas.h.
|
private |
Definition at line 177 of file SiSpacePointsSeedMaker_BeamGas.h.
|
private |
Definition at line 147 of file SiSpacePointsSeedMaker_BeamGas.h.
|
private |
Definition at line 178 of file SiSpacePointsSeedMaker_BeamGas.h.
|
private |
Definition at line 186 of file SiSpacePointsSeedMaker_BeamGas.h.
|
private |
Definition at line 183 of file SiSpacePointsSeedMaker_BeamGas.h.
|
private |
Definition at line 194 of file SiSpacePointsSeedMaker_BeamGas.h.
|
private |
Definition at line 195 of file SiSpacePointsSeedMaker_BeamGas.h.
|
private |
Definition at line 157 of file SiSpacePointsSeedMaker_BeamGas.h.
|
private |
Definition at line 155 of file SiSpacePointsSeedMaker_BeamGas.h.
|
private |
Definition at line 156 of file SiSpacePointsSeedMaker_BeamGas.h.
|
private |
Definition at line 184 of file SiSpacePointsSeedMaker_BeamGas.h.
|
private |
Definition at line 152 of file SiSpacePointsSeedMaker_BeamGas.h.
|
private |
Definition at line 141 of file SiSpacePointsSeedMaker_BeamGas.h.
|
private |
Definition at line 176 of file SiSpacePointsSeedMaker_BeamGas.h.
|
private |
Definition at line 164 of file SiSpacePointsSeedMaker_BeamGas.h.
|
private |
Definition at line 163 of file SiSpacePointsSeedMaker_BeamGas.h.
|
private |
Definition at line 166 of file SiSpacePointsSeedMaker_BeamGas.h.
|
private |
Definition at line 165 of file SiSpacePointsSeedMaker_BeamGas.h.
|
private |
Definition at line 168 of file SiSpacePointsSeedMaker_BeamGas.h.
|
private |
Definition at line 167 of file SiSpacePointsSeedMaker_BeamGas.h.
|
private |
Definition at line 161 of file SiSpacePointsSeedMaker_BeamGas.h.
|
private |
Definition at line 162 of file SiSpacePointsSeedMaker_BeamGas.h.
|
private |
Definition at line 185 of file SiSpacePointsSeedMaker_BeamGas.h.
|
private |
Definition at line 187 of file SiSpacePointsSeedMaker_BeamGas.h.
Definition at line 189 of file SiSpacePointsSeedMaker_BeamGas.h.
Definition at line 190 of file SiSpacePointsSeedMaker_BeamGas.h.
|
private |
Definition at line 188 of file SiSpacePointsSeedMaker_BeamGas.h.
|
private |
Definition at line 153 of file SiSpacePointsSeedMaker_BeamGas.h.
|
private |
Definition at line 196 of file SiSpacePointsSeedMaker_BeamGas.h.
|
private |
Definition at line 140 of file SiSpacePointsSeedMaker_BeamGas.h.
|
private |
Definition at line 139 of file SiSpacePointsSeedMaker_BeamGas.h.
|
private |
Definition at line 138 of file SiSpacePointsSeedMaker_BeamGas.h.
|
private |
Definition at line 154 of file SiSpacePointsSeedMaker_BeamGas.h.
|
private |
Definition at line 160 of file SiSpacePointsSeedMaker_BeamGas.h.
|
private |
Definition at line 159 of file SiSpacePointsSeedMaker_BeamGas.h.