|
ATLAS Offline Software
|
Go to the documentation of this file.
16 #ifndef PIXELPREPDATATOXAOD_H
17 #define PIXELPREPDATATOXAOD_H
20 #include "GaudiKernel/ServiceHandle.h"
84 const std::vector<SiHit> & matchingHits )
const;
87 const std::vector<const SiHit*>* sihits,
88 std::vector< std::vector< int > > & trkBCs)
const;
93 const std::vector<SiHit> & matchingHits )
const;
97 const unsigned int SizeX,
98 const unsigned int SizeY )
const;
110 int *rcolMax = 0 )
const;
123 {
this,
"PixelReadoutManager",
"PixelReadoutManager",
"Pixel readout manager" };
126 {
this,
"PixelChargeCalibCondData",
"PixelChargeCalibCondData",
"Pixel charge calibration data"};
129 {
this,
"PixelDCSStateCondData",
"PixelDCSStateCondData",
"Pixel FSM state key"};
132 {
this,
"PixelDCSStatusCondData",
"PixelDCSStatusCondData",
"Pixel FSM status key"};
135 {
this,
"ReadKeyTemp",
"PixelDCSTempCondData",
"Key of input sensor temperature conditions folder"};
138 {
this,
"ReadKeyHV",
"PixelDCSHVCondData",
"Key of input bias voltage conditions folder"};
141 {
this,
"PixelConditionsSummaryTool",
"PixelConditionsSummaryTool",
"Tool for PixelConditionsSummaryTool"};
144 {
this,
"LorentzAngleTool",
"SiLorentzAngleTool",
"Tool to retreive Lorentz angle"};
147 {
this,
"ClusterSplitProbabilityName",
"",
""};
161 {
this,
"InputTruthParticleLinks",
"",
"The key for the truth particle link collection."};
Property holding a SG store/key/clid from which a ReadHandle is made.
PixelPrepDataToxAOD(const std::string &name, ISvcLocator *pSvcLocator)
SG::ReadHandleKey< InDetSimDataCollection > m_SDOcontainer_key
void addSiHitInformation(xAOD::TrackMeasurementValidation *xprd, const InDet::PixelCluster *prd, const std::vector< SiHit > &matchingHits) const
bool m_firstEventWarnings
std::vector< std::vector< int > > addSDOInformation(xAOD::TrackMeasurementValidation *xprd, const InDet::PixelCluster *prd, const InDetSimDataCollection &sdoCollection) const
SG::ReadHandleKey< InDet::PixelClusterContainer > m_clustercontainer_key
std::atomic< unsigned int > m_missingTruthParticle
const PixelID * m_PixelHelper
SG::ReadCondHandleKey< PixelDCSStatusData > m_condDCSStatusKey
Store pixel DCS module state in PixelDCSStateData.
std::vector< SiHit > findAllHitsCompatibleWithCluster(const InDet::PixelCluster *prd, const std::vector< const SiHit * > *sihits, std::vector< std::vector< int > > &trkBCs) const
virtual StatusCode initialize()
ToolHandle< IInDetConditionsTool > m_pixelSummary
InDetDD::SiCellId getCellIdWeightedPosition(const InDet::PixelCluster *pixelCluster, int *rrowMin=0, int *rrowMax=0, int *rcolMin=0, int *rcolMax=0) const
SG::ReadCondHandleKey< PixelChargeCalibCondData > m_chargeDataKey
bool m_writeExtendedPRDinformation
Class describing a TrackMeasurementValidation.
SG::ReadHandleKey< Trk::ClusterSplitProbabilityContainer > m_clusterSplitProbContainer
void addNNTruthInfo(xAOD::TrackMeasurementValidation *xprd, const InDet::PixelCluster *prd, const std::vector< SiHit > &matchingHits) const
void addRdoInformation(xAOD::TrackMeasurementValidation *xprd, const InDet::PixelCluster *pixelCluster, const PixelChargeCalibCondData *calibData) const
SG::ReadHandleKey< SiHitCollection > m_sihitContainer_key
Property holding a SG store/key/clid from which a WriteHandle is made.
virtual StatusCode finalize()
bool m_writeRDOinformation
::StatusCode StatusCode
StatusCode definition for legacy code.
SG::WriteHandleKey< xAOD::TrackMeasurementValidationContainer > m_write_xaod_key
ToolHandle< ISiLorentzAngleTool > m_lorentzAngleTool
SG::ReadCondHandleKey< PixelDCSStateData > m_condDCSStateKey
Store pixel temperature data in PixelDCSTempData.
SG::ReadHandleKey< xAODTruthParticleLinkVector > m_truthParticleLinks
Store pixel DCS module status in PixelDCSStatusData.
Property holding a SG store/key/clid from which a WriteHandle is made.
SG::ReadCondHandleKey< PixelDCSHVData > m_readKeyHV
SG::ReadHandleKey< PRD_MultiTruthCollection > m_multiTruth_key
bool m_writeNNinformation
SG::WriteHandleKey< std::vector< unsigned int > > m_write_offsets
bool m_useSiHitsGeometryMatching
SG::ReadCondHandleKey< PixelDCSTempData > m_readKeyTemp
void addNNInformation(xAOD::TrackMeasurementValidation *xprd, const InDet::PixelCluster *pixelCluster, const unsigned int SizeX, const unsigned int SizeY) const
virtual StatusCode execute()
This is a "hash" representation of an Identifier. This encodes a 32 bit index which can be used to lo...
ServiceHandle< InDetDD::IPixelReadoutManager > m_pixelReadout
Store pixel HV data in PixelDCSHVData.
std::atomic< unsigned int > m_missingParentParticle
std::atomic< unsigned int > m_haveTruthLink