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
DigiBXCorrHistogramMaker< T > Class Template Reference

#include <DigiBXCorrHistogramMaker.h>

Public Member Functions

void beginRun (const unsigned int nrun)
 
void book (const char *dirname, const std::map< int, std::string > &labels)
 
 DigiBXCorrHistogramMaker (edm::ConsumesCollector &&iC, const int ncorbins=1000)
 
 DigiBXCorrHistogramMaker (const edm::ParameterSet &iConfig, edm::ConsumesCollector &&iC)
 
void fill (const T &he, const std::map< int, int > &ndigi, const edm::Handle< APVCyclePhaseCollection > &phase)
 
void fillcorr (const T &he1, const T &he2, const std::map< int, int > &ndigi)
 
 ~DigiBXCorrHistogramMaker ()
 

Private Attributes

std::map< unsigned int, int > m_binmax
 
const bool m_dbx3Histo
 
const bool m_dbx3Histo3D
 
std::map< int, TProfile * > m_digicorr
 
std::string m_hitname
 
std::map< int, std::string > m_labels
 
const int m_nbins
 
int m_ncorbins
 
std::map< int, TProfile * > m_ndigivsbx
 
std::map< int, TH2F * > m_ndigivsbx2D
 
std::map< int, TH2F * > m_ndigivsbx2Dzoom
 
std::map< int, TH2F * > m_ndigivsbx2Dzoom2
 
std::map< int, TH2F * > m_ndigivscycle
 
std::map< int, TProfile2D * > m_ndigivscycle2dbx
 
std::map< int, TProfile2D * > m_ndigivscycledbx
 
std::map< int, TProfile2D ** > m_ndigivscycletime
 
std::map< int, TH2F * > m_ndigivscyclezoom
 
std::map< int, TH2F * > m_ndigivscyclezoom2
 
std::map< int, TProfile * > m_ndigivsdbx
 
std::map< int, TH2F * > m_ndigivsdbx2D
 
std::map< int, TH2F * > m_ndigivsdbx2Dzoom
 
std::map< int, TH2F * > m_ndigivsdbx2Dzoom2
 
std::map< int, TProfile2D * > m_ndigivsdbx3zoom
 
std::map< int, TProfile * > m_ndigivsdbxincycle
 
std::map< int, TH2F * > m_ndigivsdbxincycle2D
 
std::map< int, TProfile2D * > m_ndigivsdbxincycle3
 
std::map< int, TH3F * > m_ndigivsdbxincycle33D
 
std::map< int, TProfile * > m_ndigivsdbxzoom
 
std::map< int, TProfile * > m_ndigivsdbxzoom2
 
std::map< int, TProfile * > m_nmeandigivscycle
 
std::map< int, std::string > m_phasepart
 
RunHistogramManager m_rhm
 
const bool m_runHisto
 
std::vector< int > m_scalefact
 

Detailed Description

template<class T>
class DigiBXCorrHistogramMaker< T >

Definition at line 23 of file DigiBXCorrHistogramMaker.h.

Constructor & Destructor Documentation

template<class T >
DigiBXCorrHistogramMaker< T >::DigiBXCorrHistogramMaker ( edm::ConsumesCollector &&  iC,
const int  ncorbins = 1000 
)

Definition at line 91 of file DigiBXCorrHistogramMaker.h.

template<class T >
DigiBXCorrHistogramMaker< T >::DigiBXCorrHistogramMaker ( const edm::ParameterSet iConfig,
edm::ConsumesCollector &&  iC 
)

Definition at line 97 of file DigiBXCorrHistogramMaker.h.

template<class T>
DigiBXCorrHistogramMaker< T >::~DigiBXCorrHistogramMaker ( )
inline

Definition at line 29 of file DigiBXCorrHistogramMaker.h.

Member Function Documentation

template<class T >
void DigiBXCorrHistogramMaker< T >::beginRun ( const unsigned int  nrun)

Definition at line 319 of file DigiBXCorrHistogramMaker.h.

template<class T >
void DigiBXCorrHistogramMaker< T >::book ( const char *  dirname,
const std::map< int, std::string > &  labels 
)

Definition at line 120 of file DigiBXCorrHistogramMaker.h.

template<class T>
void DigiBXCorrHistogramMaker< T >::fill ( const T he,
const std::map< int, int > &  ndigi,
const edm::Handle< APVCyclePhaseCollection > &  phase 
)

Definition at line 338 of file DigiBXCorrHistogramMaker.h.

template<class T>
void DigiBXCorrHistogramMaker< T >::fillcorr ( const T he1,
const T he2,
const std::map< int, int > &  ndigi 
)

Definition at line 435 of file DigiBXCorrHistogramMaker.h.

Member Data Documentation

template<class T>
std::map<unsigned int, int> DigiBXCorrHistogramMaker< T >::m_binmax
private

Definition at line 45 of file DigiBXCorrHistogramMaker.h.

template<class T>
const bool DigiBXCorrHistogramMaker< T >::m_dbx3Histo
private

Definition at line 40 of file DigiBXCorrHistogramMaker.h.

template<class T>
const bool DigiBXCorrHistogramMaker< T >::m_dbx3Histo3D
private

Definition at line 41 of file DigiBXCorrHistogramMaker.h.

template<class T>
std::map<int,TProfile*> DigiBXCorrHistogramMaker< T >::m_digicorr
private

Definition at line 85 of file DigiBXCorrHistogramMaker.h.

template<class T>
std::string DigiBXCorrHistogramMaker< T >::m_hitname
private

Definition at line 39 of file DigiBXCorrHistogramMaker.h.

template<class T>
std::map<int,std::string> DigiBXCorrHistogramMaker< T >::m_labels
private

Definition at line 44 of file DigiBXCorrHistogramMaker.h.

template<class T>
const int DigiBXCorrHistogramMaker< T >::m_nbins
private

Definition at line 48 of file DigiBXCorrHistogramMaker.h.

template<class T>
int DigiBXCorrHistogramMaker< T >::m_ncorbins
private

Definition at line 38 of file DigiBXCorrHistogramMaker.h.

template<class T>
std::map<int,TProfile*> DigiBXCorrHistogramMaker< T >::m_ndigivsbx
private

Definition at line 65 of file DigiBXCorrHistogramMaker.h.

template<class T>
std::map<int,TH2F*> DigiBXCorrHistogramMaker< T >::m_ndigivsbx2D
private

Definition at line 66 of file DigiBXCorrHistogramMaker.h.

template<class T>
std::map<int,TH2F*> DigiBXCorrHistogramMaker< T >::m_ndigivsbx2Dzoom
private

Definition at line 67 of file DigiBXCorrHistogramMaker.h.

template<class T>
std::map<int,TH2F*> DigiBXCorrHistogramMaker< T >::m_ndigivsbx2Dzoom2
private

Definition at line 68 of file DigiBXCorrHistogramMaker.h.

template<class T>
std::map<int,TH2F*> DigiBXCorrHistogramMaker< T >::m_ndigivscycle
private

Definition at line 61 of file DigiBXCorrHistogramMaker.h.

template<class T>
std::map<int,TProfile2D*> DigiBXCorrHistogramMaker< T >::m_ndigivscycle2dbx
private

Definition at line 73 of file DigiBXCorrHistogramMaker.h.

template<class T>
std::map<int,TProfile2D*> DigiBXCorrHistogramMaker< T >::m_ndigivscycledbx
private

Definition at line 71 of file DigiBXCorrHistogramMaker.h.

template<class T>
std::map<int,TProfile2D**> DigiBXCorrHistogramMaker< T >::m_ndigivscycletime
private

Definition at line 75 of file DigiBXCorrHistogramMaker.h.

template<class T>
std::map<int,TH2F*> DigiBXCorrHistogramMaker< T >::m_ndigivscyclezoom
private

Definition at line 62 of file DigiBXCorrHistogramMaker.h.

template<class T>
std::map<int,TH2F*> DigiBXCorrHistogramMaker< T >::m_ndigivscyclezoom2
private

Definition at line 63 of file DigiBXCorrHistogramMaker.h.

template<class T>
std::map<int,TProfile*> DigiBXCorrHistogramMaker< T >::m_ndigivsdbx
private

Definition at line 52 of file DigiBXCorrHistogramMaker.h.

template<class T>
std::map<int,TH2F*> DigiBXCorrHistogramMaker< T >::m_ndigivsdbx2D
private

Definition at line 77 of file DigiBXCorrHistogramMaker.h.

template<class T>
std::map<int,TH2F*> DigiBXCorrHistogramMaker< T >::m_ndigivsdbx2Dzoom
private

Definition at line 79 of file DigiBXCorrHistogramMaker.h.

template<class T>
std::map<int,TH2F*> DigiBXCorrHistogramMaker< T >::m_ndigivsdbx2Dzoom2
private

Definition at line 78 of file DigiBXCorrHistogramMaker.h.

template<class T>
std::map<int,TProfile2D*> DigiBXCorrHistogramMaker< T >::m_ndigivsdbx3zoom
private

Definition at line 81 of file DigiBXCorrHistogramMaker.h.

template<class T>
std::map<int,TProfile*> DigiBXCorrHistogramMaker< T >::m_ndigivsdbxincycle
private

Definition at line 56 of file DigiBXCorrHistogramMaker.h.

template<class T>
std::map<int,TH2F*> DigiBXCorrHistogramMaker< T >::m_ndigivsdbxincycle2D
private

Definition at line 57 of file DigiBXCorrHistogramMaker.h.

template<class T>
std::map<int,TProfile2D*> DigiBXCorrHistogramMaker< T >::m_ndigivsdbxincycle3
private

Definition at line 82 of file DigiBXCorrHistogramMaker.h.

template<class T>
std::map<int,TH3F*> DigiBXCorrHistogramMaker< T >::m_ndigivsdbxincycle33D
private

Definition at line 83 of file DigiBXCorrHistogramMaker.h.

template<class T>
std::map<int,TProfile*> DigiBXCorrHistogramMaker< T >::m_ndigivsdbxzoom
private

Definition at line 54 of file DigiBXCorrHistogramMaker.h.

template<class T>
std::map<int,TProfile*> DigiBXCorrHistogramMaker< T >::m_ndigivsdbxzoom2
private

Definition at line 53 of file DigiBXCorrHistogramMaker.h.

template<class T>
std::map<int,TProfile*> DigiBXCorrHistogramMaker< T >::m_nmeandigivscycle
private

Definition at line 59 of file DigiBXCorrHistogramMaker.h.

template<class T>
std::map<int,std::string> DigiBXCorrHistogramMaker< T >::m_phasepart
private

Definition at line 46 of file DigiBXCorrHistogramMaker.h.

template<class T>
RunHistogramManager DigiBXCorrHistogramMaker< T >::m_rhm
private

Definition at line 50 of file DigiBXCorrHistogramMaker.h.

template<class T>
const bool DigiBXCorrHistogramMaker< T >::m_runHisto
private

Definition at line 42 of file DigiBXCorrHistogramMaker.h.

template<class T>
std::vector<int> DigiBXCorrHistogramMaker< T >::m_scalefact
private

Definition at line 47 of file DigiBXCorrHistogramMaker.h.