CMS 3D CMS Logo

AHCalSD.h
Go to the documentation of this file.
1 #ifndef SimG4CMS_HGCalTestBeam_AHCalSD_H
2 #define SimG4CMS_HGCalTestBeam_AHCalSD_H 1
3 
6 
9 
10 #include "G4Step.hh"
11 
12 #include <string>
13 
14 class AHCalSD : public CaloSD {
15 public:
17  ~AHCalSD() override = default;
18  uint32_t setDetUnitId(const G4Step* step) override;
19  bool unpackIndex(const uint32_t& idx, int& row, int& col, int& depth);
20 
21 protected:
22  double getEnergyDeposit(const G4Step*) override;
23  bool filterHit(CaloG4Hit*, double) override;
24 
25 private:
26  bool useBirk;
27  double birk1, birk2, birk3, betaThr;
28  double eminHit;
29 };
30 #endif
SimTrackManager
Definition: SimTrackManager.h:35
AHCalSD::birk2
double birk2
Definition: AHCalSD.h:27
AHCalSD::~AHCalSD
~AHCalSD() override=default
AHCalSD::unpackIndex
bool unpackIndex(const uint32_t &idx, int &row, int &col, int &depth)
Definition: AHCalSD.cc:84
step
step
Definition: StallMonitor.cc:94
cuy.col
col
Definition: cuy.py:1009
AHCalSD::setDetUnitId
uint32_t setDetUnitId(const G4Step *step) override
Definition: AHCalSD.cc:62
AHCalSD::eminHit
double eminHit
Definition: AHCalSD.h:28
AHCalSD::getEnergyDeposit
double getEnergyDeposit(const G4Step *) override
Definition: AHCalSD.cc:46
AHCalSD::betaThr
double betaThr
Definition: AHCalSD.h:27
AHCalSD::useBirk
bool useBirk
Definition: AHCalSD.h:26
heavyIonCSV_trainingSettings.idx
idx
Definition: heavyIonCSV_trainingSettings.py:5
AHCalSD::AHCalSD
AHCalSD(const std::string &, const SensitiveDetectorCatalog &, edm::ParameterSet const &, const SimTrackManager *)
Definition: AHCalSD.cc:23
AHCalSD::birk1
double birk1
Definition: AHCalSD.h:27
SensitiveDetectorCatalog
Definition: SensitiveDetectorCatalog.h:10
LEDCalibrationChannels.depth
depth
Definition: LEDCalibrationChannels.py:65
AHCalSD::birk3
double birk3
Definition: AHCalSD.h:27
edm::ParameterSet
Definition: ParameterSet.h:47
CaloSD.h
CaloG4Hit
Definition: CaloG4Hit.h:32
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
AHCalSD::filterHit
bool filterHit(CaloG4Hit *, double) override
Definition: AHCalSD.cc:101
Frameworkfwd.h
AHCalSD
Definition: AHCalSD.h:14
ParameterSet.h
CaloG4Hit.h
CaloSD
Definition: CaloSD.h:39