]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TEvtGen/EvtGenBase/EvtManyDeltaFuncLineShape.hh
Removing some meaningeless const (coverity)
[u/mrichter/AliRoot.git] / TEvtGen / EvtGenBase / EvtManyDeltaFuncLineShape.hh
CommitLineData
da0e9ce3 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
25#include "EvtGenBase/EvtAbsLineShape.hh"
26
27class EvtManyDeltaFuncLineShape :public EvtAbsLineShape {
28
29public:
30
31 EvtManyDeltaFuncLineShape();
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);
35 ~EvtManyDeltaFuncLineShape();
36 EvtManyDeltaFuncLineShape& operator=(const EvtManyDeltaFuncLineShape& x);
37 EvtManyDeltaFuncLineShape(const EvtManyDeltaFuncLineShape& x);
38
39 EvtAbsLineShape* clone();
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