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 Types | Private Member Functions | Private Attributes
SplittingConfigurableHisto Class Reference

#include <ConfigurableHisto.h>

Inheritance diagram for SplittingConfigurableHisto:
ConfigurableHisto

Public Member Functions

void book (TFileDirectory *dir)
 
ConfigurableHistoclone () const
 
void complete ()
 
void fill (const edm::Event &e)
 
 SplittingConfigurableHisto (HType t, std::string name, edm::ParameterSet &pset)
 
- Public Member Functions inherited from ConfigurableHisto
void complete ()
 
 ConfigurableHisto (HType t, std::string name, edm::ParameterSet &iConfig)
 
TH1 * h ()
 
const HTypetype ()
 
virtual ~ConfigurableHisto ()
 

Private Types

typedef std::map< const
Splitter *, std::vector
< ConfigurableHisto * > > 
SubHistoMap
 
typedef std::map< const
Splitter *, THStack * > 
SubHistoStacks
 

Private Member Functions

 SplittingConfigurableHisto (const SplittingConfigurableHisto &master)
 

Private Attributes

const Splittersplitter_
 
THStack * stack_
 
SubHistoMap subHistoMap_
 
std::vector< ConfigurableHisto * > subHistos_
 
SubHistoStacks subHistoStacks_
 

Additional Inherited Members

- Public Types inherited from ConfigurableHisto
enum  HType { h1, h2, prof }
 
- Protected Member Functions inherited from ConfigurableHisto
 ConfigurableHisto (const ConfigurableHisto &master)
 
- Protected Attributes inherited from ConfigurableHisto
edm::ParameterSet conf_
 
TH1 * h_
 
std::string name_
 
HType type_
 
const CachingVariablew_
 
const CachingVariablex_
 
const CachingVariabley_
 
const CachingVariablez_
 

Detailed Description

Definition at line 225 of file ConfigurableHisto.h.

Member Typedef Documentation

typedef std::map<const Splitter *, std::vector<ConfigurableHisto* > > SplittingConfigurableHisto::SubHistoMap
private

Definition at line 375 of file ConfigurableHisto.h.

typedef std::map<const Splitter *, THStack *> SplittingConfigurableHisto::SubHistoStacks
private

Definition at line 376 of file ConfigurableHisto.h.

Constructor & Destructor Documentation

SplittingConfigurableHisto::SplittingConfigurableHisto ( HType  t,
std::string  name,
edm::ParameterSet pset 
)
inline

Definition at line 227 of file ConfigurableHisto.h.

SplittingConfigurableHisto::SplittingConfigurableHisto ( const SplittingConfigurableHisto master)
inlineprivate

Definition at line 360 of file ConfigurableHisto.h.

Member Function Documentation

void SplittingConfigurableHisto::book ( TFileDirectory dir)
inlinevirtual

Reimplemented from ConfigurableHisto.

Definition at line 282 of file ConfigurableHisto.h.

ConfigurableHisto* SplittingConfigurableHisto::clone ( void  ) const
inlinevirtual

Reimplemented from ConfigurableHisto.

Definition at line 306 of file ConfigurableHisto.h.

void SplittingConfigurableHisto::complete ( )
inline

Definition at line 340 of file ConfigurableHisto.h.

void SplittingConfigurableHisto::fill ( const edm::Event e)
inlinevirtual

Reimplemented from ConfigurableHisto.

Definition at line 308 of file ConfigurableHisto.h.

Member Data Documentation

const Splitter* SplittingConfigurableHisto::splitter_
private

Definition at line 380 of file ConfigurableHisto.h.

THStack* SplittingConfigurableHisto::stack_
private

Definition at line 383 of file ConfigurableHisto.h.

SubHistoMap SplittingConfigurableHisto::subHistoMap_
private

Definition at line 378 of file ConfigurableHisto.h.

std::vector<ConfigurableHisto* > SplittingConfigurableHisto::subHistos_
private

Definition at line 381 of file ConfigurableHisto.h.

SubHistoStacks SplittingConfigurableHisto::subHistoStacks_
private

Definition at line 377 of file ConfigurableHisto.h.