|  | ATLAS Offline Software
    | 
 
 
 
Go to the documentation of this file.
    5 #ifndef ITK_PIXEL_RDO_ANALYSIS_H 
    6 #define ITK_PIXEL_RDO_ANALYSIS_H 
    9 #include "GaudiKernel/LockedHandle.h" 
   10 #include "GaudiKernel/ServiceHandle.h" 
   11 #include "GaudiKernel/ITHistSvc.h" 
   29   class PixelDetectorManager;
 
   51   {
this, 
"DetectorName", 
"ITkPixel", 
"Pixel detector name"};
 
   53   {
this, 
"PixelIDName", 
"PixelID", 
"Pixel ID name"};
 
   55   Gaudi::Property<std::string> 
m_histPath {
this, 
"HistPath", 
"/RDOAnalysis/ITkPixel/", 
""};
 
   56   Gaudi::Property<std::string> 
m_sharedHistPath {
this, 
"SharedHistPath", 
"/RDOAnalysis/histos/", 
""};
 
   57   Gaudi::Property<std::string> 
m_ntuplePath {
this, 
"NtuplePath", 
"/RDOAnalysis/ntuples/", 
""};
 
   58   Gaudi::Property<std::string> 
m_ntupleName {
this, 
"NtupleName", 
"ITkPixel", 
""};
 
   62   std::vector<unsigned long long>* 
m_rdoID{};
 
   87   std::vector<unsigned long long>* 
m_sdoID{};
 
  191 #endif // ITK_PIXEL_RDO_ANALYSIS_H 
  
~PixelRDOAnalysis()=default
std::vector< TH1 * > m_h_ecEtaIndex_perLayer
std::vector< double > * m_globalZ
const InDetDD::PixelDetectorManager * m_pixelManager
std::vector< int > * m_BCID
Property holding a SG store/key/clid from which a ReadHandle is made.
This is an Identifier helper class for the Pixel subdetector. This class is a factory for creating co...
Gaudi::Property< std::string > m_detectorName
std::vector< int > * m_etaIndex_sdo
std::vector< double > * m_localX
std::vector< unsigned int > * m_rdoWord
AthHistogramAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
TH1 * m_h_phiIndexNextToInnermost
std::vector< bool > * m_disabled
std::vector< TH1 * > m_h_brlinclEtaIndex_perLayer
std::vector< unsigned long long > * m_sdoID
std::vector< int > * m_eventIndex
std::vector< bool > * m_belowThresh
std::vector< int > * m_barrelEndcap_sdo
std::vector< int > * m_etaModule
std::vector< double > * m_globalX
const PixelID * m_pixelID
std::vector< int > * m_phiIndex_sdo
std::vector< int > * m_phiModule_sdo
TH1 * m_h_phiIndexInnermost
std::vector< int > * m_sdoWord
std::vector< int > * m_etaIndex
std::vector< std::vector< int > > * m_barcode_vec
Gaudi::Property< std::string > m_ntupleName
std::vector< int > * m_isNextToInnermost
Gaudi::Property< std::string > m_sharedHistPath
std::vector< double > * m_localY
TH1 * m_h_truthMatchedRDOs
std::vector< TH1 * > m_h_brlflatEtaIndex_perLayer
TH1 * m_h_belowThresh_brl
Gaudi::Property< std::string > m_pixelIDName
std::vector< bool > * m_noise
std::vector< TH1 * > m_h_brlinclPhiIndex_perLayer
std::vector< std::vector< int > > * m_eventIndex_vec
std::vector< double > * m_globalY
std::vector< int > * m_barrelEndcap
::StatusCode StatusCode
StatusCode definition for legacy code.
LockedHandle< TH2 > m_h_globalZR_shared
SG::ReadHandleKey< InDetSimDataCollection > m_inputTruthKey
std::vector< int > * m_LVL1A
std::vector< int > * m_LVL1ID
TH1 * m_h_barrelEndcap_sdo
std::vector< int > * m_ToT
SG::ReadHandleKey< McEventCollection > m_inputMcEventCollectionKey
std::vector< int > * m_charge
std::vector< int > * m_layerDisk_sdo
virtual StatusCode initialize() override final
LockedHandle< TH2 > m_h_globalXY_shared
std::vector< unsigned long long > * m_rdoID
std::vector< std::vector< float > > * m_charge_vec
std::vector< int > * m_isInnermost
std::vector< int > * m_phiModule
SG::ReadHandleKey< PixelRDO_Container > m_inputKey
std::vector< TH1 * > m_h_brlflatPhiIndex_perLayer
std::vector< int > * m_barcode
std::vector< int > * m_phiIndex
std::vector< int > * m_etaModule_sdo
TH1 * m_h_etaIndexInnermost
std::vector< TH1 * > m_h_ecPhiIndex_perLayer
std::vector< int > * m_layerDisk
Gaudi::Property< std::string > m_histPath
std::vector< bool > * m_badTOT
virtual StatusCode execute() override final
TH1 * m_h_etaIndexNextToInnermost
std::vector< double > * m_localZ
Gaudi::Property< std::string > m_ntuplePath
Gaudi::Property< bool > m_doPosition