131 if (aMaterialPropertiesTable) {
206 AttenuationLength = 1./density/crossect;
209 <<
" AttenuationLength: " << AttenuationLength/
m <<
"m"
210 <<
" CrossSection: " << crossect/
barn <<
"barn" <<
G4endl;
213 return AttenuationLength;
G4VParticleChange * PostStepDoIt(const G4Track &aTrack, const G4Step &aStep)
virtual ~G4UCNAbsorption()
G4double GetProperTime() const
G4double GetVelocity() const
static constexpr double second
static constexpr double meter
G4GLOB_DLL std::ostream G4cout
static constexpr double m
G4VPhysicalVolume * GetPhysicalVolume() const
const G4String & GetName() const
static constexpr double cm
void SetProcessSubType(G4int)
G4double GetGlobalTime() const
const G4String & GetProcessName() const
G4double GetTrackLength() const
G4Material * GetMaterial() const
G4double GetMeanFreePath(const G4Track &aTrack, G4double, G4ForceCondition *condition)
G4double GetTotNbOfAtomsPerVolume() const
virtual void Initialize(const G4Track &)
G4UCNAbsorption(const G4String &processName="UCNAbsorption", G4ProcessType type=fUCN)
G4MaterialPropertiesTable * GetMaterialPropertiesTable() const
G4StepPoint * GetPostStepPoint() const
G4ParticleChange aParticleChange
void ProposeTrackStatus(G4TrackStatus status)
static constexpr double barn
virtual G4VParticleChange * PostStepDoIt(const G4Track &, const G4Step &)
G4double GetConstProperty(const char *key) const