![]() |
ATLAS Offline Software
|
#include <InDetTestPixelLayerTool.h>
Public Member Functions | |
| InDetTestPixelLayerTool (const std::string &name, const std::string &n, const IInterface *p) | |
| virtual StatusCode | initialize () override final |
| virtual bool | expectHitInPixelLayer (const EventContext &ctx, const Trk::TrackParticleBase *, int pixel_layer) const override final |
| virtual bool | expectHitInPixelLayer (const EventContext &ctx, const Trk::Track *, int pixel_layer, bool checkBarrelOnly=false) const override final |
| virtual bool | expectHitInPixelLayer (const EventContext &ctx, const Trk::TrackParameters *trackpar, int pixel_layer, bool checkBarrelOnly=false) const override final |
| virtual bool | expectHit (const Trk::TrackParameters *trackpar) const override final |
| virtual bool | getTrackStateOnPixelLayerInfo (const Trk::TrackParticleBase *, std::vector< TrackStateOnPixelLayerInfo > &infoList) const override final |
| virtual bool | getTrackStateOnPixelLayerInfo (const Trk::Track *, std::vector< TrackStateOnPixelLayerInfo > &infoList) const override final |
| virtual bool | getTrackStateOnPixelLayerInfo (const Trk::TrackParameters *trackpar, std::vector< TrackStateOnPixelLayerInfo > &infoList, int pixel_layer=-1, bool checkBarrelOnly=false) const override final |
| virtual double | getFracGood (const Trk::TrackParticleBase *trackpar, int pixel_layer) const override final |
| virtual double | getFracGood (const Trk::TrackParameters *trackpar, int pixel_layer) const override final |
| bool | expectHitInInnermostPixelLayer (const EventContext &ctx, const Trk::Track *track) const |
| bool | expectHitInInnermostPixelLayer (const Trk::Track *track) const |
| bool | expectHitInInnermostPixelLayer (const Trk::TrackParameters *trackpar) const |
| bool | expectHitInNextToInnermostPixelLayer (const EventContext &ctx, const Trk::Track *track) const |
| bool | expectHitInNextToInnermostPixelLayer (const Trk::Track *track) const |
| bool | expectHitInNextToInnermostPixelLayer (const Trk::TrackParameters *trackpar) const |
| bool | getTrackStateOnInnermostPixelLayerInfo (const Trk::TrackParameters *trackpar, std::vector< TrackStateOnPixelLayerInfo > &infoList) const |
| ServiceHandle< StoreGateSvc > & | evtStore () |
The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc. | |
| const ServiceHandle< StoreGateSvc > & | detStore () const |
The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc. | |
| virtual StatusCode | sysInitialize () override |
| Perform system initialization for an algorithm. | |
| virtual StatusCode | sysStart () override |
| Handle START transition. | |
| virtual std::vector< Gaudi::DataHandle * > | inputHandles () const override |
| Return this algorithm's input handles. | |
| virtual std::vector< Gaudi::DataHandle * > | outputHandles () const override |
| Return this algorithm's output handles. | |
| Gaudi::Details::PropertyBase & | declareProperty (Gaudi::Property< T, V, H > &t) |
| void | updateVHKA (Gaudi::Details::PropertyBase &) |
| MsgStream & | msg () const |
| bool | msgLvl (const MSG::Level lvl) const |
Static Public Member Functions | |
| static const InterfaceID & | interfaceID () |
Protected Member Functions | |
| void | renounceArray (SG::VarHandleKeyArray &handlesArray) |
| remove all handles from I/O resolution | |
| std::enable_if_t< std::is_void_v< std::result_of_t< decltype(&T::renounce)(T)> > &&!std::is_base_of_v< SG::VarHandleKeyArray, T > &&std::is_base_of_v< Gaudi::DataHandle, T >, void > | renounce (T &h) |
| void | extraDeps_update_handler (Gaudi::Details::PropertyBase &ExtraDeps) |
| Add StoreName to extra input/output deps as needed. | |
Private Types | |
| typedef ServiceHandle< StoreGateSvc > | StoreGateSvc_t |
Private Member Functions | |
| bool | isActive (const Trk::TrackParameters *trackpar) const |
| bool | getPixelLayerParameters (const EventContext &ctx, const Trk::TrackParameters *trackpar, std::vector< std::unique_ptr< const Trk::TrackParameters > > &pixelLayerParam) const |
| bool | getPixelLayerParameters (const Trk::TrackParameters *trackpar, std::vector< std::unique_ptr< const Trk::TrackParameters > > &pixelLayerParam) const |
| double | getFracGood (const Trk::TrackParameters *trackpar, double phiRegionSize, double etaRegionSize, const InDet::SiDetectorElementStatus *pixelDetElStatus) const |
| SG::ReadHandle< InDet::SiDetectorElementStatus > | getPixelDetElStatus (const EventContext &ctx) const |
| Gaudi::Details::PropertyBase & | declareGaudiProperty (Gaudi::Property< T, V, H > &hndl, const SG::VarHandleKeyType &) |
| specialization for handling Gaudi::Property<SG::VarHandleKey> | |
Private Attributes | |
| ToolHandle< Trk::IExtrapolator > | m_extrapolator |
| Pointer to Extrapolator AlgTool. | |
| ToolHandle< IInDetConditionsTool > | m_pixelCondSummaryTool |
| Handles to IConditionsSummaryServices for Pixels. | |
| SG::ReadHandleKey< InDet::SiDetectorElementStatus > | m_pixelDetElStatus {this, "PixelDetElStatus", "", "Key of SiDetectorElementStatus for Pixel"} |
| Optional read handle to get status data to test whether a pixel detector element is good. | |
| const AtlasDetectorID * | m_idHelper |
| detector helper | |
| const PixelID * | m_pixelId |
| ID pixel helper. | |
| BooleanProperty | m_checkActiveAreas {this, "CheckActiveAreas", true} |
| BooleanProperty | m_checkDeadRegions {this, "CheckDeadRegions", true} |
| BooleanProperty | m_checkDisabledFEs {this, "CheckDisabledFEs", true} |
| DoubleProperty | m_phiRegionSize {this, "PhiRegionSize", 3.} |
| DoubleProperty | m_etaRegionSize {this, "EtaRegionSize", 3.} |
| DoubleProperty | m_goodFracCut {this, "GoodFracCut", 0.5} |
| DoubleProperty | m_outerRadius {this, "OuterRadius", 230.} |
| StoreGateSvc_t | m_evtStore |
| Pointer to StoreGate (event store by default) | |
| StoreGateSvc_t | m_detStore |
| Pointer to StoreGate (detector store by default) | |
| std::vector< SG::VarHandleKeyArray * > | m_vhka |
| bool | m_varHandleArraysDeclared |
Definition at line 45 of file InDetTestPixelLayerTool.h.
|
privateinherited |
Definition at line 388 of file AthCommonDataStore.h.
| InDet::InDetTestPixelLayerTool::InDetTestPixelLayerTool | ( | const std::string & | name, |
| const std::string & | n, | ||
| const IInterface * | p ) |
Definition at line 30 of file InDetTestPixelLayerTool.cxx.
|
inlineprivateinherited |
specialization for handling Gaudi::Property<SG::VarHandleKey>
Definition at line 156 of file AthCommonDataStore.h.
|
inlineinherited |
Definition at line 145 of file AthCommonDataStore.h.
|
inlineinherited |
The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc.
Definition at line 95 of file AthCommonDataStore.h.
|
inlineinherited |
The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc.
Definition at line 85 of file AthCommonDataStore.h.
|
finaloverridevirtual |
will be set to true if at least one good module is passed
pass good module -> hit is expected on pixelLayer
check dead regions
pass good module -> hit is expected on pixelLayer
Implements InDet::IInDetTestPixelLayerTool.
Definition at line 199 of file InDetTestPixelLayerTool.cxx.
|
inlineinherited |
Definition at line 49 of file IInDetTestPixelLayerTool.h.
|
inlineinherited |
Definition at line 54 of file IInDetTestPixelLayerTool.h.
|
inlineinherited |
Definition at line 59 of file IInDetTestPixelLayerTool.h.
|
inlineinherited |
Definition at line 65 of file IInDetTestPixelLayerTool.h.
|
inlineinherited |
Definition at line 70 of file IInDetTestPixelLayerTool.h.
|
inlineinherited |
Definition at line 75 of file IInDetTestPixelLayerTool.h.
|
finaloverridevirtual |
Implements InDet::IInDetTestPixelLayerTool.
Definition at line 68 of file InDetTestPixelLayerTool.cxx.
|
finaloverridevirtual |
will be set to true if at least one good module is passed
pass good module -> hit is expected on pixelLayer
check dead regions
pass good module -> hit is expected on pixelLayer
check active area (check edges)
pass good module -> hit is expected on pixelLayer
pixelLayer param
Implements InDet::IInDetTestPixelLayerTool.
Definition at line 120 of file InDetTestPixelLayerTool.cxx.
|
finaloverridevirtual |
Implements InDet::IInDetTestPixelLayerTool.
Definition at line 88 of file InDetTestPixelLayerTool.cxx.
|
protectedinherited |
Add StoreName to extra input/output deps as needed.
use the logic of the VarHandleKey to parse the DataObjID keys supplied via the ExtraInputs and ExtraOuputs Properties to add the StoreName if it's not explicitly given
|
private |
not exactly on the edge
not exactly on the edge
Definition at line 600 of file InDetTestPixelLayerTool.cxx.
|
finaloverridevirtual |
pixelLayer param
Implements InDet::IInDetTestPixelLayerTool.
Definition at line 260 of file InDetTestPixelLayerTool.cxx.
|
finaloverridevirtual |
Implements InDet::IInDetTestPixelLayerTool.
Definition at line 244 of file InDetTestPixelLayerTool.cxx.
|
private |
Definition at line 155 of file InDetTestPixelLayerTool.h.
|
private |
all params
Definition at line 541 of file InDetTestPixelLayerTool.cxx.
|
inlineprivate |
Definition at line 101 of file InDetTestPixelLayerTool.h.
|
inlineinherited |
Definition at line 96 of file IInDetTestPixelLayerTool.h.
|
finaloverridevirtual |
Implements InDet::IInDetTestPixelLayerTool.
Definition at line 366 of file InDetTestPixelLayerTool.cxx.
|
finaloverridevirtual |
pixelLayer param
Implements InDet::IInDetTestPixelLayerTool.
Definition at line 413 of file InDetTestPixelLayerTool.cxx.
|
finaloverridevirtual |
Implements InDet::IInDetTestPixelLayerTool.
Definition at line 396 of file InDetTestPixelLayerTool.cxx.
|
finaloverridevirtual |
Definition at line 41 of file InDetTestPixelLayerTool.cxx.
|
overridevirtualinherited |
Return this algorithm's input handles.
We override this to include handle instances from key arrays if they have not yet been declared. See comments on updateVHKA.
|
inlinestaticinherited |
Definition at line 32 of file IInDetTestPixelLayerTool.h.
|
private |
checking active material
Definition at line 328 of file InDetTestPixelLayerTool.cxx.
|
inlineinherited |
Definition at line 24 of file AthCommonMsg.h.
|
inlineinherited |
Definition at line 30 of file AthCommonMsg.h.
|
overridevirtualinherited |
Return this algorithm's output handles.
We override this to include handle instances from key arrays if they have not yet been declared. See comments on updateVHKA.
|
inlineprotectedinherited |
Definition at line 380 of file AthCommonDataStore.h.
|
inlineprotectedinherited |
remove all handles from I/O resolution
Definition at line 364 of file AthCommonDataStore.h.
|
overridevirtualinherited |
Perform system initialization for an algorithm.
We override this to declare all the elements of handle key arrays at the end of initialization. See comments on updateVHKA.
Reimplemented in asg::AsgMetadataTool, AthCheckedComponent< AthAlgTool >, AthCheckedComponent<::AthAlgTool >, and DerivationFramework::CfAthAlgTool.
|
overridevirtualinherited |
Handle START transition.
We override this in order to make sure that conditions handle keys can cache a pointer to the conditions container.
|
inlineinherited |
Definition at line 308 of file AthCommonDataStore.h.
|
private |
Definition at line 145 of file InDetTestPixelLayerTool.h.
|
private |
Definition at line 146 of file InDetTestPixelLayerTool.h.
|
private |
Definition at line 147 of file InDetTestPixelLayerTool.h.
|
privateinherited |
Pointer to StoreGate (detector store by default)
Definition at line 393 of file AthCommonDataStore.h.
|
private |
Definition at line 149 of file InDetTestPixelLayerTool.h.
|
privateinherited |
Pointer to StoreGate (event store by default)
Definition at line 390 of file AthCommonDataStore.h.
|
private |
Pointer to Extrapolator AlgTool.
Definition at line 118 of file InDetTestPixelLayerTool.h.
|
private |
Definition at line 150 of file InDetTestPixelLayerTool.h.
|
private |
detector helper
Definition at line 140 of file InDetTestPixelLayerTool.h.
|
private |
Definition at line 151 of file InDetTestPixelLayerTool.h.
|
private |
Definition at line 148 of file InDetTestPixelLayerTool.h.
|
private |
Handles to IConditionsSummaryServices for Pixels.
Definition at line 126 of file InDetTestPixelLayerTool.h.
|
private |
Optional read handle to get status data to test whether a pixel detector element is good.
If set to e.g. PixelDetectorElementStatus the event data will be used instead of the pixel conditions summary tool.
Definition at line 136 of file InDetTestPixelLayerTool.h.
|
private |
ID pixel helper.
Definition at line 143 of file InDetTestPixelLayerTool.h.
|
privateinherited |
Definition at line 399 of file AthCommonDataStore.h.
|
privateinherited |
Definition at line 398 of file AthCommonDataStore.h.