Line data Source code
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) 2000 Caltech, UCSB
10 : //
11 : // Module: EvtGen/EvtHighSpinParticle.hh
12 : //
13 : // Description:Class to describe particle with spin>2.
14 : //
15 : // Modification history:
16 : //
17 : // RYD August 8, 2000 Module created
18 : //
19 : //------------------------------------------------------------------------
20 :
21 : #ifndef EVTHIGHSPINPARTICLE_HH
22 : #define EVTHIGHSPINPARTICLE_HH
23 :
24 : #include "EvtGenBase/EvtParticle.hh"
25 :
26 : class EvtId;
27 :
28 : class EvtHighSpinParticle: public EvtParticle {
29 :
30 : public:
31 :
32 0 : EvtHighSpinParticle() {}
33 : virtual ~EvtHighSpinParticle();
34 :
35 : void init(EvtId id,const EvtVector4R& p);
36 :
37 : EvtSpinDensity rotateToHelicityBasis() const;
38 : EvtSpinDensity rotateToHelicityBasis(double alpha,
39 : double beta,
40 : double gamma) const;
41 :
42 :
43 : private:
44 :
45 : EvtHighSpinParticle(const EvtHighSpinParticle& highSpin);
46 : EvtHighSpinParticle& operator=(const EvtHighSpinParticle& highSpin);
47 :
48 : };
49 :
50 : #endif
51 :
52 :
53 :
54 :
55 :
|