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