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

#include <VertexHistogramMaker.h>

Public Member Functions

void beginRun (const edm::Run &iRun)
 
void book (const std::string dirname="")
 
void fill (const edm::Event &iEvent, const reco::VertexCollection &vertices, const double weight=1.)
 
 VertexHistogramMaker (edm::ConsumesCollector &&iC)
 
 VertexHistogramMaker (const edm::ParameterSet &iConfig, edm::ConsumesCollector &&iC)
 
 ~VertexHistogramMaker ()
 

Private Member Functions

void fill (const unsigned int orbit, const int bx, const float bxlumi, const reco::VertexCollection &vertices, const double weight=1.)
 

Private Attributes

const bool m_bsConstrained
 
TFileDirectorym_currdir
 
RunHistogramManager m_fhm
 
TH1F * m_haveweight
 
TProfile * m_haveweightvsvtxz
 
TProfile * m_haveweightvsvtxzchk
 
const edm::ParameterSet m_histoParameters
 
TH1F * m_hndof
 
TH2F * m_hndofvstracks
 
TProfile * m_hndofvsvtxz
 
TH1F * m_hnheavytracks
 
TH1F * m_hntracks
 
TProfile * m_hntracksvsvtxz
 
TH1F * m_hntruevtx
 
TProfile * m_hntruevtxvslumi
 
TH2D * m_hntruevtxvslumi2D
 
TH1F * m_hnvtx
 
TProfile ** m_hnvtxvsbxrun
 
TProfile2D ** m_hnvtxvsbxvslumirun
 
TProfile2D ** m_hnvtxvsbxvsorbrun
 
TProfile ** m_hnvtxvsorbrun
 
TH2F ** m_hnvtxvsorbrun2D
 
TH1F * m_hsqsumptsq
 
TH1F * m_hsqsumptsqheavy
 
TH1F * m_hvtxx
 
TH1F ** m_hvtxxrun
 
TH2F ** m_hvtxxvsbx2drun
 
TProfile ** m_hvtxxvsbxrun
 
TProfile ** m_hvtxxvsorbrun
 
TH1F * m_hvtxy
 
TH1F ** m_hvtxyrun
 
TH2F ** m_hvtxyvsbx2drun
 
TProfile ** m_hvtxyvsbxrun
 
TProfile ** m_hvtxyvsorbrun
 
TH1F * m_hvtxz
 
TH1F ** m_hvtxzrun
 
TH2F ** m_hvtxzvsbx2drun
 
TProfile ** m_hvtxzvsbxrun
 
TProfile ** m_hvtxzvsorbrun
 
TH1F * m_hweights
 
edm::EDGetTokenT< LumiDetailsm_lumiDetailsToken
 
const unsigned int m_maxLS
 
RunHistogramManager m_rhm
 
const bool m_runHisto
 
const bool m_runHisto2D
 
const bool m_runHistoBXProfile
 
const bool m_runHistoBXProfile2D
 
const bool m_runHistoProfile
 
const bool m_trueOnly
 
const double m_weightThreshold
 

Detailed Description

Definition at line 23 of file VertexHistogramMaker.h.

Constructor & Destructor Documentation

VertexHistogramMaker::VertexHistogramMaker ( edm::ConsumesCollector &&  iC)

Definition at line 16 of file VertexHistogramMaker.cc.

VertexHistogramMaker::VertexHistogramMaker ( const edm::ParameterSet iConfig,
edm::ConsumesCollector &&  iC 
)

Definition at line 24 of file VertexHistogramMaker.cc.

VertexHistogramMaker::~VertexHistogramMaker ( )

Definition at line 41 of file VertexHistogramMaker.cc.

Member Function Documentation

void VertexHistogramMaker::beginRun ( const edm::Run iRun)

Definition at line 201 of file VertexHistogramMaker.cc.

Referenced by AnotherPrimaryVertexAnalyzer::beginRun().

void VertexHistogramMaker::book ( const std::string  dirname = "")
void VertexHistogramMaker::fill ( const edm::Event iEvent,
const reco::VertexCollection vertices,
const double  weight = 1. 
)

Definition at line 356 of file VertexHistogramMaker.cc.

Referenced by AnotherPrimaryVertexAnalyzer::analyze().

void VertexHistogramMaker::fill ( const unsigned int  orbit,
const int  bx,
const float  bxlumi,
const reco::VertexCollection vertices,
const double  weight = 1. 
)
private

Definition at line 253 of file VertexHistogramMaker.cc.

Member Data Documentation

const bool VertexHistogramMaker::m_bsConstrained
private

Definition at line 48 of file VertexHistogramMaker.h.

TFileDirectory* VertexHistogramMaker::m_currdir
private

Definition at line 39 of file VertexHistogramMaker.h.

RunHistogramManager VertexHistogramMaker::m_fhm
private

Definition at line 53 of file VertexHistogramMaker.h.

TH1F* VertexHistogramMaker::m_haveweight
private

Definition at line 63 of file VertexHistogramMaker.h.

TProfile* VertexHistogramMaker::m_haveweightvsvtxz
private

Definition at line 67 of file VertexHistogramMaker.h.

TProfile* VertexHistogramMaker::m_haveweightvsvtxzchk
private

Definition at line 68 of file VertexHistogramMaker.h.

const edm::ParameterSet VertexHistogramMaker::m_histoParameters
private

Definition at line 49 of file VertexHistogramMaker.h.

TH1F* VertexHistogramMaker::m_hndof
private

Definition at line 62 of file VertexHistogramMaker.h.

TH2F* VertexHistogramMaker::m_hndofvstracks
private

Definition at line 64 of file VertexHistogramMaker.h.

TProfile* VertexHistogramMaker::m_hndofvsvtxz
private

Definition at line 65 of file VertexHistogramMaker.h.

TH1F* VertexHistogramMaker::m_hnheavytracks
private

Definition at line 61 of file VertexHistogramMaker.h.

TH1F* VertexHistogramMaker::m_hntracks
private

Definition at line 58 of file VertexHistogramMaker.h.

TProfile* VertexHistogramMaker::m_hntracksvsvtxz
private

Definition at line 66 of file VertexHistogramMaker.h.

TH1F* VertexHistogramMaker::m_hntruevtx
private

Definition at line 55 of file VertexHistogramMaker.h.

TProfile* VertexHistogramMaker::m_hntruevtxvslumi
private

Definition at line 56 of file VertexHistogramMaker.h.

TH2D* VertexHistogramMaker::m_hntruevtxvslumi2D
private

Definition at line 57 of file VertexHistogramMaker.h.

TH1F* VertexHistogramMaker::m_hnvtx
private

Definition at line 54 of file VertexHistogramMaker.h.

TProfile** VertexHistogramMaker::m_hnvtxvsbxrun
private

Definition at line 86 of file VertexHistogramMaker.h.

TProfile2D** VertexHistogramMaker::m_hnvtxvsbxvslumirun
private

Definition at line 88 of file VertexHistogramMaker.h.

TProfile2D** VertexHistogramMaker::m_hnvtxvsbxvsorbrun
private

Definition at line 80 of file VertexHistogramMaker.h.

TProfile** VertexHistogramMaker::m_hnvtxvsorbrun
private

Definition at line 79 of file VertexHistogramMaker.h.

TH2F** VertexHistogramMaker::m_hnvtxvsorbrun2D
private

Definition at line 81 of file VertexHistogramMaker.h.

TH1F* VertexHistogramMaker::m_hsqsumptsq
private

Definition at line 59 of file VertexHistogramMaker.h.

TH1F* VertexHistogramMaker::m_hsqsumptsqheavy
private

Definition at line 60 of file VertexHistogramMaker.h.

TH1F* VertexHistogramMaker::m_hvtxx
private

Definition at line 70 of file VertexHistogramMaker.h.

TH1F** VertexHistogramMaker::m_hvtxxrun
private

Definition at line 73 of file VertexHistogramMaker.h.

TH2F** VertexHistogramMaker::m_hvtxxvsbx2drun
private

Definition at line 90 of file VertexHistogramMaker.h.

TProfile** VertexHistogramMaker::m_hvtxxvsbxrun
private

Definition at line 83 of file VertexHistogramMaker.h.

TProfile** VertexHistogramMaker::m_hvtxxvsorbrun
private

Definition at line 76 of file VertexHistogramMaker.h.

TH1F* VertexHistogramMaker::m_hvtxy
private

Definition at line 71 of file VertexHistogramMaker.h.

TH1F** VertexHistogramMaker::m_hvtxyrun
private

Definition at line 74 of file VertexHistogramMaker.h.

TH2F** VertexHistogramMaker::m_hvtxyvsbx2drun
private

Definition at line 91 of file VertexHistogramMaker.h.

TProfile** VertexHistogramMaker::m_hvtxyvsbxrun
private

Definition at line 84 of file VertexHistogramMaker.h.

TProfile** VertexHistogramMaker::m_hvtxyvsorbrun
private

Definition at line 77 of file VertexHistogramMaker.h.

TH1F* VertexHistogramMaker::m_hvtxz
private

Definition at line 72 of file VertexHistogramMaker.h.

TH1F** VertexHistogramMaker::m_hvtxzrun
private

Definition at line 75 of file VertexHistogramMaker.h.

TH2F** VertexHistogramMaker::m_hvtxzvsbx2drun
private

Definition at line 92 of file VertexHistogramMaker.h.

TProfile** VertexHistogramMaker::m_hvtxzvsbxrun
private

Definition at line 85 of file VertexHistogramMaker.h.

TProfile** VertexHistogramMaker::m_hvtxzvsorbrun
private

Definition at line 78 of file VertexHistogramMaker.h.

TH1F* VertexHistogramMaker::m_hweights
private

Definition at line 69 of file VertexHistogramMaker.h.

edm::EDGetTokenT<LumiDetails> VertexHistogramMaker::m_lumiDetailsToken
private

Definition at line 50 of file VertexHistogramMaker.h.

const unsigned int VertexHistogramMaker::m_maxLS
private

Definition at line 40 of file VertexHistogramMaker.h.

RunHistogramManager VertexHistogramMaker::m_rhm
private

Definition at line 52 of file VertexHistogramMaker.h.

const bool VertexHistogramMaker::m_runHisto
private

Definition at line 43 of file VertexHistogramMaker.h.

const bool VertexHistogramMaker::m_runHisto2D
private

Definition at line 47 of file VertexHistogramMaker.h.

const bool VertexHistogramMaker::m_runHistoBXProfile
private

Definition at line 45 of file VertexHistogramMaker.h.

const bool VertexHistogramMaker::m_runHistoBXProfile2D
private

Definition at line 46 of file VertexHistogramMaker.h.

const bool VertexHistogramMaker::m_runHistoProfile
private

Definition at line 44 of file VertexHistogramMaker.h.

const bool VertexHistogramMaker::m_trueOnly
private

Definition at line 42 of file VertexHistogramMaker.h.

const double VertexHistogramMaker::m_weightThreshold
private

Definition at line 41 of file VertexHistogramMaker.h.