CMS 3D CMS Logo

BHMSD.cc
Go to the documentation of this file.
3 
6 
7 #include "G4Step.hh"
8 
9 #include <iostream>
10 
11 //-------------------------------------------------------------------
13  const SensitiveDetectorCatalog& clg,
14  edm::ParameterSet const& p,
15  const SimTrackManager* manager)
16  : TimingSD(name, clg, manager) {
17  //Parameters
18  edm::ParameterSet m_p = p.getParameter<edm::ParameterSet>("BHMSD");
19  int verbn = m_p.getUntrackedParameter<int>("Verbosity");
20 
21  SetVerboseLevel(verbn);
22 
23  if (verbn > 0) {
24  edm::LogVerbatim("BHMSim") << "name = " << name << " and new BHMNumberingScheme";
25  }
26 }
27 
29 
30 uint32_t BHMSD::setDetUnitId(const G4Step* aStep) { return BHMNumberingScheme::getUnitID(aStep); }
Log< level::Info, true > LogVerbatim
unsigned int getUnitID(const G4Step *aStep)
T getUntrackedParameter(std::string const &, T const &) const
BHMSD(const std::string &, const SensitiveDetectorCatalog &, edm::ParameterSet const &, const SimTrackManager *)
Definition: BHMSD.cc:12
~BHMSD() override
Definition: BHMSD.cc:28
uint32_t setDetUnitId(const G4Step *) override
Definition: BHMSD.cc:30