CMS 3D CMS Logo

BHMSD.h
Go to the documentation of this file.
1 #ifndef SimG4CMSForward_BHMSD_h
2 #define SimG4CMSForward_BHMSD_h
3 
5 
6 #include <string>
7 
8 class SimTrackManager;
9 class G4Step;
10 class BHMNumberingScheme;
11 
12 //-------------------------------------------------------------------
13 
14 class BHMSD : public TimingSD {
15 public:
16  BHMSD(const std::string &,
17  const edm::EventSetup &,
19  edm::ParameterSet const &,
20  const SimTrackManager *);
21 
22  ~BHMSD() override;
23 
24  uint32_t setDetUnitId(const G4Step *) override;
25 
26 private:
28 };
29 
30 #endif
SimTrackManager
Definition: SimTrackManager.h:35
TimingSD
Definition: TimingSD.h:29
BHMSD::numberingScheme
BHMNumberingScheme * numberingScheme
Definition: BHMSD.h:27
SensitiveDetectorCatalog
Definition: SensitiveDetectorCatalog.h:10
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
edm::ParameterSet
Definition: ParameterSet.h:47
BHMSD::BHMSD
BHMSD(const std::string &, const edm::EventSetup &, const SensitiveDetectorCatalog &, edm::ParameterSet const &, const SimTrackManager *)
Definition: BHMSD.cc:14
BHMSD
Definition: BHMSD.h:14
edm::EventSetup
Definition: EventSetup.h:57
TimingSD.h
BHMSD::~BHMSD
~BHMSD() override
Definition: BHMSD.cc:32
BHMSD::setDetUnitId
uint32_t setDetUnitId(const G4Step *) override
Definition: BHMSD.cc:34
BHMNumberingScheme
Definition: BHMNumberingScheme.h:7