Geant4 Cross Reference |
1 // -*- C++ -*- 1 // -*- C++ -*- 2 // 2 // 3 // ------------------------------------------- 3 // ----------------------------------------------------------------------- 4 // HEP Random 4 // HEP Random 5 // --- RandStudentT --- 5 // --- RandStudentT --- 6 // inlined functions implement 6 // inlined functions implementation file 7 // ------------------------------------------- 7 // ----------------------------------------------------------------------- 8 8 9 // =========================================== 9 // ======================================================================= 10 // Gabriele Cosmo - Created: 19th August 1998 10 // Gabriele Cosmo - Created: 19th August 1998 11 // =========================================== 11 // ======================================================================= 12 12 13 namespace CLHEP { 13 namespace CLHEP { 14 14 15 inline RandStudentT::RandStudentT(HepRandomEng 15 inline RandStudentT::RandStudentT(HepRandomEngine & anEngine, double a) 16 : HepRandom( ), localEngine( &anEngine, do_not 16 : HepRandom( ), localEngine( &anEngine, do_nothing_deleter() ), defaultA(a) 17 {} 17 {} 18 18 19 inline RandStudentT::RandStudentT(HepRandomEng 19 inline RandStudentT::RandStudentT(HepRandomEngine * anEngine, double a) 20 : HepRandom( ), localEngine( anEngine ), defau 20 : HepRandom( ), localEngine( anEngine ), defaultA(a) 21 {} 21 {} 22 22 23 inline double RandStudentT::fire() { 23 inline double RandStudentT::fire() { 24 return fire( defaultA ); 24 return fire( defaultA ); 25 } 25 } 26 26 27 inline double RandStudentT::shoot() { 27 inline double RandStudentT::shoot() { 28 return shoot( 1.0 ); 28 return shoot( 1.0 ); 29 } 29 } 30 30 31 inline double RandStudentT::shoot( HepRandomEn 31 inline double RandStudentT::shoot( HepRandomEngine* anEngine ) 32 { 32 { 33 return shoot( anEngine, 1.0 ); 33 return shoot( anEngine, 1.0 ); 34 } 34 } 35 35 36 } // namespace CLHEP 36 } // namespace CLHEP 37 37