CMS 3D CMS Logo

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

#include <CommissioningHistograms.h>

Inheritance diagram for CommissioningHistograms:
ApvTimingHistograms CalibrationHistograms CommissioningHistosUsingDb DaqScopeModeHistograms FastFedCablingHistograms FedCablingHistograms FedTimingHistograms NoiseHistograms OptoScanHistograms PedestalsHistograms PedsFullNoiseHistograms PedsOnlyHistograms SamplingHistograms VpspScanHistograms

Classes

class  Histo
 

Public Types

typedef std::map< uint32_t,
CommissioningAnalysis * > 
Analyses
 
typedef Analyses::iterator Analysis
 
typedef SummaryPlotFactory
< CommissioningAnalysis * > 
Factory
 
typedef std::map< uint32_t,
uint32_t > 
FedToFecMap
 
typedef std::vector< Histo * > Histos
 
typedef std::map< uint32_t,
Histos
HistosMap
 

Public Member Functions

 CommissioningHistograms (const edm::ParameterSet &pset, DQMStore *const, const sistrip::RunType &)
 
 CommissioningHistograms ()
 
virtual void configure (const edm::ParameterSet &, const edm::EventSetup &)
 
void createCollations (const std::vector< std::string > &)
 
virtual void createSummaryHisto (const sistrip::Monitorable &, const sistrip::Presentation &, const std::string &top_level_dir, const sistrip::Granularity &)
 
void extractHistograms (const std::vector< std::string > &)
 
virtual void histoAnalysis (bool debug)
 
virtual void printAnalyses ()
 
virtual void printSummary ()
 
void remove (std::string pattern="")
 
void save (std::string &filename, uint32_t run_number=0)
 
virtual ~CommissioningHistograms ()
 

Static Public Member Functions

static void copyCustomInformation (DQMStore *const, const std::vector< std::string > &)
 
static void getContents (DQMStore *const, std::vector< std::string > &)
 
static uint32_t runNumber (DQMStore *const, const std::vector< std::string > &)
 
static sistrip::RunType runType (DQMStore *const, const std::vector< std::string > &)
 

Protected Member Functions

DQMStore *const bei () const
 
void clearHistosMap ()
 
Analysesdata ()
 
Factory *const factory ()
 
TH1 * histogram (const sistrip::Monitorable &, const sistrip::Presentation &, const sistrip::View &, const std::string &directory, const uint32_t &xbins, const float &xlow=1.*sistrip::invalid_, const float &xhigh=1.*sistrip::invalid_)
 
const HistosMaphistos () const
 
const FedToFecMapmapping () const
 
void printHistosMap ()
 
const edm::ParameterSetpset () const
 
const sistrip::RunTypetask () const
 

Protected Attributes

std::auto_ptr< Factoryfactory_
 

Private Attributes

DQMStorebei_
 
Analyses data_
 
HistosMap histos_
 
FedToFecMap mapping_
 
edm::ParameterSet pset_
 
sistrip::RunType task_
 

Detailed Description

Definition at line 25 of file CommissioningHistograms.h.

Member Typedef Documentation

Definition at line 59 of file CommissioningHistograms.h.

typedef Analyses::iterator CommissioningHistograms::Analysis

Definition at line 61 of file CommissioningHistograms.h.

Definition at line 63 of file CommissioningHistograms.h.

typedef std::map<uint32_t,uint32_t> CommissioningHistograms::FedToFecMap

Definition at line 69 of file CommissioningHistograms.h.

typedef std::vector<Histo*> CommissioningHistograms::Histos

Definition at line 65 of file CommissioningHistograms.h.

typedef std::map<uint32_t,Histos> CommissioningHistograms::HistosMap

Definition at line 67 of file CommissioningHistograms.h.

Constructor & Destructor Documentation

CommissioningHistograms::CommissioningHistograms ( const edm::ParameterSet pset,
DQMStore * const  bei,
const sistrip::RunType task 
)

Definition at line 17 of file CommissioningHistograms.cc.

CommissioningHistograms::CommissioningHistograms ( )

Definition at line 43 of file CommissioningHistograms.cc.

CommissioningHistograms::~CommissioningHistograms ( )
virtual

Definition at line 57 of file CommissioningHistograms.cc.

Member Function Documentation

DQMStore *const CommissioningHistograms::bei ( ) const
inlineprotected

Definition at line 163 of file CommissioningHistograms.h.

References bei_.

163 { return bei_; }
void CommissioningHistograms::clearHistosMap ( )
protected

Definition at line 555 of file CommissioningHistograms.cc.

virtual void CommissioningHistograms::configure ( const edm::ParameterSet ,
const edm::EventSetup  
)
inlinevirtual

Reimplemented in FineDelayHistosUsingDb, LatencyHistosUsingDb, and SamplingHistograms.

Definition at line 40 of file CommissioningHistograms.h.

40 { }
void CommissioningHistograms::copyCustomInformation ( DQMStore * const  bei,
const std::vector< std::string > &  contents 
)
static

Extracts custom information from list of MonitorElements.

Definition at line 247 of file CommissioningHistograms.cc.

void CommissioningHistograms::createCollations ( const std::vector< std::string > &  )
void CommissioningHistograms::createSummaryHisto ( const sistrip::Monitorable mon,
const sistrip::Presentation pres,
const std::string &  top_level_dir,
const sistrip::Granularity gran 
)
virtual
CommissioningHistograms::Analyses & CommissioningHistograms::data ( )
inlineprotected
void CommissioningHistograms::extractHistograms ( const std::vector< std::string > &  contents)

Definition at line 314 of file CommissioningHistograms.cc.

CommissioningHistograms::Factory *const CommissioningHistograms::factory ( )
inlineprotected

Definition at line 165 of file CommissioningHistograms.h.

References factory_.

165 { return factory_.get(); }
std::auto_ptr< Factory > factory_
void CommissioningHistograms::getContents ( DQMStore * const  bei,
std::vector< std::string > &  contents 
)
static

Retrieves list of histograms in form of strings.

Definition at line 241 of file CommissioningHistograms.cc.

void CommissioningHistograms::histoAnalysis ( bool  debug)
virtual
TH1 * CommissioningHistograms::histogram ( const sistrip::Monitorable mon,
const sistrip::Presentation pres,
const sistrip::View view,
const std::string &  directory,
const uint32_t &  xbins,
const float &  xlow = 1. * sistrip::invalid_,
const float &  xhigh = 1. * sistrip::invalid_ 
)
protected
const CommissioningHistograms::HistosMap & CommissioningHistograms::histos ( ) const
inlineprotected
const CommissioningHistograms::FedToFecMap & CommissioningHistograms::mapping ( ) const
inlineprotected

Definition at line 167 of file CommissioningHistograms.h.

References mapping_.

167 { return mapping_; }
void CommissioningHistograms::printAnalyses ( )
virtual
void CommissioningHistograms::printHistosMap ( )
protected

Definition at line 533 of file CommissioningHistograms.cc.

void CommissioningHistograms::printSummary ( )
virtual

Reimplemented in FastFedCablingHistograms.

Definition at line 503 of file CommissioningHistograms.cc.

const edm::ParameterSet & CommissioningHistograms::pset ( ) const
inlineprotected
void CommissioningHistograms::remove ( std::string  pattern = "")

Definition at line 612 of file CommissioningHistograms.cc.

uint32_t CommissioningHistograms::runNumber ( DQMStore * const  bei,
const std::vector< std::string > &  contents 
)
static

Definition at line 82 of file CommissioningHistograms.cc.

sistrip::RunType CommissioningHistograms::runType ( DQMStore * const  bei,
const std::vector< std::string > &  contents 
)
static

Extract run type string from "added contents".

Definition at line 157 of file CommissioningHistograms.cc.

void CommissioningHistograms::save ( std::string &  filename,
uint32_t  run_number = 0 
)

Definition at line 670 of file CommissioningHistograms.cc.

const sistrip::RunType & CommissioningHistograms::task ( ) const
inlineprotected

Definition at line 162 of file CommissioningHistograms.h.

References task_.

Referenced by CalibrationHistograms::histoAnalysis().

162 { return task_; }

Member Data Documentation

DQMStore* CommissioningHistograms::bei_
private

Definition at line 148 of file CommissioningHistograms.h.

Referenced by bei().

Analyses CommissioningHistograms::data_
private

Definition at line 150 of file CommissioningHistograms.h.

Referenced by data().

std::auto_ptr<Factory> CommissioningHistograms::factory_
protected
HistosMap CommissioningHistograms::histos_
private

Definition at line 152 of file CommissioningHistograms.h.

Referenced by histos().

FedToFecMap CommissioningHistograms::mapping_
private

Definition at line 154 of file CommissioningHistograms.h.

Referenced by mapping().

edm::ParameterSet CommissioningHistograms::pset_
private

Definition at line 156 of file CommissioningHistograms.h.

Referenced by pset().

sistrip::RunType CommissioningHistograms::task_
private

Definition at line 146 of file CommissioningHistograms.h.

Referenced by task().