Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add a few new strip recHit validation histograms #5097

Merged
merged 1 commit into from Aug 29, 2014
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
21 changes: 21 additions & 0 deletions Validation/TrackerRecHits/interface/SiStripRecHitsValid.h
Expand Up @@ -61,8 +61,14 @@ class SiStripRecHitsValid : public DQMEDAnalyzer {

struct SubDetMEs{ // MEs for Subdetector Level
MonitorElement* meNumrphi;
MonitorElement* meBunchrphi;
MonitorElement* meEventrphi;
MonitorElement* meNumStereo;
MonitorElement* meBunchStereo;
MonitorElement* meEventStereo;
MonitorElement* meNumMatched;
MonitorElement* meBunchMatched;
MonitorElement* meEventMatched;
};

struct LayerMEs{ // MEs for Layer Level
Expand All @@ -74,6 +80,7 @@ class SiStripRecHitsValid : public DQMEDAnalyzer {
MonitorElement* mePullLFrphi;
MonitorElement* mePullMFrphi;
MonitorElement* meChi2rphi;
MonitorElement* meNsimHitrphi;

};

Expand All @@ -86,13 +93,15 @@ class SiStripRecHitsValid : public DQMEDAnalyzer {
MonitorElement* mePullLFStereo;
MonitorElement* mePullMFStereo;
MonitorElement* meChi2Stereo;
MonitorElement* meNsimHitStereo;
MonitorElement* mePosxMatched;
MonitorElement* mePosyMatched;
MonitorElement* meResolxMatched;
MonitorElement* meResolyMatched;
MonitorElement* meResxMatched;
MonitorElement* meResyMatched;
MonitorElement* meChi2Matched;
MonitorElement* meNsimHitMatched;

};

Expand All @@ -109,6 +118,9 @@ class SiStripRecHitsValid : public DQMEDAnalyzer {
int clusiz;
float cluchg;
float chi2;
int NsimHit;
int bunch;
int event;
};


Expand All @@ -128,8 +140,14 @@ class SiStripRecHitsValid : public DQMEDAnalyzer {


bool switchNumrphi;
bool switchBunchrphi;
bool switchEventrphi;
bool switchNumStereo;
bool switchBunchStereo;
bool switchEventStereo;
bool switchNumMatched;
bool switchBunchMatched;
bool switchEventMatched;


bool switchWclusrphi;
Expand All @@ -140,6 +158,7 @@ class SiStripRecHitsValid : public DQMEDAnalyzer {
bool switchPullLFrphi;
bool switchPullMFrphi;
bool switchChi2rphi;
bool switchNsimHitrphi;
bool switchWclusStereo;
bool switchAdcStereo;
bool switchPosxStereo;
Expand All @@ -148,13 +167,15 @@ class SiStripRecHitsValid : public DQMEDAnalyzer {
bool switchPullLFStereo;
bool switchPullMFStereo;
bool switchChi2Stereo;
bool switchNsimHitStereo;
bool switchPosxMatched;
bool switchPosyMatched;
bool switchResolxMatched;
bool switchResolyMatched;
bool switchResxMatched;
bool switchResyMatched;
bool switchChi2Matched;
bool switchNsimHitMatched;

std::string topFolderName_;
std::vector<std::string> SubDetList_;
Expand Down
63 changes: 63 additions & 0 deletions Validation/TrackerRecHits/python/SiStripRecHitsValid_cfi.py
Expand Up @@ -33,6 +33,20 @@

),

TH1Bunchrphi = cms.PSet(
Nbinx = cms.int32(20),
xmin = cms.double(-10.),
xmax = cms.double(10.),
switchon = cms.bool(True)
),

TH1Eventrphi = cms.PSet(
Nbinx = cms.int32(100),
xmin = cms.double(0.),
xmax = cms.double(100.),
switchon = cms.bool(True)
),

TH1NumStereo = cms.PSet(
Nbinx = cms.int32(100),
xmin = cms.double(0.),
Expand All @@ -41,6 +55,20 @@

),

TH1BunchStereo = cms.PSet(
Nbinx = cms.int32(20),
xmin = cms.double(-10.),
xmax = cms.double(10.),
switchon = cms.bool(True)
),

TH1EventStereo = cms.PSet(
Nbinx = cms.int32(100),
xmin = cms.double(0.),
xmax = cms.double(100.),
switchon = cms.bool(True)
),

TH1NumMatched = cms.PSet(
Nbinx = cms.int32(100),
xmin = cms.double(0.),
Expand All @@ -49,6 +77,20 @@

),

TH1BunchMatched = cms.PSet(
Nbinx = cms.int32(20),
xmin = cms.double(-10.),
xmax = cms.double(10.),
switchon = cms.bool(True)
),

TH1EventMatched = cms.PSet(
Nbinx = cms.int32(100),
xmin = cms.double(0.),
xmax = cms.double(100.),
switchon = cms.bool(True)
),

TH1Wclusrphi = cms.PSet(
Nbinx = cms.int32(20),
xmin = cms.double(-0.5),
Expand Down Expand Up @@ -105,6 +147,13 @@
switchon = cms.bool(True)
),

TH1NsimHitrphi = cms.PSet(
Nbinx = cms.int32(30),
xmin = cms.double(0.),
xmax = cms.double(30.),
switchon = cms.bool(True)
),

TH1WclusStereo = cms.PSet(
Nbinx = cms.int32(20),
xmin = cms.double(-0.5),
Expand Down Expand Up @@ -161,6 +210,13 @@
switchon = cms.bool(True)
),

TH1NsimHitStereo = cms.PSet(
Nbinx = cms.int32(30),
xmin = cms.double(0.),
xmax = cms.double(30.),
switchon = cms.bool(True)
),

TH1PosxMatched = cms.PSet(
Nbinx = cms.int32(100),
xmin = cms.double(-10.0),#-6.0
Expand Down Expand Up @@ -210,6 +266,13 @@
switchon = cms.bool(True)
),

TH1NsimHitMatched = cms.PSet(
Nbinx = cms.int32(30),
xmin = cms.double(0.),
xmax = cms.double(30.),
switchon = cms.bool(True)
),

SubDetList = cms.vstring('TIB','TOB','TID','TEC'),
associatePixel = cms.bool(False),
stereoRecHits = cms.InputTag("siStripMatchedRecHits","stereoRecHit"),
Expand Down