1 #ifndef DQM_L1TMONITORCLIENT_L1TOCCUPANCYCLIENTHISTOGRAMSERVICE_H
2 #define DQM_L1TMONITORCLIENT_L1TOCCUPANCYCLIENTHISTOGRAMSERVICE_H
41 int maskBins(std::string test, TH2F* histo,
int strip,
int axis);
43 bool isMasked (std::string test,
int x,
int y);
46 void setMaskedBins(std::string test, std::vector<edm::ParameterSet> mask);
47 std::vector<std::pair<int,int> >
getMaskedBins(std::string test);
65 std::map<std::string,std::vector<std::pair<int,int> >* >
mMaskedBins;
std::map< std::string, bool > mHistValid
std::map< std::string, TH2F * > mHistDiffMinus1
std::map< std::string, std::vector< std::pair< int, int > > * > mMaskedBins
std::vector< int > getLSCertification(std::string iHistName)
TH2F * loadHisto(std::string test, std::string histo)
std::vector< std::pair< int, int > > getMaskedBins(std::string test)
std::map< std::string, std::pair< TH2F *, TH2F * > > mHistograms
int maskBins(std::string test, TH2F *histo, int strip, int axis)
L1TOccupancyClientHistogramService()
bool isStripMasked(std::string test, int binStrip, int axis)
TH2F * getRebinnedHistogram(std::string iHistName, std::string iHistLocation)
std::map< std::string, std::vector< int > > mLSListDiffMinus1
void resetHisto(std::string test)
void setMaskedBins(std::string test, std::vector< edm::ParameterSet > mask)
void updateHistogramEndRun(std::string iHistName)
void updateHistogramEndLS(std::string test, std::string histo, int iLS)
std::map< std::string, std::vector< int > > mLSListDiff
unsigned int getNBinsHistogram(std::string test)
edm::ParameterSet mParameters
unsigned int getNBinsMasked(std::string test)
bool isMasked(std::string test, int x, int y)
TH2F * getDifferentialHistogram(std::string test)