84void G4VXRayModel::Register()
102 pMaxPhotons = params->GetCerenkovMaxPhotonsPerStep();
105 pVerbose = params->GetCerenkovVerboseLevel();
122 if (preStepBeta <=
pBetaMin) {
return false; }
149 outFile <<
"The description for this model has not been written yet.\n";
static G4LossTableManager * Instance()
void Register(G4VEnergyLossProcess *p)
static G4OpticalParameters * Instance()
std::vector< const G4LogicalVolume * > * pLogicalVolumes
const G4LogicalVolume * pCurrentLV
virtual void SampleXRays(std::vector< G4Track * > &out, const G4Step &)
G4VXRayModel(const G4String &nam)
virtual void InitialiseModel()
virtual void ModelDescription(std::ostream &outFile) const
G4bool StepLimit(std::size_t idx, const G4Track &, G4double preStepBeta, G4double &limit)
G4LossTableManager * pEmManager
G4double Initialise(std::vector< const G4LogicalVolume * > *)
virtual G4bool StepLimitForVolume(G4double &limit)
const G4Track * pCurrentTrack