CMS 3D CMS Logo

Public Member Functions | Private Member Functions | Private Attributes

MultiplicityInvestigator Class Reference

#include <myTKAnalyses/DigiInvestigator/src/MultiplicityInvestigator.cc>

Inheritance diagram for MultiplicityInvestigator:
edm::EDAnalyzer

List of all members.

Public Member Functions

 MultiplicityInvestigator (const edm::ParameterSet &)
 ~MultiplicityInvestigator ()

Private Member Functions

virtual void analyze (const edm::Event &, const edm::EventSetup &)
virtual void beginJob ()
virtual void beginRun (const edm::Run &, const edm::EventSetup &)
virtual void endJob ()
virtual void endRun (const edm::Run &, const edm::EventSetup &)

Private Attributes

DigiInvestigatorHistogramMaker _digiinvesthmevent
DigiVertexCorrHistogramMaker _digivtxcorrhmevent
edm::InputTag _multiplicityMap
edm::InputTag _vertexCollection
const bool _wantVtxCorrHist

Detailed Description

Description: <one line="" class="" summary>="">

Implementation: <Notes on="" implementation>="">

Definition at line 49 of file MultiplicityInvestigator.cc.


Constructor & Destructor Documentation

MultiplicityInvestigator::MultiplicityInvestigator ( const edm::ParameterSet iConfig) [explicit]

Definition at line 84 of file MultiplicityInvestigator.cc.

References _digiinvesthmevent, _digivtxcorrhmevent, _wantVtxCorrHist, DigiVertexCorrHistogramMaker::book(), and DigiInvestigatorHistogramMaker::book().

                                                                                :
  //  _digiinvesthmevent(iConfig.getParameter<edm::ParameterSet>("digiInvestConfig")),  
  _wantVtxCorrHist(iConfig.getParameter<bool>("wantVtxCorrHist")),
  _digiinvesthmevent(iConfig),
  _digivtxcorrhmevent(iConfig.getParameter<edm::ParameterSet>("digiVtxCorrConfig")),
  _multiplicityMap(iConfig.getParameter<edm::InputTag>("multiplicityMap")),
  _vertexCollection(iConfig.getParameter<edm::InputTag>("vertexCollection"))
{
   //now do what ever initialization is needed


  _digiinvesthmevent.book("EventProcs");
  if(_wantVtxCorrHist) _digivtxcorrhmevent.book("VtxCorr");

}
MultiplicityInvestigator::~MultiplicityInvestigator ( )

Definition at line 101 of file MultiplicityInvestigator.cc.

{
 
   // do anything here that needs to be done at desctruction time
   // (e.g. close files, deallocate resources etc.)

}

Member Function Documentation

void MultiplicityInvestigator::analyze ( const edm::Event iEvent,
const edm::EventSetup iSetup 
) [private, virtual]
void MultiplicityInvestigator::beginJob ( void  ) [private, virtual]

Reimplemented from edm::EDAnalyzer.

Definition at line 137 of file MultiplicityInvestigator.cc.

{

}
void MultiplicityInvestigator::beginRun ( const edm::Run iRun,
const edm::EventSetup iSetup 
) [private, virtual]
void MultiplicityInvestigator::endJob ( void  ) [private, virtual]

Reimplemented from edm::EDAnalyzer.

Definition at line 154 of file MultiplicityInvestigator.cc.

                                 {
}
void MultiplicityInvestigator::endRun ( const edm::Run iRun,
const edm::EventSetup iSetup 
) [private, virtual]

Reimplemented from edm::EDAnalyzer.

Definition at line 150 of file MultiplicityInvestigator.cc.

                                                                                {
}

Member Data Documentation

Definition at line 65 of file MultiplicityInvestigator.cc.

Referenced by analyze(), beginRun(), and MultiplicityInvestigator().

Definition at line 66 of file MultiplicityInvestigator.cc.

Referenced by analyze(), and MultiplicityInvestigator().

Definition at line 68 of file MultiplicityInvestigator.cc.

Referenced by analyze().

Definition at line 69 of file MultiplicityInvestigator.cc.

Referenced by analyze().

Definition at line 64 of file MultiplicityInvestigator.cc.

Referenced by analyze(), and MultiplicityInvestigator().