31 #include "CLHEP/Random/defs.h"
32 #include "CLHEP/Random/RandFlat.h"
40 class RandBit :
public RandFlat {
76 std::ostream &
put ( std::ostream & os )
const;
77 std::istream &
get ( std::istream & is );
110 #ifdef ENABLE_BACKWARDS_COMPATIBILITY
112 using namespace CLHEP;
115 #include "CLHEP/Random/RandBit.icc"
RandBit(HepRandomEngine &anEngine, double width)
RandBit(HepRandomEngine &anEngine, double a, double b)
RandBit(HepRandomEngine *anEngine)
static std::ostream & saveDistState(std::ostream &os)
std::ostream & put(std::ostream &os) const
std::istream & get(std::istream &is)
static int shootBit(HepRandomEngine *)
RandBit(HepRandomEngine &anEngine)
static std::ostream & saveFullState(std::ostream &os)
static std::string distributionName()
RandBit(HepRandomEngine *anEngine, double width)
RandBit(HepRandomEngine *anEngine, double a, double b)
static std::istream & restoreFullState(std::istream &is)
static std::istream & restoreDistState(std::istream &is)
static std::ostream & saveFullState(std::ostream &os)
static std::ostream & saveDistState(std::ostream &os)
static std::istream & restoreDistState(std::istream &is)
static std::istream & restoreFullState(std::istream &is)