LossyFinalState::RandomFilter Struct Reference

List of all members.


Detailed Description

Inner functor used to implement the random lossiness.

Definition at line 63 of file LossyFinalState.hh.


Public Member Functions

 RandomFilter (double lossFraction)
bool operator() (const Particle &p)

Public Attributes

double _lossFraction

Constructor & Destructor Documentation

RandomFilter ( double  lossFraction  )  [inline]

Definition at line 64 of file LossyFinalState.hh.

00064 : _lossFraction(lossFraction) {}


Member Function Documentation

bool operator() ( const Particle p  )  [inline]

Todo:
Use a better RNG

Definition at line 65 of file LossyFinalState.hh.

References LossyFinalState::RandomFilter::_lossFraction.

00065                                          {
00066         /// @todo Use a better RNG
00067         return (rand()/static_cast<double>(RAND_MAX) < _lossFraction);
00068       }


Member Data Documentation

double _lossFraction

Definition at line 69 of file LossyFinalState.hh.

Referenced by LossyFinalState::RandomFilter::operator()().


The documentation for this struct was generated from the following file: