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