Go to the documentation of this file. 1 #ifndef SimG4CMS_ECalSD_h
2 #define SimG4CMS_ECalSD_h
28 class G4LogicalVolume;
45 uint16_t
getDepth(
const G4Step *)
override;
52 double curve_LY(
const G4LogicalVolume *);
56 bool isXtal(
const G4LogicalVolume *);
66 std::map<const G4LogicalVolume *, double>
xtalLMap;
G4ThreeVector currentLocalPoint
EcalNumberingScheme * numberingScheme_
uint16_t getRadiationLength(const G4StepPoint *hitPoint, const G4LogicalVolume *lv)
bool isXtal(const G4LogicalVolume *)
double curve_LY(const G4LogicalVolume *)
std::vector< const G4LogicalVolume * > useDepth2
std::vector< const G4LogicalVolume * > noWeight
uint32_t setDetUnitId(const G4Step *) override
double EnergyCorrected(const G4Step &, const G4Track *) override
const EcalSimulationParameters * ecalSimParameters_
void setNumberingScheme(EcalNumberingScheme *)
int getTrackID(const G4Track *) override
void getBaseNumber(const G4Step *)
EcalBaseNumber theBaseNumber
EnergyResolutionVsLumi ageing
double getEnergyDeposit(const G4Step *) override
uint16_t getDepth(const G4Step *) override
std::vector< const G4LogicalVolume * > useDepth1
double getBirkL3(const G4Step *)
ECalSD(const std::string &, const EcalSimulationParameters *, const SensitiveDetectorCatalog &, edm::ParameterSet const &p, const SimTrackManager *)
uint16_t getLayerIDForTimeSim()
std::map< const G4LogicalVolume *, double > xtalLMap