MINT2
Public Member Functions | Protected Attributes | List of all members
FoamDalitzMC Class Referenceabstract

#include <FoamDalitzMC.h>

Inheritance diagram for FoamDalitzMC:
BaseGenerator MINT::IEventGenerator< IDalitzEvent >

Public Member Functions

 FoamDalitzMC (const DalitzEventPattern &pat, TRandom *rnd=gRandom)
 
 FoamDalitzMC (IFastAmplitudeIntegrable *amps, TRandom *rnd=gRandom)
 
virtual MINT::counted_ptr< IDalitzEventtryDalitzEvent ()
 
virtual MINT::counted_ptr< IDalitzEventnewDalitzEvent ()
 
virtual MINT::counted_ptr< IDalitzEventnewEvent ()=0
 
virtual bool exhausted () const
 
virtual bool ensureFreshEvents ()
 
- Public Member Functions inherited from MINT::IEventGenerator< IDalitzEvent >
virtual ~IEventGenerator ()
 

Protected Attributes

TFoam _foam
 

Additional Inherited Members

- Private Member Functions inherited from BaseGenerator
 BaseGenerator (TRandom *rnd=gRandom)
 
 BaseGenerator (const BaseGenerator &other)
 
void setMothers3Momentum (MINT::counted_ptr< MINT::IReturnReal > p, MINT::counted_ptr< MINT::IReturnReal > cosTheta=(MINT::counted_ptr< MINT::IReturnReal >) 0, MINT::counted_ptr< MINT::IReturnReal > phi=(MINT::counted_ptr< MINT::IReturnReal >) 0)
 
void unsetMothers3Momentum ()
 
bool mothers3MomentumIsSet () const
 
void setSaveEvents (const std::string &fname="GeneratorEvents.root", const std::string &opt="RECREATE")
 
void dontSaveEvents ()
 
void setUnweighted (bool uw=true)
 
void setWeighted (bool w=true)
 
void FillEventList (DalitzEventList &evtList, int NEvents)
 
void FillEventList (DiskResidentEventList &evtList, int NEvents)
 
void noPrintout ()
 
virtual ~BaseGenerator ()
 
bool saveEvents ()
 
TVector3 mothers3Momentum () const
 
- Private Member Functions inherited from MINT::IEventGenerator< IDalitzEvent >
virtual ~IEventGenerator ()
 
- Private Attributes inherited from BaseGenerator
std::string _fname
 
bool _unWeighted
 
MINT::counted_ptr< DiskResidentEventList_evtList
 
bool _noPrintout
 
TRandom * _rnd
 
MINT::counted_ptr< MINT::IReturnReal_mums_p
 
MINT::counted_ptr< MINT::IReturnReal_mums_cosTheta
 
MINT::counted_ptr< MINT::IReturnReal_mums_phi
 

Detailed Description

Definition at line 13 of file FoamDalitzMC.h.

Constructor & Destructor Documentation

◆ FoamDalitzMC() [1/2]

FoamDalitzMC::FoamDalitzMC ( const DalitzEventPattern pat,
TRandom *  rnd = gRandom 
)

◆ FoamDalitzMC() [2/2]

FoamDalitzMC::FoamDalitzMC ( IFastAmplitudeIntegrable amps,
TRandom *  rnd = gRandom 
)

Member Function Documentation

◆ ensureFreshEvents()

virtual bool FoamDalitzMC::ensureFreshEvents ( )
virtual

Reimplemented from BaseGenerator.

◆ exhausted()

virtual bool FoamDalitzMC::exhausted ( ) const
inlinevirtual

Reimplemented from BaseGenerator.

Definition at line 30 of file FoamDalitzMC.h.

30 {return false;}

◆ newDalitzEvent()

virtual MINT::counted_ptr<IDalitzEvent> FoamDalitzMC::newDalitzEvent ( )
virtual

◆ newEvent()

virtual MINT::counted_ptr<IDalitzEvent> FoamDalitzMC::newEvent ( )
pure virtual

Implements BaseGenerator.

◆ tryDalitzEvent()

virtual MINT::counted_ptr<IDalitzEvent> FoamDalitzMC::tryDalitzEvent ( )
virtual

Member Data Documentation

◆ _foam

TFoam FoamDalitzMC::_foam
protected

Definition at line 16 of file FoamDalitzMC.h.


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