G4CerenkovProcess Class Reference

Ratpac-two: RAT::G4CerenkovProcess Class Reference
Ratpac-two
RAT::G4CerenkovProcess Class Reference
Inheritance diagram for RAT::G4CerenkovProcess:
RAT::ThinnableG4Cerenkov

Public Member Functions

 G4CerenkovProcess (const G4String &processName="G4CerenkovProcess", G4ProcessType type=fElectromagnetic)
 
 G4CerenkovProcess (const G4CerenkovProcess &right)
 
G4CerenkovProcessoperator= (const G4CerenkovProcess &right)=delete
 
G4bool IsApplicable (const G4ParticleDefinition &aParticleType) override
 
void BuildPhysicsTable (const G4ParticleDefinition &aParticleType) override
 
void PreparePhysicsTable (const G4ParticleDefinition &part) override
 
void Initialise ()
 
G4double GetMeanFreePath (const G4Track &aTrack, G4double, G4ForceCondition *)
 
G4double PostStepGetPhysicalInteractionLength (const G4Track &aTrack, G4double, G4ForceCondition *) override
 
G4VParticleChange * PostStepDoIt (const G4Track &aTrack, const G4Step &aStep) override
 
virtual G4double AlongStepGetPhysicalInteractionLength (const G4Track &, G4double, G4double, G4double &, G4GPILSelection *) override
 
virtual G4double AtRestGetPhysicalInteractionLength (const G4Track &, G4ForceCondition *) override
 
virtual G4VParticleChange * AtRestDoIt (const G4Track &, const G4Step &) override
 
virtual G4VParticleChange * AlongStepDoIt (const G4Track &, const G4Step &) override
 
void SetTrackSecondariesFirst (const G4bool state)
 
G4bool GetTrackSecondariesFirst () const
 
void SetMaxBetaChangePerStep (const G4double d)
 
G4double GetMaxBetaChangePerStep () const
 
void SetMaxNumPhotonsPerStep (const G4int NumPhotons)
 
G4int GetMaxNumPhotonsPerStep () const
 
void SetStackPhotons (const G4bool)
 
G4bool GetStackPhotons () const
 
G4int GetNumPhotons () const
 
G4PhysicsTable * GetPhysicsTable () const
 
void DumpPhysicsTable () const
 
G4double GetAverageNumberOfPhotons (const G4double charge, const G4double beta, const G4Material *aMaterial, G4MaterialPropertyVector *Rindex) const
 
void DumpInfo () const override
 
void ProcessDescription (std::ostream &out) const override
 
void SetVerboseLevel (G4int)
 

Protected Attributes

G4PhysicsTable * thePhysicsTable
 
std::shared_ptr< std::vector< std::vector< G4double > > > refractiveIndexValuesVectors
 
std::shared_ptr< std::vector< std::vector< G4double > > > refractiveIndexEnergyVectors
 
std::vector< G4double > fMinRindex
 
std::vector< G4double > fMaxRindex
 

Member Data Documentation

◆ refractiveIndexEnergyVectors

std::shared_ptr<std::vector<std::vector<G4double> > > RAT::G4CerenkovProcess::refractiveIndexEnergyVectors
protected
Initial value:
=
std::make_shared<std::vector<std::vector<G4double>>>()

◆ refractiveIndexValuesVectors

std::shared_ptr<std::vector<std::vector<G4double> > > RAT::G4CerenkovProcess::refractiveIndexValuesVectors
protected
Initial value:
=
std::make_shared<std::vector<std::vector<G4double>>>()

The documentation for this class was generated from the following files:
  • /home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/physics/include/RAT/G4CerenkovProcess.hh
  • /home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/physics/src/G4CerenkovProcess.cc