|
|
Go to the documentation of this file.
47 for (
int w = -2;
w <= 2;
w++) {
51 histoName <<
"RPCNoisyStrips_Distribution_Wheel" <<
w;
55 histoName <<
"RPCStripsDeviation_Distribution_Wheel" <<
w;
60 histoName <<
"RPCNoisyStrips_Roll_vs_Sector_Wheel" <<
w;
77 histoName <<
"RPCNoisyStrips_Distribution_Disk" <<
d;
81 histoName <<
"RPCStripsDeviation_Distribution_Disk" <<
d;
86 histoName <<
"RPCNoisyStrips_Ring_vs_Segment_Disk" <<
d;
101 std::vector<RPCDetId>& detIdVector,
104 for (
unsigned int i = 0;
i < meVector.size();
i++) {
107 if (meName.find(clientHistoName) != std::string::npos) {
115 std::stringstream meName;
121 if (detId.
region() == 0) {
144 std::vector<float> myvector;
147 for (
int xbin = 1; xbin <=
bins; xbin++) {
150 myvector.push_back(binContent);
155 if (!myvector.empty()) {
156 float ymean = entries / myvector.size();
157 for (
unsigned int i = 0;
i < myvector.size();
i++) {
158 float deviation = myvector[
i] / ymean;
164 DEVD->
Fill(deviation);
168 if (detId.
region() == 0) {
183 NOISED->
Fill(noisyStrips);
void labelXAxisSegment(MonitorElement *myMe)
MonitorElement * DEVDDisk[10]
int region() const
Region id: 0 for Barrel, +/-1 For +/- Endcap.
virtual void setCurrentFolder(std::string const &fullpath)
RPCNoisyStripTest(const edm::ParameterSet &ps)
void labelYAxisRoll(MonitorElement *myMe, int region, int ring, bool useRollInfo)
T getUntrackedParameter(std::string const &, T const &) const
MonitorElement * NOISEDDisk[10]
MonitorElement * NOISEDWheel[5]
std::string globalFolder_
virtual double getEntries() const
get # of entries
std::vector< MonitorElement * > myOccupancyMe_
std::vector< RPCDetId > myDetIds_
MonitorElement * NOISEDisk[10]
void clientOperation() override
void labelYAxisRing(MonitorElement *myMe, int numberOfRings, bool useRollInfo)
void beginJob(std::string &) override
int detId2RollNr(const RPCDetId &_id)
MonitorElement * DEVDWheel[5]
void myBooker(DQMStore::IBooker &) override
void getMonitorElements(std::vector< MonitorElement * > &, std::vector< RPCDetId > &, std::string &) override
Log< level::Info, true > LogVerbatim
MonitorElement * book2D(TString const &name, TString const &title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, FUNC onbooking=NOOP())
void fillGlobalME(RPCDetId &, MonitorElement *)
virtual int getNbinsX() const
get # of bins in X-axis
int sector() const
Sector id: the group of chambers at same phi (and increasing r)
void labelXAxisSector(MonitorElement *myMe)
MonitorElement * NOISEWheel[5]
virtual double getBinContent(int binx) const
get content of bin (1-D)
~RPCNoisyStripTest() override
MonitorElement * book1D(TString const &name, TString const &title, int const nchX, double const lowX, double const highX, FUNC onbooking=NOOP())