#include <DDG4ProductionCuts.h>
Public Member Functions | |
DDG4ProductionCuts (const cms::DDSpecParRegistry *, const dd4hep::sim::Geant4GeometryMaps::VolumeMap *, int, bool) | |
DDG4ProductionCuts (const G4LogicalVolumeToDDLogicalPartMap *, int, bool) | |
~DDG4ProductionCuts () | |
Private Member Functions | |
void | dd4hepInitialize () |
void | initialize () |
void | setProdCuts (const cms::DDSpecPar *, G4Region *) |
void | setProdCuts (const DDLogicalPart, G4Region *) |
Private Attributes | |
const dd4hep::sim::Geant4GeometryMaps::VolumeMap * | dd4hepMap_ = nullptr |
std::vector< std::pair< G4LogicalVolume *, const cms::DDSpecPar * > > | dd4hepVec_ |
const std::string | keywordRegion_ |
const G4LogicalVolumeToDDLogicalPartMap * | map_ = nullptr |
const bool | protonCut_ |
const cms::DDSpecParRegistry * | specPars_ |
G4LogicalVolumeToDDLogicalPartMap::Vector | vec_ |
const int | verbosity_ |
Definition at line 15 of file DDG4ProductionCuts.h.
|
explicit |
|
explicit |
Definition at line 55 of file DDG4ProductionCuts.cc.
References dd4hepInitialize().
DDG4ProductionCuts::~DDG4ProductionCuts | ( | ) |
Definition at line 63 of file DDG4ProductionCuts.cc.
|
private |
Definition at line 111 of file DDG4ProductionCuts.cc.
References begin, cms::dd::compareEqual(), dd4hepMap_, dd4hepVec_, end, cms::DDSpecParRegistry::filter(), findQualityFiles::jj, keywordRegion_, dqm-mbProfile::log, edm::LogVerbatim::log(), LogDebug, cms::dd::noNamespace(), cms::dd::realTopName(), HLT_2018_cff::region, setProdCuts(), specPars_, HistogramManager_cfi::specs, and verbosity_.
Referenced by DDG4ProductionCuts().
|
private |
Definition at line 65 of file DDG4ProductionCuts.cc.
References DDMapper< KeyType, ValueType >::all(), Exception, keywordRegion_, map_, EgammaValidation_cff::num, HLT_2018_cff::region, setProdCuts(), AlCaHLTBitMon_QueryRunRegistry::string, DDMapper< KeyType, ValueType >::toString(), vec_, and verbosity_.
Referenced by DDG4ProductionCuts().
|
private |
Definition at line 212 of file DDG4ProductionCuts.cc.
References Exception, cms::DDSpecPar::hasValue(), protonCut_, HLT_2018_cff::region, cms::DDSpecPar::strValue(), and verbosity_.
|
private |
Definition at line 151 of file DDG4ProductionCuts.cc.
References Exception, map_, protonCut_, HLT_2018_cff::region, groupFilesInBlocks::temp, DDMapper< KeyType, ValueType >::toDouble(), and verbosity_.
Referenced by dd4hepInitialize(), and initialize().
|
private |
Definition at line 41 of file DDG4ProductionCuts.h.
Referenced by dd4hepInitialize().
|
private |
Definition at line 42 of file DDG4ProductionCuts.h.
Referenced by dd4hepInitialize().
|
private |
Definition at line 47 of file DDG4ProductionCuts.h.
Referenced by dd4hepInitialize(), and initialize().
|
private |
Definition at line 32 of file DDG4ProductionCuts.h.
Referenced by initialize(), and setProdCuts().
|
private |
Definition at line 49 of file DDG4ProductionCuts.h.
Referenced by setProdCuts().
|
private |
Definition at line 43 of file DDG4ProductionCuts.h.
Referenced by dd4hepInitialize().
|
private |
Definition at line 33 of file DDG4ProductionCuts.h.
Referenced by initialize().
|
private |
Definition at line 48 of file DDG4ProductionCuts.h.
Referenced by dd4hepInitialize(), initialize(), and setProdCuts().