MINT2
|
#include <DalitzEventBase.h>
Public Member Functions | |
DalitzEvent () | |
DalitzEvent (const DalitzEventPattern &pat, const std::vector< TLorentzVector > mumAndDgtr_p4) | |
DalitzEvent (const DalitzEventPattern &pat, double t01_in, double s12_in, double s23_in, double s34_in, double t40_in) | |
DalitzEvent (const DalitzEventPattern &pat, const std::vector< TVector3 > mumAndDgtr_p4) | |
DalitzEvent (const DalitzEventPattern &pat) | |
DalitzEvent (const DalitzEventPattern &pat, TRandom *rnd) | |
DalitzEvent (const DalitzEvent &other) | |
virtual double | getWeight () const |
virtual void | setWeight (double w) |
virtual void | setGeneratorPdfRelativeToPhaseSpace (double gpdf) |
virtual double | getGeneratorPdfRelativeToPhaseSpace () const |
bool | resetST () |
const Permutation & | currentPermutation () const |
void | setPermutationIndex (int i) |
int | numPermutations () const |
int | permutationIndex () const |
DalitzEvent (TNtupleD *ntp) | |
bool | fromNtuple (TNtupleD *ntp) |
virtual void | setAValue (double a) |
virtual double | getAValue () const |
virtual const DalitzEventPattern & | eventPattern () const |
virtual const TLorentzVector & | p (unsigned int i) const |
virtual double | s (unsigned int i, unsigned int j) const |
virtual double | t (unsigned int i, unsigned int j) const |
virtual double | sij (const std::vector< int > &indices) const |
virtual double | phaseSpace () const |
virtual bool | retrieveComplex (void *key, std::complex< double > &value) |
virtual void | setComplex (void *key, const std::complex< double > &value) |
double | sijMin (const std::vector< int > &indices) const |
double | sijMax (const std::vector< int > &indices) const |
int | nDgtr () const |
double | m (unsigned int i) const |
double | m2 (unsigned int i) const |
TLorentzVector | p_dgtr_sum () const |
bool | kinematicallyAllowed (double epsilon=1.e-9) const |
void | print (std::ostream &os=std::cout) const |
void | generateThisToPhaseSpace (TRandom *rnd=0) |
void | generateThisToPhaseSpace (double p_of_D, TRandom *rnd=0) |
void | generateThisToPhaseSpace (const TVector3 &pVec_of_D, TRandom *rnd=0) |
std::string | makeNtupleVarnames () const |
bool | fillNtupleVarArray (Double_t *array, unsigned int arraySize) const |
unsigned int | ntupleVarArraySize () const |
Calculate4BodyProps | makeCalculate4BodyProps () const |
Public Member Functions inherited from IDalitzEvent | |
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 void | setMothers3Momentum (const TVector3 &mp3)=0 |
virtual double | sij (const MINT::PolymorphVector< int > &indices) const =0 |
virtual double | sijMin (const MINT::PolymorphVector< int > &indices) const =0 |
virtual double | sijMax (const MINT::PolymorphVector< int > &indices) 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 IDalitzEvent * | clone () const =0 |
virtual | ~IDalitzEvent () |
Protected Member Functions | |
const TLorentzVector & | p_intern (unsigned int i) const |
double | s_intern (unsigned int i, unsigned int j) const |
double | t_intern (unsigned int i, unsigned int j) const |
bool | shoutAndKill () |
double | BDet () const |
double | Delta4 () const |
double | phaseSpace3 (double epsilon=1.e-9) const |
double | phaseSpace4 () const |
bool | setMomenta (const std::vector< TLorentzVector > &mumAndDgtr_p4) |
bool | setMomenta (const std::vector< TVector3 > &mumAndDgtr_p3) |
void | setP (unsigned int i, const TLorentzVector &p4) |
Protected Member Functions inherited from IDalitzEvent | |
IDalitzEvent () | |
Static Protected Member Functions | |
static std::string | prtToNtpName (const std::string &s_in) |
static std::string | ntpToPrtName (const std::string &s_in) |
static int | singleParticleNtpArraySize () |
Protected Attributes | |
DalitzEventPattern | _pat |
std::vector< TLorentzVector > | _p |
double | _rememberPhaseSpace |
RememberAnything< std::complex< double > > | _rememberAmps |
double | _aValue |
double | _weight |
double | _generatorPdfRelativeToPhaseSpace |
std::vector< std::vector< double > > | _s |
std::vector< std::vector< double > > | _t |
int | _permutationIndex |
Permutator | _perm |
Static Protected Attributes | |
static const char | ntpNameChars [] |
static const char | prtNameChars [] |
Definition at line 24 of file DalitzEventBase.h.
|
protected |
|
inline |
Definition at line 95 of file DalitzEventBase.h.
DalitzEventBase::DalitzEvent | ( | ) |
DalitzEventBase::DalitzEvent | ( | const DalitzEventPattern & | pat, |
const std::vector< TLorentzVector > | mumAndDgtr_p4 | ||
) |
DalitzEventBase::DalitzEvent | ( | const DalitzEventPattern & | pat, |
double | t01_in, | ||
double | s12_in, | ||
double | s23_in, | ||
double | s34_in, | ||
double | t40_in | ||
) |
DalitzEventBase::DalitzEvent | ( | const DalitzEventPattern & | pat, |
const std::vector< TVector3 > | mumAndDgtr_p4 | ||
) |
DalitzEventBase::DalitzEvent | ( | const DalitzEventPattern & | pat | ) |
DalitzEventBase::DalitzEvent | ( | const DalitzEventPattern & | pat, |
TRandom * | rnd | ||
) |
DalitzEventBase::DalitzEvent | ( | const DalitzEvent & | other | ) |
DalitzEventBase::DalitzEvent | ( | TNtupleD * | ntp | ) |
|
protected |
|
inlinevirtual |
bool DalitzEventBase::fillNtupleVarArray | ( | Double_t * | array, |
unsigned int | arraySize | ||
) | const |
bool DalitzEventBase::fromNtuple | ( | TNtupleD * | ntp | ) |
void DalitzEventBase::generateThisToPhaseSpace | ( | TRandom * | rnd = 0 | ) |
void DalitzEventBase::generateThisToPhaseSpace | ( | double | p_of_D, |
TRandom * | rnd = 0 |
||
) |
void DalitzEventBase::generateThisToPhaseSpace | ( | const TVector3 & | pVec_of_D, |
TRandom * | rnd = 0 |
||
) |
|
inlinevirtual |
|
virtual |
Implements IDalitzEvent.
|
virtual |
Implements IDalitzEvent.
bool DalitzEventBase::kinematicallyAllowed | ( | double | epsilon = 1.e-9 | ) | const |
double DalitzEventBase::m | ( | unsigned int | i | ) | const |
double DalitzEventBase::m2 | ( | unsigned int | i | ) | const |
Calculate4BodyProps DalitzEventBase::makeCalculate4BodyProps | ( | ) | const |
std::string DalitzEventBase::makeNtupleVarnames | ( | ) | const |
|
inline |
Definition at line 134 of file DalitzEventBase.h.
|
staticprotected |
unsigned int DalitzEventBase::ntupleVarArraySize | ( | ) | const |
|
virtual |
Implements IDalitzEvent.
|
virtual |
Implements IDalitzEvent.
TLorentzVector DalitzEventBase::p_dgtr_sum | ( | ) | const |
|
protected |
|
inlinevirtual |
|
virtual |
Implements IDalitzEvent.
|
protected |
|
protected |
|
virtual |
Implements IDalitzEvent.
|
staticprotected |
bool DalitzEventBase::resetST | ( | ) |
|
inlinevirtual |
Definition at line 122 of file DalitzEventBase.h.
|
virtual |
Implements IDalitzEvent.
|
protected |
|
inlinevirtual |
|
inlinevirtual |
Definition at line 126 of file DalitzEventBase.h.
|
virtual |
Implements IDalitzEvent.
|
protected |
|
protected |
|
protected |
|
virtual |
Implements IDalitzEvent.
|
virtual |
Implements IDalitzEvent.
|
protected |
|
virtual |
double DalitzEventBase::sijMax | ( | const std::vector< int > & | indices | ) | const |
double DalitzEventBase::sijMin | ( | const std::vector< int > & | indices | ) | const |
|
staticprotected |
|
virtual |
Implements IDalitzEvent.
|
protected |
|
protected |
Definition at line 42 of file DalitzEventBase.h.
|
protected |
Definition at line 44 of file DalitzEventBase.h.
|
protected |
Definition at line 36 of file DalitzEventBase.h.
|
protected |
Definition at line 35 of file DalitzEventBase.h.
|
protected |
Definition at line 50 of file DalitzEventBase.h.
|
protected |
Definition at line 49 of file DalitzEventBase.h.
|
protected |
Definition at line 40 of file DalitzEventBase.h.
|
mutableprotected |
Definition at line 38 of file DalitzEventBase.h.
|
mutableprotected |
Definition at line 46 of file DalitzEventBase.h.
|
mutableprotected |
Definition at line 47 of file DalitzEventBase.h.
|
protected |
Definition at line 43 of file DalitzEventBase.h.
|
staticprotected |
Definition at line 27 of file DalitzEventBase.h.
|
staticprotected |
Definition at line 28 of file DalitzEventBase.h.