1 #ifndef Validation_RecoTrack_SiStripTrackingRecHitsValid_h
2 #define Validation_RecoTrack_SiStripTrackingRecHitsValid_h
401 const char* ParameterSetLabel,
403 const char* HistoTitle);
405 const char* ParameterSetLabel,
407 const char* HistoTitle);
415 ME->
Fill(value1, value2);
419 ME->
Fill(value1, value2, value3);
423 ME->
Fill(value1, value2, value3, value4);
437 bool simplehit1or2D);
MonitorElement * mePullTrackwidthProfileRphiwclus3
bool layerswitchPullTrackwidthProfileCategory1Sas
MonitorElement * meResMFTrackwidthProfileWClus23
bool layerswitchResolxMFRphiwclus1
bool layerswitchResyMatched
SiStripTrackingRecHitsValid(const edm::ParameterSet &conf)
MonitorElement * meResolxLFRphi
MonitorElement * meResolxMFClusterwidthProfileCategory1Sas
bool layerswitchResMFTrackwidthProfileWclus4Rphi
MonitorElement * meResMFTrackwidthProfileWclus1Rphi
bool layerswitchrapidityResProfilewclus2
MonitorElement * mePullTrackwidthProfileRphiwclus1
MonitorElement * meAdcRphi
void fillME(MonitorElement *ME, float value1, float value2, float value3, float value4)
bool layerswitchResolxMFTrackwidthProfileCategory3Rphi
const edm::EventSetup & c
MonitorElement * meResolxMFTrackwidthProfile
bool layerswitchPullyMatched
MonitorElement * meResMFTrackwidthProfileWClus2
MonitorElement * meResMFTrackwidthProfileWClus4
MonitorElement * meResolxMFTrackwidthProfileWClus3
bool layerswitchResolxMFTrackwidthProfileCategory3Sas
~SiStripTrackingRecHitsValid() override
bool layerswitchResolxMFTrackwidthProfileWclus3Rphi
bool layerswitchPullMFRphiwclus2
bool layerswitchResolxMFTrackwidthProfile
std::map< std::string, std::vector< uint32_t > > StereoAndMatchedDetMap
bool layerswitchClusterwidth
MonitorElement * mePullMFRphi
std::map< std::string, StereoAndMatchedMEs > StereoAndMatchedMEsMap
bool layerswitchResolxMatched
MonitorElement * meResolxMFSas
MonitorElement * meResolxMFRphiwclus4
bool layerswitchResMFTrackwidthProfile_WClus22
MonitorElement * meResolxMFTrackwidthProfileCategory1
MonitorElement * meResolxMFTrackwidthProfileWclus2Rphi
bool layerswitchResMFRphiwclus4
MonitorElement * meTrackwidthRphi
void rechitanalysis(LocalVector ldir, const TrackingRecHit *rechit, const StripGeomDetUnit *stripdet, const StripClusterParameterEstimator *stripcpe, TrackerHitAssociator &associate, bool simplehit1or2D)
bool layerswitchResolxMFTrackwidthProfileWclus1Rphi
void fillME(MonitorElement *ME, float value1)
const edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > m_topoToken
void fillME(MonitorElement *ME, float value1, float value2, float value3)
MonitorElement * meResolxMFTrackwidthProfileWclus3Rphi
MonitorElement * merapidityResProfilewclus1
MonitorElement * Fit_SliceY(TH2F *Histo2D)
MonitorElement * meResolxMFRphiwclus2
bool layerswitchPullTrackwidthProfileRphi
bool layerswitchPullTrackwidthProfileCategory2Sas
bool layerswitchResolxMFRphi
bool layerswitchResolxMFSas
bool layerswitchPullMFSas
bool layerswitchPullTrackwidthProfileCategory2Rphi
bool layerswitchResolxLFRphi
MonitorElement * mePullMFRphiwclus4
MonitorElement * meResMFRphiwclus4
bool layerswitchPullTrackwidthProfileRphiwclus3
RecHitProperties rechitpro
bool layerswitchResolxMFTrackwidthProfileWclus2Rphi
MonitorElement * meResyMatched
MonitorElement * meResMFRphiwclus3
bool layerswitchPullTrackangle2DRphi
MonitorElement * meTrackwidthSas
void rechitanalysis_matched(LocalVector ldir, const TrackingRecHit *rechit, const GluedGeomDet *gluedDet, TrackerHitAssociator &associate, const StripClusterParameterEstimator *stripcpe, const MatchStatus matchedmonorstereo)
bool layerswitchExpectedwidthSas
bool layerswitchCategoryRphi
std::map< std::string, LayerMEs > LayerMEsMap
bool layerswitchResolxMFClusterwidthProfileCategory1Rphi
MonitorElement * meCategory
bool layerswitchExpectedwidth
bool layerswitchResolxMFAngleProfile
MonitorElement * mePullTrackwidthProfileCategory1Sas
const edm::ESGetToken< StripClusterParameterEstimator, TkStripCPERecord > m_stripCPEToken
bool layerswitchResMFTrackwidthProfileWclus3Rphi
MonitorElement * meTrackanglebetaRphi
edm::ESWatcher< SiStripDetCablingRcd > watchSiStripDetCablingRcd_
MonitorElement * mePullLFRphi
const edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > m_topoTokenBR
MonitorElement * mePullTrackwidthProfileSas
bool layerswitchrapidityResProfilewclus4
bool layerswitchWclusRphi
bool layerswitchPullTrackwidthProfileSas
void createLayerMEs(DQMStore::IBooker &ibooker, std::string label)
MonitorElement * meExpectedwidthSas
bool layerswitchResxMatched
bool layerswitchPullMFRphiwclus3
edm::ParameterSet Parameters
bool layerswitchResolxMFTrackwidthProfileSas
bool layerswitchResLFRphi
MonitorElement * meResolxMFTrackwidthProfileCategory3Sas
MonitorElement * mePullLFSas
bool layerswitchResolxMFTrackwidthProfile_WClus2
MonitorElement * meResolxMFAngleProfileRphi
bool layerswitchPosyMatched
MonitorElement * meResolxMFAngleProfile
bool layerswitchPullLFRphi
bool layerswitchResMFTrackwidthProfileWclus2Rphi
bool layerswitchResolxMFTrackwidthProfile_Category3
const edm::ESGetToken< TrackerGeometry, TrackerDigiGeometryRecord > m_geomToken
bool layerswitchResolxMFTrackwidthProfileWclus4Rphi
MonitorElement * mePullTrackwidthProfileCategory2Rphi
MonitorElement * meResolxMFTrackwidthProfileCategory2
bool layerswitchResolxMFClusterwidthProfileCategory1Sas
MonitorElement * bookME1D(DQMStore::IBooker &ibooker, const char *ParameterSetLabel, const char *HistoName, const char *HistoTitle)
MonitorElement * meResolxMFAngleProfileSas
MonitorElement * meResMFSas
void analyze(const edm::Event &e, const edm::EventSetup &c) override
MonitorElement * meExpectedwidthRphi
MonitorElement * mePullMFSas
bool layerswitchTrackanglebeta
MonitorElement * meResMFTrackwidthProfileWclus4Rphi
MonitorElement * meWclusSas
MonitorElement * meResMFTrackwidthProfileWClus3
bool layerswitchResMFTrackwidthProfile_WClus4
MonitorElement * meClusterwidth
bool layerswitchTrackangleRphi
bool layerswitchTrackangleSas
void createSimpleHitsMEs(DQMStore::IBooker &ibooker)
bool layerswitchResMFRphiwclus2
MonitorElement * merapidityResProfilewclus3
MonitorElement * mePullTrackwidthProfileCategory2Sas
bool layerswitchResolxMFTrackwidthProfile_WClus3
MonitorElement * meResolxMFTrackwidthProfileWclus1Rphi
bool layerswitchResolxMFTrackwidthProfile_Category2
MonitorElement * meResolxMFTrackwidthProfileWclus4Rphi
bool layerswitchResolxMFTrackwidthProfileCategory1Rphi
bool layerswitchResMFTrackwidthProfile_WClus1
bool layerswitchResolxMFRphiwclus2
MonitorElement * meTrackwidth
bool layerswitchResolyMatched
MonitorElement * meResolxMFRphi
MonitorElement * meCategoryRphi
SimpleHitsMEs simplehitsMEs
MonitorElement * meResolxMFTrackwidthProfileCategory2Rphi
MonitorElement * mePullMFRphiwclus1
bool layerswitchClusterwidthSas
bool layerswitchCategorySas
bool layerswitchPullTrackwidthProfileCategory1Rphi
MonitorElement * meResolxMatched
bool layerswitchPullMFRphiwclus1
MonitorElement * mePullTrackwidthProfileRphiwclus2
std::string outputFileName
bool layerswitchResolxMFAngleProfileSas
TrackerHitAssociator::Config trackerHitAssociatorConfig_
MonitorElement * meAdcSas
bool layerswitchExpectedwidthRphi
MonitorElement * meResMFTrackwidthProfileWClus1
MonitorElement * meResolxMFTrackwidthProfileCategory1Sas
edm::EDGetTokenT< std::vector< reco::Track > > tracksInputToken_
bool layerswitchResolxMFClusterwidthProfile_Category1
bool layerswitchTrackangle2Rphi
MonitorElement * meResMFTrackwidthProfileWClus22
MonitorElement * meResolxMF
bool layerswitchResolxMFTrackwidthProfile_Category4
MonitorElement * meTrackangleSas
MonitorElement * meResMFRphiwclus2
bool layerswitchTrackwidth
MonitorElement * mePullTrackwidthProfileCategory1Rphi
MonitorElement * mePullTrackwidthProfileCategory4Rphi
MonitorElement * meResolxMFTrackwidthProfileWClus2
bool layerswitchrapidityResProfilewclus3
std::string topFolderName_
MonitorElement * meResLFSas
void createMEs(DQMStore::IBooker &ibooker, const edm::EventSetup &es)
bool layerswitchPullTrackwidthProfileCategory3Sas
MonitorElement * mePullxMatched
std::pair< LocalPoint, LocalVector > projectHit(const PSimHit &hit, const StripGeomDetUnit *stripDet, const BoundPlane &plane)
std::vector< PSimHit > matched
MonitorElement * meResMFTrackwidthProfileWclus2Rphi
MonitorElement * meResolxLF
MonitorElement * meResolxMFTrackwidthProfileCategory4
MonitorElement * meWclusRphi
bool layerswitchPullLFSas
bool layerswitchPullTrackwidthProfileRphiwclus4
bool layerswitchClusterwidthRphi
MonitorElement * meTrackanglealpha
bool layerswitchTrackwidthRphi
bool layerswitchResolxMFTrackwidthProfileCategory2Sas
MonitorElement * mePullTrackwidthProfileCategory3Sas
MonitorElement * meTrackanglebetaSas
MonitorElement * mePullMF
bool layerswitchPullTrackwidthProfileCategory4Sas
MonitorElement * meResolxMFTrackwidthProfileCategory2Sas
MonitorElement * mePosxMatched
bool layerswitchPullMFRphiwclus4
MonitorElement * meClusterwidthRphi
MonitorElement * meResxMatched
MonitorElement * meResolxMFTrackwidthProfileRphi
bool layerswitchResolxMFTrackwidthProfile_WClus4
MonitorElement * meResolyMatched
bool layerswitchResolxMFRphiwclus3
bool layerswitchPullxMatched
MonitorElement * mePullTrackangle2DRphi
MonitorElement * meResolxMFTrackwidthProfileCategory3Rphi
bool layerswitchPullTrackangleProfileRphi
MonitorElement * mePullTrackwidthProfileCategory4Sas
MonitorElement * mePullMFRphiwclus3
MonitorElement * meResLFRphi
bool layerswitchResolxMFTrackwidthProfileCategory4Rphi
bool layerswitchPullTrackwidthProfileCategory4Rphi
void createStereoAndMatchedMEs(DQMStore::IBooker &ibooker, std::string label)
MonitorElement * meResolxMFTrackwidthProfileWClus1
bool layerswitchResMFRphiwclus1
bool layerswitchPullTrackwidthProfileRphiwclus1
std::map< std::string, std::vector< uint32_t > > LayerDetMap
MonitorElement * meResolxMFTrackwidthProfileCategory4Sas
const edm::ESGetToken< SiStripDetCabling, SiStripDetCablingRcd > m_SiStripDetCablingToken
bool layerswitchResolxMFTrackwidthProfileCategory2Rphi
MonitorElement * mePullyMatched
MonitorElement * mePullTrackangleProfileRphi
MonitorElement * meCategorySas
bool layerswitchResolxMFTrackwidthProfileCategory4Sas
MonitorElement * mePullTrackwidthProfileCategory3Rphi
MonitorElement * meResMFRphiwclus1
bool layerswitchResMFTrackwidthProfile_WClus23
bool layerswitchResMFTrackwidthProfile_WClus3
bool layerswitchResMFTrackwidthProfile_WClus2
bool layerswitchResMFRphi
MonitorElement * meExpectedwidth
MonitorElement * meResMFTrackwidthProfileWclus3Rphi
MonitorElement * mePullTrackwidthProfileRphi
MonitorElement * meResolxMFTrackwidthProfileCategory3
bool layerswitchResolxMFTrackwidthProfileRphi
MonitorElement * meResolxMFRphiwclus1
MonitorElement * merapidityResProfilewclus2
MonitorElement * meResolxMFTrackwidthProfileWClus4
bool layerswitchResolx_LF
MonitorElement * meResolxMFTrackwidthProfileSas
bool layerswitchResolx_MF
void fillME(MonitorElement *ME, float value1, float value2)
MonitorElement * meTrackangleRphi
bool layerswitchTrackanglealpha
void bookHistograms(DQMStore::IBooker &ibooker, const edm::Run &run, const edm::EventSetup &es) override
bool layerswitchrapidityResProfilewclus1
MonitorElement * merapidityResProfilewclus4
bool layerswitchPullTrackangleProfileSas
MonitorElement * meResolxMFTrackwidthProfileCategory1Rphi
bool layerswitchResolxMFTrackwidthProfile_Category1
bool layerswitchResolxMFAngleProfileRphi
MonitorElement * meResMFRphi
MonitorElement * mePullTrackwidthProfileRphiwclus4
MonitorElement * meResolxMFClusterwidthProfileCategory1
MonitorElement * meTrackangle2Rphi
bool layerswitchPosxMatched
MonitorElement * meResMFTrackwidthProfileWClus21
bool layerswitchResMFRphiwclus3
MonitorElement * meClusterwidthSas
bool layerswitchResMFTrackwidthProfileWclus1Rphi
bool layerswitchPullMFRphi
MonitorElement * mePullLF
bool layerswitchResolxMFTrackwidthProfileCategory1Sas
MonitorElement * mePullTrackangleProfileSas
MonitorElement * meResolxMFRphiwclus3
MonitorElement * mePullMFRphiwclus2
MonitorElement * meResolxMFTrackwidthProfileCategory4Rphi
bool layerswitchResolxLFSas
bool layerswitchPullTrackwidthProfileCategory3Rphi
bool layerswitchPullTrackwidthProfileRphiwclus2
bool layerswitchTrackanglebetaRphi
bool layerswitchTrackanglebetaSas
bool layerswitchResolxMFRphiwclus4
MonitorElement * bookMEProfile(DQMStore::IBooker &ibooker, const char *ParameterSetLabel, const char *HistoName, const char *HistoTitle)
MonitorElement * meTrackanglebeta
LocalVector driftDirection(const StripGeomDetUnit *det) const
MonitorElement * meResolxMFClusterwidthProfileCategory1Rphi
bool layerswitchResMFTrackwidthProfile_WClus21
bool layerswitchResolxMFTrackwidthProfile_WClus1
MonitorElement * meResolxLFSas
MonitorElement * mePosyMatched
bool layerswitchTrackwidthSas