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 
16 public:
17 
18  BHMSD(const std::string&, const DDCompactView &,
19  const SensitiveDetectorCatalog &,
20  edm::ParameterSet const &, const SimTrackManager* );
21 
22  ~BHMSD() override;
23 
24  uint32_t setDetUnitId(const G4Step*) override;
25 
26 private:
27 
29 
30 };
31 
32 #endif
33 
34 
35 
36 
BHMSD(const std::string &, const DDCompactView &, const SensitiveDetectorCatalog &, edm::ParameterSet const &, const SimTrackManager *)
Definition: BHMSD.cc:14
BHMNumberingScheme * numberingScheme
Definition: BHMSD.h:28
Compact representation of the geometrical detector hierarchy.
Definition: DDCompactView.h:80
~BHMSD() override
Definition: BHMSD.cc:31
uint32_t setDetUnitId(const G4Step *) override
Definition: BHMSD.cc:35
Definition: BHMSD.h:14