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
GlobalHitsProdHistStripper Class Reference

#include <GlobalHitsProdHistStripper.h>

Inheritance diagram for GlobalHitsProdHistStripper:
edm::EDAnalyzer edm::EDConsumerBase

Public Member Functions

virtual void analyze (const edm::Event &, const edm::EventSetup &)
 
virtual void beginJob (void)
 
virtual void beginRun (const edm::Run &, const edm::EventSetup &)
 
virtual void endJob ()
 
virtual void endRun (const edm::Run &, const edm::EventSetup &)
 
 GlobalHitsProdHistStripper (const edm::ParameterSet &)
 
virtual ~GlobalHitsProdHistStripper ()
 
- Public Member Functions inherited from edm::EDAnalyzer
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
 EDAnalyzer ()
 
ModuleDescription const & moduleDescription () const
 
std::string workerType () const
 
virtual ~EDAnalyzer ()
 
- Public Member Functions inherited from edm::EDConsumerBase
std::vector< ConsumesInfoconsumesInfo () const
 
 EDConsumerBase ()
 
ProductHolderIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const
 
std::vector
< ProductHolderIndexAndSkipBit >
const & 
itemsToGetFromEvent () const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void modulesDependentUpon (std::string const &iProcessName, std::string const &iModuleLabel, bool iPrint, std::vector< char const * > &oModuleLabels) const
 
void modulesWhoseProductsAreConsumed (std::vector< ModuleDescription const * > &modules, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const
 
bool registeredToConsume (ProductHolderIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
void updateLookup (BranchType iBranchType, ProductHolderIndexHelper const &)
 
virtual ~EDConsumerBase ()
 

Private Attributes

unsigned int count
 
DQMStoredbe
 
bool doOutput
 
std::string fName
 
int frequency
 
bool getAllProvenances
 
std::vector< MonitorElement * > me
 
MonitorElementmeCaloEcal [2]
 
MonitorElementmeCaloEcalE [2]
 
MonitorElementmeCaloEcalEta
 
MonitorElementmeCaloEcalPhi
 
MonitorElementmeCaloEcalToF [2]
 
MonitorElementmeCaloHcal [2]
 
MonitorElementmeCaloHcalE [2]
 
MonitorElementmeCaloHcalEta
 
MonitorElementmeCaloHcalPhi
 
MonitorElementmeCaloHcalToF [2]
 
MonitorElementmeCaloPreSh [2]
 
MonitorElementmeCaloPreShE [2]
 
MonitorElementmeCaloPreShEta
 
MonitorElementmeCaloPreShPhi
 
MonitorElementmeCaloPreShToF [2]
 
MonitorElementmeGeantTrkE
 
MonitorElementmeGeantTrkPt
 
MonitorElementmeGeantVtxX [2]
 
MonitorElementmeGeantVtxY [2]
 
MonitorElementmeGeantVtxZ [2]
 
MonitorElementmeMCG4Trk [2]
 
MonitorElementmeMCG4Vtx [2]
 
MonitorElementmeMCRGP [2]
 
MonitorElementmeMuon [2]
 
MonitorElementmeMuonCscToF [2]
 
MonitorElementmeMuonCscZ
 
MonitorElementmeMuonDtR
 
MonitorElementmeMuonDtToF [2]
 
MonitorElementmeMuonEta
 
MonitorElementmeMuonPhi
 
MonitorElementmeMuonRpcBR
 
MonitorElementmeMuonRpcBToF [2]
 
MonitorElementmeMuonRpcFToF [2]
 
MonitorElementmeMuonRpcFZ
 
MonitorElementmeTrackerPx [2]
 
MonitorElementmeTrackerPxBR
 
MonitorElementmeTrackerPxBToF
 
MonitorElementmeTrackerPxEta
 
MonitorElementmeTrackerPxFToF
 
MonitorElementmeTrackerPxFZ
 
MonitorElementmeTrackerPxPhi
 
MonitorElementmeTrackerSi [2]
 
MonitorElementmeTrackerSiBR
 
MonitorElementmeTrackerSiBToF
 
MonitorElementmeTrackerSiEta
 
MonitorElementmeTrackerSiFToF
 
MonitorElementmeTrackerSiFZ
 
MonitorElementmeTrackerSiPhi
 
std::map< std::string,
MonitorElement * > 
monitorElements
 
std::string outputfile
 
bool printProvenanceInfo
 
int verbosity
 
int vtxunit
 

Additional Inherited Members

- Public Types inherited from edm::EDAnalyzer
typedef EDAnalyzer ModuleType
 
- Public Types inherited from edm::EDConsumerBase
typedef ProductLabels Labels
 
- Static Public Member Functions inherited from edm::EDAnalyzer
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &)
 
- Protected Member Functions inherited from edm::EDConsumerBase
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
EDGetToken consumes (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken consumes (TypeToGet const &id, edm::InputTag const &tag)
 
ConsumesCollector consumesCollector ()
 Use a ConsumesCollector to gather consumes information from helper functions. More...
 
template<typename ProductType , BranchType B = InEvent>
void consumesMany ()
 
void consumesMany (const TypeToGet &id)
 
template<BranchType B>
void consumesMany (const TypeToGet &id)
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > mayConsume (edm::InputTag const &tag)
 
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 

Detailed Description

Class to fill dqm monitor elements from existing EDM file

Author
M. Strang SUNY-Buffalo

Definition at line 42 of file GlobalHitsProdHistStripper.h.

Constructor & Destructor Documentation

GlobalHitsProdHistStripper::GlobalHitsProdHistStripper ( const edm::ParameterSet iPSet)
explicit

Definition at line 12 of file GlobalHitsProdHistStripper.cc.

GlobalHitsProdHistStripper::~GlobalHitsProdHistStripper ( )
virtual

Definition at line 74 of file GlobalHitsProdHistStripper.cc.

Member Function Documentation

void GlobalHitsProdHistStripper::analyze ( const edm::Event iEvent,
const edm::EventSetup iSetup 
)
virtual

Implements edm::EDAnalyzer.

Definition at line 275 of file GlobalHitsProdHistStripper.cc.

void GlobalHitsProdHistStripper::beginJob ( void  )
virtual

Reimplemented from edm::EDAnalyzer.

Definition at line 80 of file GlobalHitsProdHistStripper.cc.

void GlobalHitsProdHistStripper::beginRun ( const edm::Run iRun,
const edm::EventSetup iSetup 
)
virtual

Reimplemented from edm::EDAnalyzer.

Definition at line 94 of file GlobalHitsProdHistStripper.cc.

void GlobalHitsProdHistStripper::endJob ( void  )
virtual

Reimplemented from edm::EDAnalyzer.

Definition at line 85 of file GlobalHitsProdHistStripper.cc.

void GlobalHitsProdHistStripper::endRun ( const edm::Run iRun,
const edm::EventSetup iSetup 
)
virtual

Reimplemented from edm::EDAnalyzer.

Definition at line 148 of file GlobalHitsProdHistStripper.cc.

Member Data Documentation

unsigned int GlobalHitsProdHistStripper::count
private

Definition at line 159 of file GlobalHitsProdHistStripper.h.

DQMStore* GlobalHitsProdHistStripper::dbe
private

Definition at line 68 of file GlobalHitsProdHistStripper.h.

bool GlobalHitsProdHistStripper::doOutput
private

Definition at line 70 of file GlobalHitsProdHistStripper.h.

std::string GlobalHitsProdHistStripper::fName
private

Definition at line 60 of file GlobalHitsProdHistStripper.h.

int GlobalHitsProdHistStripper::frequency
private

Definition at line 62 of file GlobalHitsProdHistStripper.h.

bool GlobalHitsProdHistStripper::getAllProvenances
private

Definition at line 64 of file GlobalHitsProdHistStripper.h.

std::vector<MonitorElement*> GlobalHitsProdHistStripper::me
private

Definition at line 74 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloEcal[2]
private

Definition at line 88 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloEcalE[2]
private

Definition at line 89 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloEcalEta
private

Definition at line 92 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloEcalPhi
private

Definition at line 91 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloEcalToF[2]
private

Definition at line 90 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloHcal[2]
private

Definition at line 103 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloHcalE[2]
private

Definition at line 104 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloHcalEta
private

Definition at line 107 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloHcalPhi
private

Definition at line 106 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloHcalToF[2]
private

Definition at line 105 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloPreSh[2]
private

Definition at line 95 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloPreShE[2]
private

Definition at line 96 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloPreShEta
private

Definition at line 99 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloPreShPhi
private

Definition at line 98 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloPreShToF[2]
private

Definition at line 97 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meGeantTrkE
private

Definition at line 84 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meGeantTrkPt
private

Definition at line 83 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meGeantVtxX[2]
private

Definition at line 79 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meGeantVtxY[2]
private

Definition at line 80 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meGeantVtxZ[2]
private

Definition at line 81 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meMCG4Trk[2]
private

Definition at line 82 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meMCG4Vtx[2]
private

Definition at line 78 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meMCRGP[2]
private

Definition at line 77 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meMuon[2]
private

Definition at line 135 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meMuonCscToF[2]
private

Definition at line 147 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meMuonCscZ
private

Definition at line 148 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meMuonDtR
private

Definition at line 143 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meMuonDtToF[2]
private

Definition at line 142 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meMuonEta
private

Definition at line 137 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meMuonPhi
private

Definition at line 136 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meMuonRpcBR
private

Definition at line 156 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meMuonRpcBToF[2]
private

Definition at line 155 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meMuonRpcFToF[2]
private

Definition at line 153 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meMuonRpcFZ
private

Definition at line 154 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meTrackerPx[2]
private

Definition at line 114 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meTrackerPxBR
private

Definition at line 118 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meTrackerPxBToF
private

Definition at line 117 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meTrackerPxEta
private

Definition at line 116 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meTrackerPxFToF
private

Definition at line 119 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meTrackerPxFZ
private

Definition at line 120 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meTrackerPxPhi
private

Definition at line 115 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meTrackerSi[2]
private

Definition at line 126 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meTrackerSiBR
private

Definition at line 130 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meTrackerSiBToF
private

Definition at line 129 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meTrackerSiEta
private

Definition at line 128 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meTrackerSiFToF
private

Definition at line 131 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meTrackerSiFZ
private

Definition at line 132 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meTrackerSiPhi
private

Definition at line 127 of file GlobalHitsProdHistStripper.h.

std::map<std::string,MonitorElement*> GlobalHitsProdHistStripper::monitorElements
private

Definition at line 72 of file GlobalHitsProdHistStripper.h.

std::string GlobalHitsProdHistStripper::outputfile
private

Definition at line 69 of file GlobalHitsProdHistStripper.h.

bool GlobalHitsProdHistStripper::printProvenanceInfo
private

Definition at line 65 of file GlobalHitsProdHistStripper.h.

int GlobalHitsProdHistStripper::verbosity
private

Definition at line 61 of file GlobalHitsProdHistStripper.h.

int GlobalHitsProdHistStripper::vtxunit
private

Definition at line 63 of file GlobalHitsProdHistStripper.h.