File: FixedCMSLuminosity.h
Description:
The FixedCMSLuminosity class describes an experiment
with incoming particles colliding with precicely defined and
opposite momenta. It is derived from the
LuminosityFunction base class.
See
also:
namespace Pythia7
CLASS
FixedCMSLuminosity:
Base class:
Public members:
inline FixedCMSLuminosity();
inline FixedCMSLuminosity(const FixedCMSLuminosity &);
virtual ~FixedCMSLuminosity();
Standard ctors and dtor
inline virtual bool canHandle(const cPDPair &) const;
Return true if this luminosity function can actually handle a
given pair of incoming particles.
inline virtual Energy maximumCMEnergy() const;
Return the center of mass energy.
inline Energy energy() const;
The average total energy in the cms of the incoming particles.
inline virtual void doupdate() throw(UpdateException);
inline virtual void doinit() throw(InitException);
inline virtual void dofinish();
Standard Interfaced virtual functions.
void persistentOutput(PersistentOStream &) const;
void persistentInput(PersistentIStream &, int);
Standard functions for writing and reading from persistent streams.
static void Init();
Standard Init function used to initialize the interface.
Protected members:
inline virtual IBPtr clone() const;
inline virtual IBPtr fullclone() const;
Standard clone methods
inline virtual void rebind(const TranslationMap & trans)
throw(RebindException);
Change all pointers to Interfaced objects to corresponding clones.
inline virtual IVector getReferences();
Return pointers to all Interfaced objects refered to by this.
Private members:
Energy theEnergy;
The total energy in the collisons.
static ClassDescription<FixedCMSLuminosity> initFixedCMSLuminosity;
FixedCMSLuminosity & operator=(const FixedCMSLuminosity &);
Private and non-existent assignment operator.
template <>
STRUCT
BaseClassTrait<FixedCMSLuminosity,1>
Public members:
typedef LuminosityFunction NthBase;
template <>
STRUCT
ClassTraits<FixedCMSLuminosity>:
Public members:
public ClassTraitsBase<FixedCMSLuminosity> {
static string className() { return "/Pythia7/FixedCMSLuminosity"; }
static string library() { return "FixedCMSLuminosity.so"; }
DEFINED MACROS
PYTHIA7_FixedCMSLuminosity_H
INCLUDED FILES
LuminosityFunction.h
FixedCMSLuminosity.icc