CGEM BOSS 6.6.5.h
BESIII Offline Software System
Loading...
Searching...
No Matches
EvtManyDeltaFuncLineShape.hh
Go to the documentation of this file.
1//--------------------------------------------------------------------------
2//
3// Environment:
4// This software is part of the EvtGen package developed jointly
5// for the BaBar and CLEO collaborations. If you use all or part
6// of it, please give an appropriate acknowledgement.
7//
8// Copyright Information: See EvtGen/COPYRIGHT
9// Copyright (C) 1998 Caltech, UCSB
10//
11// Module: EvtGen/EvtAbsLineShape.hh
12//
13// Description: Class to keep the particle properties for
14// one particle
15//
16// Modification history:
17//
18// Lange March 10, 2001 Module created
19//
20//------------------------------------------------------------------------
21
22#ifndef EVTMANYDELTAFUNCLINESHAPE_HH
23#define EVTMANYDELTAFUNCLINESHAPE_HH
24
26
28
29public:
30
32 EvtManyDeltaFuncLineShape(double mass, double width, double maxRange, EvtSpinType::spintype sp);
33 //figure the m1 and l on the fly
34 // double mDaug1, double mDaug2, int l);
38
40
41 double getMassProb(double mass, double massPar, int nDaug, double *massDau);
42 // othDaugId is the other daughter of the parent in the case of a two body decay (only!)
43 // ie B->rho K rho->pipi, othDaugId = K
44 double getRandMass(EvtId *parId, int nDaug, EvtId *dauId, EvtId *othDaugId, double maxMass, double *dauMasses);
45
46
47protected:
48};
49
50#endif
51
double mass
Double_t x[10]
Definition EvtId.hh:27
double getMassProb(double mass, double massPar, int nDaug, double *massDau)
double getRandMass(EvtId *parId, int nDaug, EvtId *dauId, EvtId *othDaugId, double maxMass, double *dauMasses)
EvtManyDeltaFuncLineShape & operator=(const EvtManyDeltaFuncLineShape &x)