CMS 3D CMS Logo

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