BOSS 7.0.4
BESIII Offline Software System
Loading...
Searching...
No Matches
InstallArea/include/McTruth/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);
29
30 void setNumDaughter (int nDaughter);
32
33 void setDaughterIdMin (int daughterIdMin);
35
36 void setDaughterIdMax (int daughterIdMax);
38
39 void setParticleId (int particleId);
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
****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()
void setZv(double zv)
void setYv(double yv)
int getDaughterIdMin()
void setCharge(int q)
int getNumDaughter()
void setId(int id)
void setMotherId(int motherId)
void setPt(double pt)
double getD0()
int getCharge()
void setDaughterIdMin(int daughterIdMin)
void setTheta0(double theta0)
double getZ0()
void setPhi0(double phi0)
double getYv()
virtual const CLID & clID() const
double getPhi0()
int getDaughterIdMax()
void setNumDaughter(int nDaughter)
void setXv(double xv)
double getZv()
void setZ0(double z0)
double getXv()
void setDaughterIdMax(int daughterIdMax)
int getId()
int getParticleId()
void setD0(double d0)
void setParticleId(int particleId)
double getTheta0()
int getMotherId()