#include <BasicHepMCValidation.h>
Classes | |
class | ParticleMonitor |
Additional Inherited Members | |
Public Types inherited from edm::stream::EDAnalyzer< edm::RunSummaryCache< dqmDetails::NoCache >, edm::LuminosityBlockSummaryCache< dqmDetails::NoCache > > | |
typedef CacheContexts< T... > | CacheTypes |
typedef CacheTypes::GlobalCache | GlobalCache |
typedef AbilityChecker< T... > | HasAbility |
typedef CacheTypes::LuminosityBlockCache | LuminosityBlockCache |
typedef LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCache > | LuminosityBlockContext |
typedef CacheTypes::LuminosityBlockSummaryCache | LuminosityBlockSummaryCache |
typedef CacheTypes::RunCache | RunCache |
typedef RunContextT< RunCache, GlobalCache > | RunContext |
typedef CacheTypes::RunSummaryCache | RunSummaryCache |
Public Types inherited from edm::stream::EDAnalyzerBase | |
typedef EDAnalyzerAdaptorBase | ModuleType |
Public Types inherited from edm::EDConsumerBase | |
typedef ProductLabels | Labels |
Static Public Member Functions inherited from DQMEDAnalyzer | |
static std::shared_ptr< dqmDetails::NoCache > | globalBeginLuminosityBlockSummary (edm::LuminosityBlock const &, edm::EventSetup const &, LuminosityBlockContext const *) |
static std::shared_ptr< dqmDetails::NoCache > | globalBeginRunSummary (edm::Run const &, edm::EventSetup const &, RunContext const *) |
static void | globalEndLuminosityBlockSummary (edm::LuminosityBlock const &, edm::EventSetup const &, LuminosityBlockContext const *, dqmDetails::NoCache *) |
static void | globalEndRunSummary (edm::Run const &, edm::EventSetup const &, RunContext const *, dqmDetails::NoCache *) |
Static Public Member Functions inherited from edm::stream::EDAnalyzerBase | |
static const std::string & | baseType () |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
static void | prevalidate (ConfigurationDescriptions &descriptions) |
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) |
Definition at line 35 of file BasicHepMCValidation.h.
|
explicit |
Definition at line 14 of file BasicHepMCValidation.cc.
References hepmcCollection_, and hepmcCollectionToken_.
|
virtual |
Definition at line 21 of file BasicHepMCValidation.cc.
|
overridevirtual |
counters to zero for every event
Gathering the HepMCProduct information
Bjorken variable from PDF
Vertices
loop on vertex particles
Looping through the PARTICLES in the event
Particles
Status statistics
Stable particles
filling multiplicity ME's
Implements edm::stream::EDAnalyzerBase.
Definition at line 151 of file BasicHepMCValidation.cc.
References funct::abs(), Bjorken_x, ALCARECOTkAlJpsiMuMu_cff::charge, DeltaEcms, DeltaPx, DeltaPy, DeltaPz, MonitorElement::Fill(), fPDGTable, GenParticle::GenParticle, genPtclNumber, genPtclStatus, genVrtxNumber, edm::Event::getByToken(), edm::HepMCProduct::GetEvent(), hepmcCollectionToken_, mps_fire::i, log10DeltaEcms, nEvt, otherPtclMomentum, otherPtclNumber, outVrtxPtclNumber, outVrtxStablePtclNumber, source_particleGun_cfi::ParticleID, particles, partonNumber, partonpT, stableChaNumber, stablePtclCharge, stablePtclEta, stablePtclNumber, stablePtclp, stablePtclPhi, stablePtclpT, mps_update::status, status1ShortLived, unknownPDTNumber, vrtxRadius, vrtxZ, WeightManager::weight(), mps_merge::weight, and wmanager_.
|
overridevirtual |
Setting the DQM top directories
Booking the ME's multiplicity
other
Implements DQMEDAnalyzer.
Definition at line 27 of file BasicHepMCValidation.cc.
References Bjorken_x, DQMHelper::book1dHisto(), DeltaEcms, DeltaPx, DeltaPy, DeltaPz, genPtclNumber, genPtclStatus, genVrtxNumber, log10DeltaEcms, nEvt, otherPtclMomentum, otherPtclNumber, outVrtxPtclNumber, outVrtxStablePtclNumber, particles, partonNumber, partonpT, MonitorElement::setBinLabel(), DQMStore::IBooker::setCurrentFolder(), stableChaNumber, stablePtclCharge, stablePtclEta, stablePtclNumber, stablePtclp, stablePtclPhi, stablePtclpT, status1ShortLived, unknownPDTNumber, vrtxRadius, and vrtxZ.
|
overridevirtual |
Definition at line 23 of file BasicHepMCValidation.cc.
References fPDGTable, and edm::EventSetup::getData().
|
private |
Definition at line 185 of file BasicHepMCValidation.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 190 of file BasicHepMCValidation.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 191 of file BasicHepMCValidation.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 192 of file BasicHepMCValidation.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 193 of file BasicHepMCValidation.h.
Referenced by analyze(), and bookHistograms().
|
private |
PDT table.
Definition at line 49 of file BasicHepMCValidation.h.
Referenced by analyze(), and dqmBeginRun().
|
private |
Definition at line 165 of file BasicHepMCValidation.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 169 of file BasicHepMCValidation.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 166 of file BasicHepMCValidation.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 46 of file BasicHepMCValidation.h.
Referenced by BasicHepMCValidation().
|
private |
Definition at line 195 of file BasicHepMCValidation.h.
Referenced by analyze(), and BasicHepMCValidation().
|
private |
Definition at line 189 of file BasicHepMCValidation.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 159 of file BasicHepMCValidation.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 164 of file BasicHepMCValidation.h.
Referenced by analyze(), and bookHistograms().
|
private |
other ME's
Definition at line 163 of file BasicHepMCValidation.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 168 of file BasicHepMCValidation.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 180 of file BasicHepMCValidation.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 160 of file BasicHepMCValidation.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 178 of file BasicHepMCValidation.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 179 of file BasicHepMCValidation.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 172 of file BasicHepMCValidation.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 175 of file BasicHepMCValidation.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 174 of file BasicHepMCValidation.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 171 of file BasicHepMCValidation.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 176 of file BasicHepMCValidation.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 173 of file BasicHepMCValidation.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 177 of file BasicHepMCValidation.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 187 of file BasicHepMCValidation.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 167 of file BasicHepMCValidation.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 183 of file BasicHepMCValidation.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 182 of file BasicHepMCValidation.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 45 of file BasicHepMCValidation.h.
Referenced by analyze().