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

#include <IDalitzEvent.h>

Inheritance diagram for IDalitzEvent:
MINT::IWeightedEvent DalitzEvent DalitzEventBase TimeDependentGenerator::GenTimeEvent TimeDependentGeneratorOld::GenTimeEvent

Public Member Functions

virtual void setAValue (double aValue)=0
 
virtual double getAValue () const =0
 
virtual void setWeight (double w)=0
 
virtual double getWeight () const =0
 
virtual void setGeneratorPdfRelativeToPhaseSpace (double gpdf)=0
 
virtual double getGeneratorPdfRelativeToPhaseSpace () const =0
 
virtual const std::vector< double > & getVectorOfValues () const =0
 
virtual std::vector< double > & getVectorOfValues ()=0
 
virtual const std::vector< double > & getVectorOfWeights () const =0
 
virtual std::vector< double > & getVectorOfWeights ()=0
 
virtual void setValueInVector (unsigned int i, double value)=0
 
virtual void setWeightInVector (unsigned int i, double weight)=0
 
virtual double getValueFromVector (unsigned int i) const =0
 
virtual double getWeightFromVector (unsigned int i) const =0
 
virtual const DalitzEventPatterneventPattern () const =0
 
virtual const TLorentzVector & p (unsigned int i) const =0
 
virtual void setMothers3Momentum (const TVector3 &mp3)=0
 
virtual double s (unsigned int i, unsigned int j) const =0
 
virtual double sij (const MINT::PolymorphVector< int > &indices) const =0
 
virtual double t (unsigned int i, unsigned int j) const =0
 
virtual double sijMin (const MINT::PolymorphVector< int > &indices) const =0
 
virtual double sijMax (const MINT::PolymorphVector< int > &indices) const =0
 
virtual double phaseSpace () const =0
 
virtual void print (std::ostream &os=std::cout) const =0
 
virtual bool retrieveValue (int i, std::complex< double > &value, long int configNumber)=0
 
virtual void setValue (int i, const std::complex< double > &value, long int configNumber)=0
 
virtual bool retrieveValue (int i, double value, long int configNumber)=0
 
virtual void setValue (int i, double value, long int configNumber)=0
 
virtual int numPermutations () const =0
 
virtual void setPermutationIndex (int i)=0
 
virtual int permutationIndex () const =0
 
virtual IDalitzEventclone () const =0
 
virtual ~IDalitzEvent ()
 

Protected Member Functions

 IDalitzEvent ()
 

Detailed Description

Definition at line 16 of file IDalitzEvent.h.

Constructor & Destructor Documentation

◆ IDalitzEvent()

IDalitzEvent::IDalitzEvent ( )
inlineprotected

Definition at line 18 of file IDalitzEvent.h.

18 {}

◆ ~IDalitzEvent()

virtual IDalitzEvent::~IDalitzEvent ( )
inlinevirtual

Definition at line 65 of file IDalitzEvent.h.

65 {}

Member Function Documentation

◆ clone()

virtual IDalitzEvent* IDalitzEvent::clone ( ) const
pure virtual

Implemented in DalitzEvent.

◆ eventPattern()

virtual const DalitzEventPattern& IDalitzEvent::eventPattern ( ) const
pure virtual

Implemented in DalitzEvent, and DalitzEventBase.

◆ getAValue()

virtual double IDalitzEvent::getAValue ( ) const
pure virtual

Implemented in DalitzEvent, and DalitzEventBase.

◆ getGeneratorPdfRelativeToPhaseSpace()

virtual double IDalitzEvent::getGeneratorPdfRelativeToPhaseSpace ( ) const
pure virtual

Implemented in DalitzEvent, and DalitzEventBase.

◆ getValueFromVector()

virtual double IDalitzEvent::getValueFromVector ( unsigned int  i) const
pure virtual

Implemented in DalitzEvent.

◆ getVectorOfValues() [1/2]

virtual const std::vector<double>& IDalitzEvent::getVectorOfValues ( ) const
pure virtual

Implemented in DalitzEvent.

◆ getVectorOfValues() [2/2]

virtual std::vector<double>& IDalitzEvent::getVectorOfValues ( )
pure virtual

Implemented in DalitzEvent.

◆ getVectorOfWeights() [1/2]

virtual const std::vector<double>& IDalitzEvent::getVectorOfWeights ( ) const
pure virtual

Implemented in DalitzEvent.

◆ getVectorOfWeights() [2/2]

virtual std::vector<double>& IDalitzEvent::getVectorOfWeights ( )
pure virtual

Implemented in DalitzEvent.

◆ getWeight()

virtual double IDalitzEvent::getWeight ( ) const
pure virtual

Implements MINT::IWeightedEvent.

Implemented in DalitzEvent, and DalitzEventBase.

◆ getWeightFromVector()

virtual double IDalitzEvent::getWeightFromVector ( unsigned int  i) const
pure virtual

Implemented in DalitzEvent.

◆ numPermutations()

virtual int IDalitzEvent::numPermutations ( ) const
pure virtual

Implemented in DalitzEvent, and DalitzEventBase.

◆ p()

virtual const TLorentzVector& IDalitzEvent::p ( unsigned int  i) const
pure virtual

Implemented in DalitzEvent, and DalitzEventBase.

◆ permutationIndex()

virtual int IDalitzEvent::permutationIndex ( ) const
pure virtual

Implemented in DalitzEvent, and DalitzEventBase.

◆ phaseSpace()

virtual double IDalitzEvent::phaseSpace ( ) const
pure virtual

Implemented in DalitzEvent, and DalitzEventBase.

◆ print()

virtual void IDalitzEvent::print ( std::ostream &  os = std::cout) const
pure virtual

Implemented in DalitzEvent, and DalitzEventBase.

◆ retrieveValue() [1/2]

virtual bool IDalitzEvent::retrieveValue ( int  i,
std::complex< double > &  value,
long int  configNumber 
)
pure virtual

Implemented in DalitzEvent.

◆ retrieveValue() [2/2]

virtual bool IDalitzEvent::retrieveValue ( int  i,
double  value,
long int  configNumber 
)
pure virtual

Implemented in DalitzEvent.

◆ s()

virtual double IDalitzEvent::s ( unsigned int  i,
unsigned int  j 
) const
pure virtual

Implemented in DalitzEvent, and DalitzEventBase.

◆ setAValue()

virtual void IDalitzEvent::setAValue ( double  aValue)
pure virtual

Implemented in DalitzEvent, and DalitzEventBase.

◆ setGeneratorPdfRelativeToPhaseSpace()

virtual void IDalitzEvent::setGeneratorPdfRelativeToPhaseSpace ( double  gpdf)
pure virtual

Implemented in DalitzEvent, and DalitzEventBase.

◆ setMothers3Momentum()

virtual void IDalitzEvent::setMothers3Momentum ( const TVector3 &  mp3)
pure virtual

Implemented in DalitzEvent.

◆ setPermutationIndex()

virtual void IDalitzEvent::setPermutationIndex ( int  i)
pure virtual

Implemented in DalitzEvent, and DalitzEventBase.

◆ setValue() [1/2]

virtual void IDalitzEvent::setValue ( int  i,
const std::complex< double > &  value,
long int  configNumber 
)
pure virtual

Implemented in DalitzEvent.

◆ setValue() [2/2]

virtual void IDalitzEvent::setValue ( int  i,
double  value,
long int  configNumber 
)
pure virtual

Implemented in DalitzEvent.

◆ setValueInVector()

virtual void IDalitzEvent::setValueInVector ( unsigned int  i,
double  value 
)
pure virtual

Implemented in DalitzEvent.

◆ setWeight()

virtual void IDalitzEvent::setWeight ( double  w)
pure virtual

Implemented in DalitzEvent, and DalitzEventBase.

◆ setWeightInVector()

virtual void IDalitzEvent::setWeightInVector ( unsigned int  i,
double  weight 
)
pure virtual

Implemented in DalitzEvent.

◆ sij()

virtual double IDalitzEvent::sij ( const MINT::PolymorphVector< int > &  indices) const
pure virtual

Implemented in DalitzEvent.

◆ sijMax()

virtual double IDalitzEvent::sijMax ( const MINT::PolymorphVector< int > &  indices) const
pure virtual

Implemented in DalitzEvent.

◆ sijMin()

virtual double IDalitzEvent::sijMin ( const MINT::PolymorphVector< int > &  indices) const
pure virtual

Implemented in DalitzEvent.

◆ t()

virtual double IDalitzEvent::t ( unsigned int  i,
unsigned int  j 
) const
pure virtual

Implemented in DalitzEvent, and DalitzEventBase.


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