CMS 3D CMS Logo

PltSD.h
Go to the documentation of this file.
1 #ifndef Forward_PltSD_h
2 #define Forward_PltSD_h
3 
5 
6 #include <string>
7 
8 class G4Step;
9 class SimTrackManager;
10 
11 class PltSD : public TimingSD {
12 public:
13  PltSD(const std::string &,
14  const edm::EventSetup &,
16  edm::ParameterSet const &,
17  const SimTrackManager *);
18  ~PltSD() override;
19 
20  uint32_t setDetUnitId(const G4Step *) override;
21 
22 protected:
23  bool checkHit(const G4Step *, BscG4Hit *) override;
24 
25 private:
26  double energyCut;
28 };
29 
30 #endif
Definition: PltSD.h:11
bool checkHit(const G4Step *, BscG4Hit *) override
Definition: PltSD.cc:121
PltSD(const std::string &, const edm::EventSetup &, const SensitiveDetectorCatalog &, edm::ParameterSet const &, const SimTrackManager *)
Definition: PltSD.cc:18
double energyHistoryCut
Definition: PltSD.h:27
~PltSD() override
Definition: PltSD.cc:33
double energyCut
Definition: PltSD.h:26
uint32_t setDetUnitId(const G4Step *) override
Definition: PltSD.cc:35