17 #ifndef __RAT_ThinnableG4Cereknov__
18 #define __RAT_ThinnableG4Cereknov__
20 #include <CLHEP/Random/Random.h>
22 #include <RAT/G4CerenkovProcess.hh>
29 void SetThinningFactor(
double);
30 double GetThinningFactor();
31 void SetLowerWavelengthThreshold(
double);
32 double GetLowerWavelengthThreshold();
33 void SetUpperWavelengthThreshold(
double);
34 double GetUpperWavelengthThreshold();
35 G4VParticleChange *PostStepDoIt(
const G4Track &,
const G4Step &);
39 double thinning_factor;
40 double lower_wavelength_threshold;
41 double upper_wavelength_threshold;
42 CLHEP::HepRandom heprandom;
Definition: G4CerenkovProcess.hh:66
Arbitrarily thins Cherenkov photon production with no compensatory side-effects.
Definition: ThinnableG4Cerenkov.hh:26
Definition: CCCrossSecMessenger.hh:29