CMS 3D CMS Logo

Bcm1fSD.h
Go to the documentation of this file.
1 #ifndef Forward_Bcm1fSD_h
2 #define Forward_Bcm1fSD_h
3 
5 
6 #include <string>
7 
8 class SimTrackManager;
9 class G4Step;
10 
11 class Bcm1fSD : public TimingSD {
12 
13 public:
14 
15  Bcm1fSD(const std::string&, const DDCompactView &,
17  edm::ParameterSet const &, const SimTrackManager*);
18  ~Bcm1fSD() override;
19 
20  uint32_t setDetUnitId(const G4Step*) override;
21 
22 protected:
23 
24  bool checkHit(const G4Step*, BscG4Hit*) override;
25 
26 private:
27 
28  float energyCut;
30 };
31 
32 #endif
~Bcm1fSD() override
Definition: Bcm1fSD.cc:46
float energyHistoryCut
Definition: Bcm1fSD.h:29
Compact representation of the geometrical detector hierarchy.
Definition: DDCompactView.h:83
uint32_t setDetUnitId(const G4Step *) override
Definition: Bcm1fSD.cc:49
bool checkHit(const G4Step *, BscG4Hit *) override
Definition: Bcm1fSD.cc:88
float energyCut
Definition: Bcm1fSD.h:28
Bcm1fSD(const std::string &, const DDCompactView &, const SensitiveDetectorCatalog &, edm::ParameterSet const &, const SimTrackManager *)
Definition: Bcm1fSD.cc:33