1 #ifndef Phase2TrackerValidateDigi_h
2 #define Phase2TrackerValidateDigi_h
105 unsigned int& channel);
112 bool findOTDigi(
unsigned int detid,
unsigned int id);
MonitorElement * SimulatedTrackEtaP
MonitorElement * MatchedRZPositionMap
const edm::EDGetTokenT< edm::DetSetVector< Phase2TrackerDigi > > otDigiToken_
const float GeVperElectron
MonitorElement * MissedDigiTrackPhi
MonitorElement * MatchedSimHitElossS
edm::InputTag itPixelDigiSimLinkSrc_
edm::Handle< edm::SimTrackContainer > simTracks
bool isPrimary(const SimTrack &simTrk, const PSimHit &simHit)
MonitorElement * MatchedTrackPt
MonitorElement * BunchXTimeBin
const edm::EDGetTokenT< edm::DetSetVector< PixelDigiSimLink > > itPixelDigiSimLinkToken_
bool findOTDigi(unsigned int detid, unsigned int id)
MonitorElement * MissedHitTrackPhi
MonitorElement * nSimulatedTracksS
MonitorElement * SimulatedTOFPhiMap
const edm::DetSetVector< PixelDigiSimLink > * itSimLink_
int matchedSimTrack(edm::Handle< edm::SimTrackContainer > &SimTk, unsigned int simTrkId)
MonitorElement * MatchedTrackPhi
MonitorElement * SimHitDx
const edm::ESGetToken< TrackerGeometry, TrackerDigiGeometryRecord > geomToken_
void dqmBeginRun(const edm::Run &iRun, const edm::EventSetup &iSetup) override
std::vector< edm::InputTag > pSimHitSrc_
MonitorElement * MissedDigiTimeWindow
MonitorElement * MissedDigiTrackPt
MonitorElement * SimulatedTOFRMap
const edm::EDGetTokenT< edm::SimVertexContainer > simVertexToken_
MonitorElement * SimulatedTrackPhiP
MonitorElement * SimulatedTOFZMap
unsigned int getSimTrackId(const edm::DetSetVector< PixelDigiSimLink > *simLinks, const DetId &detId, unsigned int &channel)
std::map< std::string, DigiMEs > layerMEs
MonitorElement * SimulatedTrackPhi
MonitorElement * SimHitDz
MonitorElement * SimulatedTrackEta
MonitorElement * MissedHitTrackEta
bool findITPixelDigi(unsigned int detid, unsigned int id)
MonitorElement * SimTrackPhi
edm::InputTag itPixelDigiSrc_
edm::Handle< edm::PSimHitContainer > simHits
edm::InputTag otDigiSimLinkSrc_
std::vector< edm::EDGetTokenT< edm::PSimHitContainer > > simHitTokens_
edm::InputTag simTrackSrc_
MonitorElement * SimulatedTOFEtaMap
void analyze(const edm::Event &iEvent, const edm::EventSetup &iSetup) override
MonitorElement * SimulatedRZPositionMap
MonitorElement * nSimulatedTracksP
void fillHistogram(MonitorElement *th1, MonitorElement *th2, MonitorElement *th3, float val, int primary)
MonitorElement * SimulatedTrackPhiS
void bookLayerHistos(DQMStore::IBooker &ibooker, unsigned int det_id, bool flag)
MonitorElement * SimulatedTrackEtaS
edm::InputTag simVertexSrc_
MonitorElement * MissedDigiSimHitElossP
const edm::DetSetVector< PixelDigi > * itdigis_
MonitorElement * MissedDigiSimHitElossS
edm::Handle< edm::SimVertexContainer > simVertices
MonitorElement * FractionOfOOTDigis
MonitorElement * SimHitDy
MonitorElement * nSimulatedTracks
const edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > topoToken_
MonitorElement * MatchedXYPositionMap
MonitorElement * MissedHitTrackPt
const edm::EDGetTokenT< edm::DetSetVector< PixelDigi > > itPixelDigiToken_
int fillSimHitInfo(const edm::Event &iEvent, const SimTrack simTrk)
const edm::EDGetTokenT< edm::DetSetVector< PixelDigiSimLink > > otDigiSimLinkToken_
MonitorElement * MatchedSimHitElossP
const edm::DetSetVector< PixelDigiSimLink > * otSimLink_
MonitorElement * nSimVertices
MonitorElement * SimulatedTrackPt
MonitorElement * SimulatedXYPositionMap
MonitorElement * MissedDigiLocalXposVsYPos
Phase2TrackerValidateDigi(const edm::ParameterSet &)
const edm::EDGetTokenT< edm::SimTrackContainer > simTrackToken_
MonitorElement * SimTrackEta
~Phase2TrackerValidateDigi() override
MonitorElement * SimulatedTrackPtP
MonitorElement * SimTrackPt
const TrackerGeometry * tkGeom_
std::string getHistoId(uint32_t det_id, bool flag)
MonitorElement * nSimHitsPerTrack
const edm::DetSetVector< Phase2TrackerDigi > * otdigis_
MonitorElement * MatchedTrackEta
MonitorElement * MissedDigiTrackEta
void bookHistograms(DQMStore::IBooker &ibooker, edm::Run const &iRun, edm::EventSetup const &iSetup) override
MonitorElement * SimulatedTrackPtS
edm::ParameterSet config_
const TrackerTopology * tTopo_