1 #ifndef SimG4CMS_HGCSD_h 2 #define SimG4CMS_HGCSD_h 19 class G4LogicalVolume;
30 ~HGCSD()
override =
default;
44 int,
int, G4ThreeVector &);
double getEnergyDeposit(const G4Step *) override
bool isItinFidVolume(const G4ThreeVector &)
std::vector< double > angles_
Compact representation of the geometrical detector hierarchy.
HGCalGeometryMode::GeometryMode geom_mode_
std::unique_ptr< HGCMouseBite > mouseBite_
std::unique_ptr< HGCNumberingScheme > numberingScheme_
HGCSD(const std::string &, const DDCompactView &, const SensitiveDetectorCatalog &, edm::ParameterSet const &, const SimTrackManager *)
uint32_t setDetUnitId(const G4Step *step) override
void update(const BeginOfJob *) override
This routine will be called when the appropriate signal arrives.
bool filterHit(CaloG4Hit *, double) override
~HGCSD() override=default
ForwardSubdetector myFwdSubdet_