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 public:
13  Bcm1fSD(const std::string &,
14  const edm::EventSetup &,
16  edm::ParameterSet const &,
17  const SimTrackManager *);
18  ~Bcm1fSD() override;
19 
20  uint32_t setDetUnitId(const G4Step *) override;
21 
22 protected:
23  bool checkHit(const G4Step *, BscG4Hit *) override;
24 
25 private:
26  float energyCut;
28 };
29 
30 #endif
SimTrackManager
Definition: SimTrackManager.h:35
TimingSD
Definition: TimingSD.h:29
Bcm1fSD::energyHistoryCut
float energyHistoryCut
Definition: Bcm1fSD.h:27
Bcm1fSD::Bcm1fSD
Bcm1fSD(const std::string &, const edm::EventSetup &, const SensitiveDetectorCatalog &, edm::ParameterSet const &, const SimTrackManager *)
Definition: Bcm1fSD.cc:33
Bcm1fSD::energyCut
float energyCut
Definition: Bcm1fSD.h:26
SensitiveDetectorCatalog
Definition: SensitiveDetectorCatalog.h:10
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
edm::ParameterSet
Definition: ParameterSet.h:36
Bcm1fSD::~Bcm1fSD
~Bcm1fSD() override
Definition: Bcm1fSD.cc:47
edm::EventSetup
Definition: EventSetup.h:57
TimingSD.h
Bcm1fSD
Definition: Bcm1fSD.h:11
BscG4Hit
Definition: BscG4Hit.h:17
Bcm1fSD::setDetUnitId
uint32_t setDetUnitId(const G4Step *) override
Definition: Bcm1fSD.cc:49
Bcm1fSD::checkHit
bool checkHit(const G4Step *, BscG4Hit *) override
Definition: Bcm1fSD.cc:84