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