1 #ifndef Phase2TrackerValidateDigi_h 2 #define Phase2TrackerValidateDigi_h 103 unsigned int& channel);
109 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
std::map< unsigned int, DigiMEs > layerMEs
bool isPrimary(const SimTrack &simTrk, const PSimHit &simHit)
MonitorElement * MatchedTrackPt
MonitorElement * BunchXTimeBin
const edm::EDGetTokenT< edm::DetSetVector< PixelDigiSimLink > > itPixelDigiSimLinkToken_
edm::Handle< edm::DetSetVector< PixelDigiSimLink > > itPixelSimLinkHandle_
edm::ESHandle< TrackerTopology > tTopoHandle_
bool findOTDigi(unsigned int detid, unsigned int id)
MonitorElement * MissedHitTrackPhi
MonitorElement * nSimulatedTracksS
MonitorElement * SimulatedTOFPhiMap
int matchedSimTrack(edm::Handle< edm::SimTrackContainer > &SimTk, unsigned int simTrkId)
MonitorElement * MatchedTrackPhi
MonitorElement * SimHitDx
void dqmBeginRun(const edm::Run &iRun, const edm::EventSetup &iSetup) override
std::vector< edm::InputTag > pSimHitSrc_
MonitorElement * MissedDigiTimeWindow
MonitorElement * MissedDigiTrackPt
MonitorElement * SimulatedTOFRMap
int fillSimHitInfo(const edm::Event &iEvent, const SimTrack simTrk, const edm::ESHandle< TrackerGeometry > gHandle)
const edm::EDGetTokenT< edm::SimVertexContainer > simVertexToken_
MonitorElement * SimulatedTrackPhiP
MonitorElement * SimulatedTOFZMap
unsigned int getSimTrackId(const edm::DetSetVector< PixelDigiSimLink > *simLinks, const DetId &detId, unsigned int &channel)
MonitorElement * SimulatedTrackPhi
MonitorElement * SimHitDz
MonitorElement * SimulatedTrackEta
edm::Handle< edm::DetSetVector< PixelDigiSimLink > > otSimLinkHandle_
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
void bookLayerHistos(DQMStore::IBooker &ibooker, unsigned int det_id, const TrackerTopology *tTopo, bool flag)
MonitorElement * SimulatedRZPositionMap
edm::Handle< edm::DetSetVector< PixelDigi > > itPixelDigiHandle_
MonitorElement * nSimulatedTracksP
void fillHistogram(MonitorElement *th1, MonitorElement *th2, MonitorElement *th3, float val, int primary)
MonitorElement * SimulatedTrackPhiS
MonitorElement * SimulatedTrackEtaS
edm::InputTag simVertexSrc_
MonitorElement * MissedDigiSimHitElossP
MonitorElement * MissedDigiSimHitElossS
edm::Handle< edm::SimVertexContainer > simVertices
MonitorElement * FractionOfOOTDigis
MonitorElement * SimHitDy
MonitorElement * nSimulatedTracks
MonitorElement * MatchedXYPositionMap
MonitorElement * MissedHitTrackPt
const edm::EDGetTokenT< edm::DetSetVector< PixelDigi > > itPixelDigiToken_
const edm::EDGetTokenT< edm::DetSetVector< PixelDigiSimLink > > otDigiSimLinkToken_
MonitorElement * MatchedSimHitElossP
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
MonitorElement * nSimHitsPerTrack
MonitorElement * MatchedTrackEta
edm::Handle< edm::DetSetVector< Phase2TrackerDigi > > otDigiHandle_
MonitorElement * MissedDigiTrackEta
void bookHistograms(DQMStore::IBooker &ibooker, edm::Run const &iRun, edm::EventSetup const &iSetup) override
MonitorElement * SimulatedTrackPtS
edm::ParameterSet config_