00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014 namespace CLHEP {
00015
00016 inline RandStudentT::RandStudentT(HepRandomEngine & anEngine, double a)
00017 : HepRandom( ), localEngine( &anEngine, do_nothing_deleter() ), defaultA(a)
00018 {}
00019
00020 inline RandStudentT::RandStudentT(HepRandomEngine * anEngine, double a)
00021 : HepRandom( ), localEngine( anEngine ), defaultA(a)
00022 {}
00023
00024 inline double RandStudentT::fire() {
00025 return fire( defaultA );
00026 }
00027
00028 inline double RandStudentT::shoot() {
00029 return shoot( 1.0 );
00030 }
00031
00032 inline double RandStudentT::shoot( HepRandomEngine* anEngine )
00033 {
00034 return shoot( anEngine, 1.0 );
00035 }
00036
00037 }