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