Go to the documentation of this file. 1 #ifndef Phase2TrackerValidateDigi_h
2 #define Phase2TrackerValidateDigi_h
105 unsigned int& channel);
112 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
std::string getHistoId(uint32_t det_id, bool flag)
MonitorElement * MatchedTrackPt
int matchedSimTrack(edm::Handle< edm::SimTrackContainer > &SimTk, unsigned int simTrkId)
MonitorElement * SimulatedTrackPtP
~Phase2TrackerValidateDigi() override
std::vector< edm::EDGetTokenT< edm::PSimHitContainer > > simHitTokens_
int fillSimHitInfo(const edm::Event &iEvent, const SimTrack simTrk)
MonitorElement * MissedDigiTrackPhi
edm::InputTag simVertexSrc_
MonitorElement * MatchedTrackPhi
MonitorElement * MatchedSimHitElossS
MonitorElement * SimHitDx
MonitorElement * SimHitDz
MonitorElement * BunchXTimeBin
MonitorElement * SimulatedTOFZMap
const TrackerGeometry * tkGeom_
MonitorElement * SimulatedTOFPhiMap
bool findITPixelDigi(unsigned int detid, unsigned int id)
MonitorElement * SimulatedTOFRMap
const edm::EDGetTokenT< edm::SimVertexContainer > simVertexToken_
const edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > topoToken_
MonitorElement * SimulatedTrackPhiP
bool isPrimary(const SimTrack &simTrk, const PSimHit &simHit)
std::map< std::string, DigiMEs > layerMEs
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
const edm::DetSetVector< PixelDigiSimLink > * itSimLink_
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
void dqmBeginRun(const edm::Run &iRun, 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
MonitorElement * SimTrackEta
void bookLayerHistos(DQMStore::IBooker &ibooker, unsigned int det_id, bool flag)
MonitorElement * SimTrackPt
MonitorElement * SimulatedTrackPhi
MonitorElement * MissedDigiSimHitElossP
MonitorElement * nSimulatedTracksS
const TrackerTopology * tTopo_
const edm::DetSetVector< PixelDigi > * itdigis_
MonitorElement * MatchedSimHitElossP
edm::Handle< edm::SimVertexContainer > simVertices
const edm::DetSetVector< Phase2TrackerDigi > * otdigis_
const edm::DetSetVector< PixelDigiSimLink > * otSimLink_
edm::Handle< edm::PSimHitContainer > simHits
void bookHistograms(DQMStore::IBooker &ibooker, edm::Run const &iRun, edm::EventSetup const &iSetup) override
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
const edm::ESGetToken< TrackerGeometry, TrackerDigiGeometryRecord > geomToken_