![]() |
ATLAS Offline Software
|
Class for track candidates generation using space points information for standard Atlas geometry. More...
#include <SiSpacePointsSeedMaker_Cosmic.h>
Public Member Functions | |
Standard tool methods | |
| SiSpacePointsSeedMaker_Cosmic (const std::string &, const std::string &, const IInterface *) | |
| virtual | ~SiSpacePointsSeedMaker_Cosmic ()=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"} |
| SG::ReadHandleKey< SpacePointContainer > | m_spacepointsPixel {this, "SpacePointsPixelName", "PixelSpacePoints"} |
| SG::ReadHandleKey< SpacePointOverlapCollection > | m_spacepointsOverlap {this, "SpacePointsOverlapName", "OverlapSpacePoints"} |
| SG::ReadHandleKey< Trk::PRDtoTrackMap > | m_prdToTrackMap {this,"PRDtoTrackMap","","option PRD-to-track association"} |
| 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", 100} |
| IntegerProperty | m_maxsizeSP {this, "maxSizeSP", 1500} |
| FloatProperty | m_drmin {this, "mindRadius", 5.} |
| FloatProperty | m_drmax {this, "maxdRadius", 1000.} |
| FloatProperty | m_r_rmax {this, "radMax", 600.} |
| FloatProperty | m_r_rstep {this, "radStep", 5.} |
Properties, which can be updated in initialize | |
| FloatProperty | m_ptmin {this, "pTmin", 500.} |
| FloatProperty | m_etamax {this, "etaMax", 2.3} |
| FloatProperty | m_fieldScale {this, "fieldScale", 1.} |
Data members, which are updated in only initialize | |
| bool | m_initialized {false} |
| int | m_outputlevel {} |
| int | m_r_size {} |
| int | m_fNmax {} |
| 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 {} |
| float | m_dzdrmax {} |
| float | m_sF {} |
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_Cosmic is not preferred. SiSpacePointsSeedMakerEventData = EventData class holds event dependent data for SiSpacePointsSeedMaker_Cosmic. Its object is instantiated in SiSPSeededTrackFinder::execute.
Definition at line 51 of file SiSpacePointsSeedMaker_Cosmic.h.
|
private |
enum for array sizes
| Enumerator | |
|---|---|
| SizeRF | |
| SizeZ | |
| SizeRFZ | |
| SizeI | |
Definition at line 124 of file SiSpacePointsSeedMaker_Cosmic.h.
| InDet::SiSpacePointsSeedMaker_Cosmic::SiSpacePointsSeedMaker_Cosmic | ( | const std::string & | t, |
| const std::string & | n, | ||
| const IInterface * | p ) |
Definition at line 26 of file SiSpacePointsSeedMaker_Cosmic.cxx.
|
virtualdefault |
|
privatedelete |
|
privatedelete |
|
private |
Definition at line 480 of file SiSpacePointsSeedMaker_Cosmic.cxx.
|
overridevirtual |
Definition at line 389 of file SiSpacePointsSeedMaker_Cosmic.cxx.
|
private |
Definition at line 401 of file SiSpacePointsSeedMaker_Cosmic.cxx.
|
staticprivate |
|
staticprivate |
|
private |
Definition at line 577 of file SiSpacePointsSeedMaker_Cosmic.cxx.
|
overridevirtual |
Definition at line 73 of file SiSpacePointsSeedMaker_Cosmic.cxx.
|
overridevirtual |
with two space points with or without vertex constraint
Definition at line 279 of file SiSpacePointsSeedMaker_Cosmic.cxx.
|
overridevirtual |
with three space points with or without vertex constraint
Definition at line 315 of file SiSpacePointsSeedMaker_Cosmic.cxx.
|
overridevirtual |
with three space points with or without vertex constraint with information about min and max Z of the vertex
Definition at line 346 of file SiSpacePointsSeedMaker_Cosmic.cxx.
|
overridevirtual |
with variable number space points with or without vertex constraint Variable means (2,3,4,....) any number space points
Definition at line 357 of file SiSpacePointsSeedMaker_Cosmic.cxx.
|
overridevirtual |
Definition at line 1160 of file SiSpacePointsSeedMaker_Cosmic.cxx.
|
overridevirtual |
Definition at line 36 of file SiSpacePointsSeedMaker_Cosmic.cxx.
|
private |
Definition at line 1145 of file SiSpacePointsSeedMaker_Cosmic.cxx.
|
inlineprivate |
Definition at line 238 of file SiSpacePointsSeedMaker_Cosmic.h.
|
overridevirtual |
Definition at line 82 of file SiSpacePointsSeedMaker_Cosmic.cxx.
|
overridevirtual |
Definition at line 183 of file SiSpacePointsSeedMaker_Cosmic.cxx.
|
overridevirtual |
Definition at line 267 of file SiSpacePointsSeedMaker_Cosmic.cxx.
|
private |
Definition at line 1087 of file SiSpacePointsSeedMaker_Cosmic.cxx.
|
private |
Definition at line 1117 of file SiSpacePointsSeedMaker_Cosmic.cxx.
|
staticprivate |
Definition at line 1036 of file SiSpacePointsSeedMaker_Cosmic.cxx.
|
staticprivate |
Definition at line 1061 of file SiSpacePointsSeedMaker_Cosmic.cxx.
|
overridevirtual |
Definition at line 1022 of file SiSpacePointsSeedMaker_Cosmic.cxx.
|
privatedelete |
|
staticprivate |
Definition at line 653 of file SiSpacePointsSeedMaker_Cosmic.cxx.
|
private |
Definition at line 662 of file SiSpacePointsSeedMaker_Cosmic.cxx.
|
private |
Definition at line 772 of file SiSpacePointsSeedMaker_Cosmic.cxx.
|
private |
Definition at line 729 of file SiSpacePointsSeedMaker_Cosmic.cxx.
|
private |
Definition at line 901 of file SiSpacePointsSeedMaker_Cosmic.cxx.
|
overridevirtual |
Definition at line 1157 of file SiSpacePointsSeedMaker_Cosmic.cxx.
|
private |
Definition at line 152 of file SiSpacePointsSeedMaker_Cosmic.h.
|
private |
Definition at line 151 of file SiSpacePointsSeedMaker_Cosmic.h.
|
private |
Definition at line 175 of file SiSpacePointsSeedMaker_Cosmic.h.
|
private |
Definition at line 174 of file SiSpacePointsSeedMaker_Cosmic.h.
|
private |
Definition at line 160 of file SiSpacePointsSeedMaker_Cosmic.h.
|
private |
Definition at line 140 of file SiSpacePointsSeedMaker_Cosmic.h.
|
private |
Definition at line 161 of file SiSpacePointsSeedMaker_Cosmic.h.
|
private |
Definition at line 169 of file SiSpacePointsSeedMaker_Cosmic.h.
|
private |
Definition at line 166 of file SiSpacePointsSeedMaker_Cosmic.h.
|
private |
Definition at line 149 of file SiSpacePointsSeedMaker_Cosmic.h.
|
private |
Definition at line 150 of file SiSpacePointsSeedMaker_Cosmic.h.
|
private |
Definition at line 167 of file SiSpacePointsSeedMaker_Cosmic.h.
|
private |
Definition at line 146 of file SiSpacePointsSeedMaker_Cosmic.h.
|
private |
Definition at line 138 of file SiSpacePointsSeedMaker_Cosmic.h.
|
private |
Definition at line 159 of file SiSpacePointsSeedMaker_Cosmic.h.
|
private |
Definition at line 153 of file SiSpacePointsSeedMaker_Cosmic.h.
|
private |
Definition at line 154 of file SiSpacePointsSeedMaker_Cosmic.h.
|
private |
Definition at line 168 of file SiSpacePointsSeedMaker_Cosmic.h.
|
private |
Definition at line 170 of file SiSpacePointsSeedMaker_Cosmic.h.
Definition at line 172 of file SiSpacePointsSeedMaker_Cosmic.h.
Definition at line 173 of file SiSpacePointsSeedMaker_Cosmic.h.
|
private |
Definition at line 171 of file SiSpacePointsSeedMaker_Cosmic.h.
|
private |
Definition at line 147 of file SiSpacePointsSeedMaker_Cosmic.h.
|
private |
Definition at line 176 of file SiSpacePointsSeedMaker_Cosmic.h.
|
private |
Definition at line 137 of file SiSpacePointsSeedMaker_Cosmic.h.
|
private |
Definition at line 136 of file SiSpacePointsSeedMaker_Cosmic.h.
|
private |
Definition at line 135 of file SiSpacePointsSeedMaker_Cosmic.h.
|
private |
Definition at line 148 of file SiSpacePointsSeedMaker_Cosmic.h.