BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
EvtRelBreitWignerBarrierFact.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 EVTRELBREITWIGNERBARRIERFACT_HH
23#define EVTRELBREITWIGNERBARRIERFACT_HH
24
25#include "EvtAbsLineShape.hh"
26
28
29public:
31 EvtRelBreitWignerBarrierFact( double mass, double width, double maxRange,
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,
45 double* dauMasses );
46
47 virtual void reSetBlatt( double blatt ) { _blatt = blatt; }
48
49protected:
50 double _blatt;
52};
53
54#endif
double mass
Definition EvtId.hh:27
double getMassProb(double mass, double massPar, int nDaug, double *massDau)
EvtRelBreitWignerBarrierFact & operator=(const EvtRelBreitWignerBarrierFact &x)
double getRandMass(EvtId *parId, int nDaug, EvtId *dauId, EvtId *othDaugId, double maxMass, double *dauMasses)