CGEM BOSS 6.6.5.f
BESIII Offline Software System
Loading...
Searching...
No Matches
Event/McTruth/McTruth-00-04-07/McTruth/McKine.h
Go to the documentation of this file.
1#ifndef McKine_H
2#define McKine_H
3#include <vector>
4#include "GaudiKernel/ContainedObject.h"
5#include "GaudiKernel/ObjectVector.h"
6#include "EventModel/EventModel.h"
7
8using namespace EventModel;
9extern const CLID& CLID_McKine;
10
11/*
12 *
13 */
14
15class McKine : virtual public ContainedObject{
16public:
17 // Constructor
18 McKine() {};
19
20 // Retrieve reference to class definition structure
21 virtual const CLID& clID() const { return McKine::classID(); }
22 static const CLID& classID() { return CLID_McKine; }
23
24 void setId (int id);
25 int getId ();
26
27 void setMotherId (int motherId);
28 int getMotherId ();
29
30 void setNumDaughter (int nDaughter);
31 int getNumDaughter ();
32
33 void setDaughterIdMin (int daughterIdMin);
34 int getDaughterIdMin ();
35
36 void setDaughterIdMax (int daughterIdMax);
37 int getDaughterIdMax ();
38
39 void setParticleId (int particleId);
40 int getParticleId ();
41
42 void setCharge (int q);
43 int getCharge ();
44
45 void setPt (double pt);
46 double getPt ();
47
48 void setTheta0 (double theta0);
49 double getTheta0 ();
50
51 void setPhi0 (double phi0);
52 double getPhi0 ();
53
54 void setD0 (double d0);
55 double getD0 ();
56
57 void setZ0 (double z0);
58 double getZ0 ();
59
60 void setXv (double xv);
61 double getXv ();
62
63 void setYv (double yv);
64 double getYv ();
65
66 void setZv (double zv);
67 double getZv ();
68
69private:
70 int m_id;
71 int m_motherId;
72 int m_numDaughter;
73 int m_daughterIdMin;
74 int m_daughterIdMax;
75 int m_particleId;
76 int m_q;
77 double m_pt;
78 double m_theta0;
79 double m_phi0;
80 double m_d0;
81 double m_z0;
82 double m_xv;
83 double m_yv;
84 double m_zv;
85
86};
87
88typedef ObjectVector<McKine> McKineCol;
89
90#endif
ObjectVector< McKine > McKineCol
const CLID & CLID_McKine
const CLID & CLID_McKine
****INTEGER imax DOUBLE PRECISION m_pi *DOUBLE PRECISION m_amfin DOUBLE PRECISION m_Chfin DOUBLE PRECISION m_Xenph DOUBLE PRECISION m_sinw2 DOUBLE PRECISION m_GFermi DOUBLE PRECISION m_MfinMin DOUBLE PRECISION m_ta2 INTEGER m_out INTEGER m_KeyFSR INTEGER m_KeyQCD *COMMON c_Semalib $ !copy of input $ !CMS energy $ !beam mass $ !final mass $ !beam charge $ !final charge $ !smallest final mass $ !Z mass $ !Z width $ !EW mixing angle $ !Gmu Fermi $ alphaQED at q
Definition: KKsem.h:33
double getPt()
Definition: McKine.cxx:63
void setZv(double zv)
Definition: McKine.cxx:115
void setYv(double yv)
Definition: McKine.cxx:107
int getDaughterIdMin()
Definition: McKine.cxx:31
void setCharge(int q)
Definition: McKine.cxx:51
int getNumDaughter()
Definition: McKine.cxx:23
void setId(int id)
Definition: McKine.cxx:3
void setMotherId(int motherId)
Definition: McKine.cxx:11
void setPt(double pt)
Definition: McKine.cxx:59
double getD0()
Definition: McKine.cxx:87
int getCharge()
Definition: McKine.cxx:55
void setDaughterIdMin(int daughterIdMin)
Definition: McKine.cxx:27
void setTheta0(double theta0)
Definition: McKine.cxx:67
double getZ0()
Definition: McKine.cxx:95
void setPhi0(double phi0)
Definition: McKine.cxx:75
double getYv()
Definition: McKine.cxx:111
virtual const CLID & clID() const
double getPhi0()
Definition: McKine.cxx:79
int getDaughterIdMax()
Definition: McKine.cxx:39
void setNumDaughter(int nDaughter)
Definition: McKine.cxx:19
void setXv(double xv)
Definition: McKine.cxx:99
double getZv()
Definition: McKine.cxx:119
void setZ0(double z0)
Definition: McKine.cxx:91
double getXv()
Definition: McKine.cxx:103
void setDaughterIdMax(int daughterIdMax)
Definition: McKine.cxx:35
int getId()
Definition: McKine.cxx:7
int getParticleId()
Definition: McKine.cxx:47
void setD0(double d0)
Definition: McKine.cxx:83
void setParticleId(int particleId)
Definition: McKine.cxx:43
double getTheta0()
Definition: McKine.cxx:71
int getMotherId()
Definition: McKine.cxx:15