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