CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
L1TOccupancyClientHistogramService Class Reference

#include <L1TOccupancyClientHistogramService.h>

Public Member Functions

TH2F * getDifferentialHistogram (std::string test)
 
std::vector< int > getLSCertification (std::string iHistName)
 
std::vector< std::pair< int,
int > > 
getMaskedBins (std::string test)
 
unsigned int getNBinsHistogram (std::string test)
 
unsigned int getNBinsMasked (std::string test)
 
TH2F * getRebinnedHistogram (DQMStore::IGetter &igetter, std::string iHistName, std::string iHistLocation)
 
bool isMasked (std::string test, int x, int y)
 
bool isStripMasked (std::string test, int binStrip, int axis)
 
 L1TOccupancyClientHistogramService ()
 
 L1TOccupancyClientHistogramService (const edm::ParameterSet &iParameters, DQMStore::IBooker &ibooker, bool iVerbose)
 
TH2F * loadHisto (DQMStore::IGetter &igetter, std::string test, std::string histo)
 
int maskBins (std::string test, TH2F *histo, int strip, int axis)
 
void resetHisto (std::string test)
 
void setMaskedBins (std::string test, const std::vector< edm::ParameterSet > &mask)
 
void updateHistogramEndLS (DQMStore::IGetter &igetter, std::string test, std::string histo, int iLS)
 
void updateHistogramEndRun (std::string iHistName)
 

Private Attributes

std::map< std::string, TH2F * > mHistDiffMinus1
 
std::map< std::string,
std::pair< TH2F *, TH2F * > > 
mHistograms
 
std::map< std::string, bool > mHistValid
 
std::map< std::string,
std::vector< int > > 
mLSListDiff
 
std::map< std::string,
std::vector< int > > 
mLSListDiffMinus1
 
std::map< std::string,
std::vector< std::pair< int,
int > > * > 
mMaskedBins
 
edm::ParameterSet mParameters
 
bool mVerbose
 

Detailed Description

Definition at line 23 of file L1TOccupancyClientHistogramService.h.

Constructor & Destructor Documentation

L1TOccupancyClientHistogramService::L1TOccupancyClientHistogramService ( )

Definition at line 20 of file L1TOccupancyClientHistogramService.cc.

L1TOccupancyClientHistogramService::L1TOccupancyClientHistogramService ( const edm::ParameterSet iParameters,
DQMStore::IBooker ibooker,
bool  iVerbose 
)

Definition at line 30 of file L1TOccupancyClientHistogramService.cc.

Member Function Documentation

TH2F * L1TOccupancyClientHistogramService::getDifferentialHistogram ( std::string  test)

Definition at line 441 of file L1TOccupancyClientHistogramService.cc.

vector< int > L1TOccupancyClientHistogramService::getLSCertification ( std::string  iHistName)

Definition at line 431 of file L1TOccupancyClientHistogramService.cc.

vector< pair< int, int > > L1TOccupancyClientHistogramService::getMaskedBins ( std::string  test)

Definition at line 150 of file L1TOccupancyClientHistogramService.cc.

unsigned int L1TOccupancyClientHistogramService::getNBinsHistogram ( std::string  test)

Definition at line 45 of file L1TOccupancyClientHistogramService.cc.

unsigned int L1TOccupancyClientHistogramService::getNBinsMasked ( std::string  test)

Definition at line 162 of file L1TOccupancyClientHistogramService.cc.

TH2F * L1TOccupancyClientHistogramService::getRebinnedHistogram ( DQMStore::IGetter igetter,
std::string  iHistName,
std::string  iHistLocation 
)

Definition at line 317 of file L1TOccupancyClientHistogramService.cc.

bool L1TOccupancyClientHistogramService::isMasked ( std::string  test,
int  x,
int  y 
)

Definition at line 220 of file L1TOccupancyClientHistogramService.cc.

bool L1TOccupancyClientHistogramService::isStripMasked ( std::string  test,
int  binStrip,
int  axis 
)

Definition at line 247 of file L1TOccupancyClientHistogramService.cc.

TH2F * L1TOccupancyClientHistogramService::loadHisto ( DQMStore::IGetter igetter,
std::string  test,
std::string  histo 
)

Definition at line 282 of file L1TOccupancyClientHistogramService.cc.

int L1TOccupancyClientHistogramService::maskBins ( std::string  test,
TH2F *  histo,
int  strip,
int  axis 
)

Definition at line 178 of file L1TOccupancyClientHistogramService.cc.

void L1TOccupancyClientHistogramService::resetHisto ( std::string  test)

Definition at line 404 of file L1TOccupancyClientHistogramService.cc.

void L1TOccupancyClientHistogramService::setMaskedBins ( std::string  test,
const std::vector< edm::ParameterSet > &  mask 
)

Definition at line 65 of file L1TOccupancyClientHistogramService.cc.

void L1TOccupancyClientHistogramService::updateHistogramEndLS ( DQMStore::IGetter igetter,
std::string  test,
std::string  histo,
int  iLS 
)

Definition at line 362 of file L1TOccupancyClientHistogramService.cc.

void L1TOccupancyClientHistogramService::updateHistogramEndRun ( std::string  iHistName)

Definition at line 387 of file L1TOccupancyClientHistogramService.cc.

Member Data Documentation

std::map<std::string,TH2F*> L1TOccupancyClientHistogramService::mHistDiffMinus1
private

Definition at line 66 of file L1TOccupancyClientHistogramService.h.

std::map<std::string,std::pair<TH2F*,TH2F*> > L1TOccupancyClientHistogramService::mHistograms
private

Definition at line 64 of file L1TOccupancyClientHistogramService.h.

std::map<std::string,bool> L1TOccupancyClientHistogramService::mHistValid
private

Definition at line 63 of file L1TOccupancyClientHistogramService.h.

std::map<std::string,std::vector<int> > L1TOccupancyClientHistogramService::mLSListDiff
private

Definition at line 67 of file L1TOccupancyClientHistogramService.h.

std::map<std::string,std::vector<int> > L1TOccupancyClientHistogramService::mLSListDiffMinus1
private

Definition at line 68 of file L1TOccupancyClientHistogramService.h.

std::map<std::string,std::vector<std::pair<int,int> >* > L1TOccupancyClientHistogramService::mMaskedBins
private

Definition at line 65 of file L1TOccupancyClientHistogramService.h.

edm::ParameterSet L1TOccupancyClientHistogramService::mParameters
private

Definition at line 60 of file L1TOccupancyClientHistogramService.h.

bool L1TOccupancyClientHistogramService::mVerbose
private

Definition at line 59 of file L1TOccupancyClientHistogramService.h.