Go to the documentation of this file. 1 #ifndef SimG4CMS_HGCSD_h
2 #define SimG4CMS_HGCSD_h
18 class G4LogicalVolume;
29 ~HGCSD()
override =
default;
std::vector< double > t_dEStep2_
~HGCSD() override=default
void update(const BeginOfRun *) override
This routine will be called when the appropriate signal arrives.
std::vector< double > angles_
bool isItinFidVolume(const G4ThreeVector &)
std::vector< int > t_Parcode_
HGCalGeometryMode::GeometryMode geom_mode_
const HGCalDDDConstants * hgcons_
std::unique_ptr< HGCMouseBite > mouseBite_
HGCSD(const std::string &, const HGCalDDDConstants *, const SensitiveDetectorCatalog &, edm::ParameterSet const &, const SimTrackManager *)
std::unique_ptr< HGCNumberingScheme > numberingScheme_
uint32_t setDetUnitId(const G4Step *step) override
void update(const BeginOfJob *) override
This routine will be called when the appropriate signal arrives.
void initEvent(const BeginOfEvent *) override
std::vector< double > t_Angle_
std::vector< double > t_TrackE_
ForwardSubdetector myFwdSubdet_
std::vector< double > t_dEStep1_
double getEnergyDeposit(const G4Step *) override
bool filterHit(CaloG4Hit *, double) override
std::vector< int > t_Layer_