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"
41 virtual StatusCode
initialize() override final;
42 virtual StatusCode
execute() override final;
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{};
This is an Identifier helper class for the Pixel subdetector.
InDetRawDataContainer< InDetRawDataCollection< PixelRDORawData > > PixelRDO_Container
Property holding a SG store/key/clid from which a ReadHandle is made.
AthHistogramAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
SG::ReadHandleKey< InDetSimDataCollection > m_inputTruthKey
std::vector< TH1 * > m_h_ecEtaIndex_perLayer
std::vector< double > * m_globalZ
std::vector< unsigned long long > * m_sdoID
SG::ReadHandleKey< McEventCollection > m_inputMcEventCollectionKey
~PixelRDOAnalysis()=default
std::vector< int > * m_etaIndex
std::vector< int > * m_barrelEndcap_sdo
const InDetDD::PixelDetectorManager * m_pixelManager
std::vector< bool > * m_noise
std::vector< int > * m_phiIndex
std::vector< unsigned int > * m_rdoWord
std::vector< double > * m_localX
std::vector< double > * m_localZ
Gaudi::Property< std::string > m_histPath
std::vector< int > * m_LVL1A
TH1 * m_h_barrelEndcap_sdo
std::vector< int > * m_charge
virtual StatusCode execute() override final
std::vector< TH1 * > m_h_ecPhiIndex_perLayer
std::vector< int > * m_eventIndex
std::vector< double > * m_globalX
std::vector< int > * m_barrelEndcap
std::vector< int > * m_barcode
std::vector< int > * m_phiModule_sdo
std::vector< std::vector< int > > * m_barcode_vec
std::vector< std::vector< float > > * m_charge_vec
std::vector< TH1 * > m_h_brlinclEtaIndex_perLayer
LockedHandle< TH2 > m_h_globalXY_shared
std::vector< unsigned long long > * m_rdoID
TH1 * m_h_truthMatchedRDOs
std::vector< int > * m_layerDisk_sdo
const PixelID * m_pixelID
TH1 * m_h_phiIndexInnermost
std::vector< int > * m_sdoWord
TH1 * m_h_belowThresh_brl
std::vector< int > * m_ToT
LockedHandle< TH2 > m_h_globalZR_shared
std::vector< double > * m_localY
std::vector< int > * m_BCID
std::vector< std::vector< int > > * m_eventIndex_vec
Gaudi::Property< std::string > m_ntuplePath
std::vector< double > * m_globalY
std::vector< int > * m_phiModule
virtual StatusCode initialize() override final
Gaudi::Property< std::string > m_sharedHistPath
Gaudi::Property< bool > m_doPosition
std::vector< int > * m_layerDisk
std::vector< bool > * m_belowThresh
std::vector< TH1 * > m_h_brlflatEtaIndex_perLayer
std::vector< int > * m_phiIndex_sdo
std::vector< TH1 * > m_h_brlinclPhiIndex_perLayer
AthHistogramAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
std::vector< int > * m_etaIndex_sdo
std::vector< int > * m_LVL1ID
std::vector< int > * m_isInnermost
TH1 * m_h_etaIndexInnermost
std::vector< int > * m_etaModule
std::vector< bool > * m_disabled
std::vector< bool > * m_badTOT
std::vector< int > * m_isNextToInnermost
TH1 * m_h_phiIndexNextToInnermost
Gaudi::Property< std::string > m_pixelIDName
Gaudi::Property< std::string > m_ntupleName
std::vector< TH1 * > m_h_brlflatPhiIndex_perLayer
TH1 * m_h_etaIndexNextToInnermost
Gaudi::Property< std::string > m_detectorName
SG::ReadHandleKey< PixelRDO_Container > m_inputKey
std::vector< int > * m_etaModule_sdo
Dedicated detector manager extending the functionality of the SiDetectorManager with dedicated pixel ...
This is an Identifier helper class for the Pixel subdetector.
Property holding a SG store/key/clid from which a ReadHandle is made.