![]() |
ATLAS Offline Software
|
#include <SiSpacePointsSeedMaker_LowMomentum.h>
Public Member Functions | |
Standard tool methods | |
| SiSpacePointsSeedMaker_LowMomentum (const std::string &, const std::string &, const IInterface *) | |
| virtual | ~SiSpacePointsSeedMaker_LowMomentum ()=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 |
Methods to initilize different strategies of seeds production | |
| virtual void | find2Sp (EventData &data, const std::list< Trk::Vertex > &lv) const override |
| with two space points with or without vertex constraint | |
| 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" } |
| SG::ReadCondHandleKey< AtlasFieldCacheCondObj > | m_fieldCondObjInputKey |
Properties, which will not be changed after construction | |
| BooleanProperty | m_pixel {this, "usePixel", true} |
| BooleanProperty | m_sct {this, "useSCT", true} |
| BooleanProperty | m_useOverlap {this, "useOverlapSpCollection", false} |
| IntegerProperty | m_maxsize {this, "maxSize", 2000} |
| IntegerProperty | m_maxsizeSP {this, "maxSizeSP", 1500} |
| IntegerProperty | m_maxOneSize {this, "maxSeedsForSpacePoint", 5} |
| FloatProperty | m_r1min {this, "minRadius1", 0.} |
| FloatProperty | m_r1max {this, "maxRadius1", 600.} |
| FloatProperty | m_r2min {this, "minRadius2", 0.} |
| FloatProperty | m_r2max {this, "maxRadius2", 600.} |
| FloatProperty | m_r3min {this, "minRadius3", 0.} |
| FloatProperty | m_drmin {this, "mindRadius", 10.} |
| FloatProperty | m_drmax {this, "maxdRadius", 200.} |
| FloatProperty | m_zmin {this, "minZ", -250.} |
| FloatProperty | m_zmax {this, "maxZ", +250.} |
| FloatProperty | m_r_rmax {this, "radMax", 200.} |
| FloatProperty | m_r_rstep {this, "radStep", 2.} |
| FloatProperty | m_dzver {this, "maxdZver", 5.} |
| FloatProperty | m_dzdrver {this, "maxdZdRver", 0.02} |
| FloatProperty | m_diver {this, "maxdImpact", 7.} |
| FloatProperty | m_ptmax {this, "pTmax", 500.} |
Properties, which can be updated in initialize | |
| FloatProperty | m_etamax {this, "etaMax", 2.7} |
| FloatProperty | m_ptmin {this, "pTmin", 100.} |
| FloatProperty | m_fieldScale {this, "fieldScale", 1.} |
Data members, which are updated only in initialize | |
| bool | m_initialized {false} |
| int | m_outputlevel {0} |
| int | m_fNmax {0} |
| int | m_r_size {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_dzdrmin {0.} |
| float | m_dzdrmax {0.} |
| float | m_r3max {0.} |
| float | m_iptmin {0.} |
| float | m_iptmax {1.f/400.f} |
| float | m_sF {0.} |
Print internal tool parameters and status | |
| enum | Size { SizeRF =20 , SizeZ =11 , SizeRFZ =SizeRF*SizeZ , SizeI =9 } |
| enum for array sizes More... | |
| virtual MsgStream & | dump (EventData &data, MsgStream &out) const override |
Definition at line 52 of file SiSpacePointsSeedMaker_LowMomentum.h.
|
private |
enum for array sizes
| Enumerator | |
|---|---|
| SizeRF | |
| SizeZ | |
| SizeRFZ | |
| SizeI | |
Definition at line 125 of file SiSpacePointsSeedMaker_LowMomentum.h.
| InDet::SiSpacePointsSeedMaker_LowMomentum::SiSpacePointsSeedMaker_LowMomentum | ( | const std::string & | t, |
| const std::string & | n, | ||
| const IInterface * | p ) |
Definition at line 27 of file SiSpacePointsSeedMaker_LowMomentum.cxx.
|
virtualdefault |
|
privatedelete |
|
privatedelete |
|
private |
Definition at line 660 of file SiSpacePointsSeedMaker_LowMomentum.cxx.
|
private |
Definition at line 568 of file SiSpacePointsSeedMaker_LowMomentum.cxx.
|
staticprivate |
Definition at line 695 of file SiSpacePointsSeedMaker_LowMomentum.cxx.
|
overridevirtual |
Definition at line 369 of file SiSpacePointsSeedMaker_LowMomentum.cxx.
|
private |
Definition at line 381 of file SiSpacePointsSeedMaker_LowMomentum.cxx.
|
staticprivate |
|
staticprivate |
|
private |
Definition at line 707 of file SiSpacePointsSeedMaker_LowMomentum.cxx.
|
staticprivate |
Definition at line 1158 of file SiSpacePointsSeedMaker_LowMomentum.cxx.
|
overridevirtual |
Definition at line 77 of file SiSpacePointsSeedMaker_LowMomentum.cxx.
|
overridevirtual |
with two space points with or without vertex constraint
Definition at line 268 of file SiSpacePointsSeedMaker_LowMomentum.cxx.
|
overridevirtual |
with three space points with or without vertex constraint
Definition at line 300 of file SiSpacePointsSeedMaker_LowMomentum.cxx.
|
overridevirtual |
with three space points with or without vertex constraint with information about min and max Z of the vertex
Definition at line 327 of file SiSpacePointsSeedMaker_LowMomentum.cxx.
|
private |
Definition at line 528 of file SiSpacePointsSeedMaker_LowMomentum.cxx.
|
overridevirtual |
with variable number space points with or without vertex constraint Variable means (2,3,4,....) any number space points
Definition at line 338 of file SiSpacePointsSeedMaker_LowMomentum.cxx.
|
overridevirtual |
Definition at line 1190 of file SiSpacePointsSeedMaker_LowMomentum.cxx.
|
overridevirtual |
Definition at line 37 of file SiSpacePointsSeedMaker_LowMomentum.cxx.
|
private |
Definition at line 1175 of file SiSpacePointsSeedMaker_LowMomentum.cxx.
|
inlineprivate |
Definition at line 255 of file SiSpacePointsSeedMaker_LowMomentum.h.
|
private |
Definition at line 1072 of file SiSpacePointsSeedMaker_LowMomentum.cxx.
|
overridevirtual |
Definition at line 86 of file SiSpacePointsSeedMaker_LowMomentum.cxx.
|
private |
Definition at line 1025 of file SiSpacePointsSeedMaker_LowMomentum.cxx.
|
overridevirtual |
Definition at line 169 of file SiSpacePointsSeedMaker_LowMomentum.cxx.
|
overridevirtual |
Definition at line 255 of file SiSpacePointsSeedMaker_LowMomentum.cxx.
|
staticprivate |
Definition at line 1115 of file SiSpacePointsSeedMaker_LowMomentum.cxx.
|
staticprivate |
|
staticprivate |
Definition at line 1091 of file SiSpacePointsSeedMaker_LowMomentum.cxx.
|
staticprivate |
Definition at line 549 of file SiSpacePointsSeedMaker_LowMomentum.cxx.
|
overridevirtual |
Definition at line 1060 of file SiSpacePointsSeedMaker_LowMomentum.cxx.
|
privatedelete |
|
staticprivate |
Definition at line 777 of file SiSpacePointsSeedMaker_LowMomentum.cxx.
|
private |
Definition at line 786 of file SiSpacePointsSeedMaker_LowMomentum.cxx.
|
private |
Definition at line 855 of file SiSpacePointsSeedMaker_LowMomentum.cxx.
|
overridevirtual |
Definition at line 1187 of file SiSpacePointsSeedMaker_LowMomentum.cxx.
|
private |
Definition at line 140 of file SiSpacePointsSeedMaker_LowMomentum.h.
|
private |
Definition at line 167 of file SiSpacePointsSeedMaker_LowMomentum.h.
|
private |
Definition at line 160 of file SiSpacePointsSeedMaker_LowMomentum.h.
|
private |
Definition at line 159 of file SiSpacePointsSeedMaker_LowMomentum.h.
|
private |
Definition at line 189 of file SiSpacePointsSeedMaker_LowMomentum.h.
|
private |
Definition at line 188 of file SiSpacePointsSeedMaker_LowMomentum.h.
|
private |
Definition at line 166 of file SiSpacePointsSeedMaker_LowMomentum.h.
|
private |
Definition at line 165 of file SiSpacePointsSeedMaker_LowMomentum.h.
|
private |
Definition at line 173 of file SiSpacePointsSeedMaker_LowMomentum.h.
|
private |
Definition at line 142 of file SiSpacePointsSeedMaker_LowMomentum.h.
|
private |
Definition at line 175 of file SiSpacePointsSeedMaker_LowMomentum.h.
|
private |
Definition at line 182 of file SiSpacePointsSeedMaker_LowMomentum.h.
|
private |
Definition at line 180 of file SiSpacePointsSeedMaker_LowMomentum.h.
|
private |
Definition at line 192 of file SiSpacePointsSeedMaker_LowMomentum.h.
|
private |
Definition at line 191 of file SiSpacePointsSeedMaker_LowMomentum.h.
|
private |
Definition at line 153 of file SiSpacePointsSeedMaker_LowMomentum.h.
|
private |
Definition at line 151 of file SiSpacePointsSeedMaker_LowMomentum.h.
|
private |
Definition at line 152 of file SiSpacePointsSeedMaker_LowMomentum.h.
|
private |
Definition at line 181 of file SiSpacePointsSeedMaker_LowMomentum.h.
|
private |
Definition at line 148 of file SiSpacePointsSeedMaker_LowMomentum.h.
|
private |
Definition at line 139 of file SiSpacePointsSeedMaker_LowMomentum.h.
|
private |
Definition at line 168 of file SiSpacePointsSeedMaker_LowMomentum.h.
|
private |
Definition at line 174 of file SiSpacePointsSeedMaker_LowMomentum.h.
|
private |
Definition at line 155 of file SiSpacePointsSeedMaker_LowMomentum.h.
|
private |
Definition at line 154 of file SiSpacePointsSeedMaker_LowMomentum.h.
|
private |
Definition at line 157 of file SiSpacePointsSeedMaker_LowMomentum.h.
|
private |
Definition at line 156 of file SiSpacePointsSeedMaker_LowMomentum.h.
|
private |
Definition at line 190 of file SiSpacePointsSeedMaker_LowMomentum.h.
|
private |
Definition at line 158 of file SiSpacePointsSeedMaker_LowMomentum.h.
|
private |
Definition at line 163 of file SiSpacePointsSeedMaker_LowMomentum.h.
|
private |
Definition at line 164 of file SiSpacePointsSeedMaker_LowMomentum.h.
|
private |
Definition at line 183 of file SiSpacePointsSeedMaker_LowMomentum.h.
|
private |
Definition at line 184 of file SiSpacePointsSeedMaker_LowMomentum.h.
Definition at line 186 of file SiSpacePointsSeedMaker_LowMomentum.h.
Definition at line 187 of file SiSpacePointsSeedMaker_LowMomentum.h.
|
private |
Definition at line 185 of file SiSpacePointsSeedMaker_LowMomentum.h.
|
private |
Definition at line 149 of file SiSpacePointsSeedMaker_LowMomentum.h.
|
private |
Definition at line 193 of file SiSpacePointsSeedMaker_LowMomentum.h.
|
private |
Definition at line 138 of file SiSpacePointsSeedMaker_LowMomentum.h.
|
private |
Definition at line 137 of file SiSpacePointsSeedMaker_LowMomentum.h.
|
private |
Definition at line 136 of file SiSpacePointsSeedMaker_LowMomentum.h.
|
private |
Definition at line 150 of file SiSpacePointsSeedMaker_LowMomentum.h.
|
private |
Definition at line 162 of file SiSpacePointsSeedMaker_LowMomentum.h.
|
private |
Definition at line 161 of file SiSpacePointsSeedMaker_LowMomentum.h.