GLG4Scint Class Reference

Ratpac-two: GLG4Scint Class Reference
Ratpac-two
Inheritance diagram for GLG4Scint:

Classes

class  MyPhysicsTable
 

Public Member Functions

 GLG4Scint (const G4String &tableName="", G4double lowerMassLimit=0.0)
 
G4VParticleChange * PostPostStepDoIt (const G4Track &aTrack, const G4Step &aStep)
 
G4double GetLowerMassLimit (void) const
 
void DumpInfo () const
 
MyPhysicsTableGetMyPhysicsTable (void) const
 
G4int GetVerboseLevel (void) const
 
void SetVerboseLevel (int level)
 
void SetNewValue (G4UIcommand *command, G4String newValues)
 
G4String GetCurrentValue (G4UIcommand *command)
 

Static Public Member Functions

static G4VParticleChange * GenericPostPostStepDoIt (const G4Step *pStep)
 
static void ResetPhotonCount (unsigned int sCt=0, unsigned int rCt=0)
 
static unsigned int GetScintillatedCount ()
 
static unsigned int GetReemittedCount ()
 
static void GetTotEdepAll (G4double &totEdep, G4double &totEdepQuenched, G4double &totEdepTime, G4ThreeVector &scintCentroidSum)
 
static void SetTotEdep (G4double &totEdep, G4double &totEdepQuenched, G4double &totEdepTime, G4ThreeVector &scintCentroidSum)
 
static void ResetTotEdep ()
 
static G4double GetTotEdep ()
 
static G4double GetTotEdepQuenched ()
 
static G4double GetTotEdepTime ()
 
static G4bool GetDoScintillation ()
 
static G4ThreeVector GetScintCentroidSum ()
 
static G4double GetQuenchingFactor ()
 
static void SetQuenchingFactor (G4double qf)
 
static G4double GetPrimaryEnergy ()
 
static void SetPrimaryEnergy (G4double pe)
 
static G4String GetPrimaryName ()
 
static void SetPrimaryName (G4String pn)
 

Static Public Attributes

static unsigned int fsScintillatedCount = 0
 
static unsigned int fsReemittedCount = 0
 

Protected Attributes

int fVerboseLevel
 
MyPhysicsTablefMyPhysicsTable
 
G4double fLowerMassLimit
 
G4ParticleChange fAParticleChange
 
QuenchingCalculatorfQuenching
 

Static Protected Attributes

static std::vector< GLG4Scint * > fMasterVectorOfGLG4Scint
 
static G4UIdirectory * fGLG4ScintDir = 0
 
static G4int fMaxTracksPerStep = 180000
 
static G4double fMeanPhotonsPerSecondary = 1.0
 
static G4bool fDoScintillation = true
 
static G4bool fDoReemission = true
 
static G4double fTotEdep = 0.0
 
static G4double fTotEdepQuenched = 0.0
 
static G4double fTotEdepTime = 0.0
 
static G4ThreeVector fScintCentroidSum
 
static GLG4DummyProcess fScintProcess
 
static GLG4DummyProcess fReemissionProcess
 
static std::list< GLG4DummyProcess * > fReemissionProcessVector
 
static G4double fQuenchingFactor = 1.0
 
static G4bool fUserQF = false
 
static G4String fPrimaryName = G4String()
 
static G4double fPrimaryEnergy = 0.0
 

Member Data Documentation

◆ fMasterVectorOfGLG4Scint

std::vector< GLG4Scint * > GLG4Scint::fMasterVectorOfGLG4Scint
staticprotected

REVISION HISTORY:
30-Jun-2012 : Nuno Barros - corrected compilation errors in DEBUG mode.
25-Jun-2015 : Ben Land - increased max possible scintillation time.
07-Nov-2016 : Anthony LaTorre - added rise time to scintillator time distribution.


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/GLG4Scint.hh
  • /home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/physics/src/GLG4Scint.cc