BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
Event/McTruth/include/McTruth/McKine.h
Go to the documentation of this file.
1#ifndef McKine_H
2#define McKine_H
3#include "EventModel/EventModel.h"
4#include "GaudiKernel/ContainedObject.h"
5#include "GaudiKernel/ObjectVector.h"
6#include <vector>
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
87typedef ObjectVector<McKine> McKineCol;
88
89#endif
ObjectVector< McKine > McKineCol
const CLID & CLID_McKine
NTuple::Item< double > m_phi0
NTuple::Item< double > m_z0
NTuple::Item< double > m_d0
NTuple::Item< double > m_q
NTuple::Item< double > m_pt
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:33
void setZv(double zv)
Definition McKine.cxx:59
void setYv(double yv)
Definition McKine.cxx:55
int getDaughterIdMin()
Definition McKine.cxx:17
void setCharge(int q)
Definition McKine.cxx:27
int getNumDaughter()
Definition McKine.cxx:13
void setId(int id)
Definition McKine.cxx:3
void setMotherId(int motherId)
Definition McKine.cxx:7
void setPt(double pt)
Definition McKine.cxx:31
double getD0()
Definition McKine.cxx:45
int getCharge()
Definition McKine.cxx:29
void setDaughterIdMin(int daughterIdMin)
Definition McKine.cxx:15
void setTheta0(double theta0)
Definition McKine.cxx:35
double getZ0()
Definition McKine.cxx:49
void setPhi0(double phi0)
Definition McKine.cxx:39
double getYv()
Definition McKine.cxx:57
static const CLID & classID()
virtual const CLID & clID() const
double getPhi0()
Definition McKine.cxx:41
int getDaughterIdMax()
Definition McKine.cxx:21
void setNumDaughter(int nDaughter)
Definition McKine.cxx:11
void setXv(double xv)
Definition McKine.cxx:51
double getZv()
Definition McKine.cxx:61
void setZ0(double z0)
Definition McKine.cxx:47
double getXv()
Definition McKine.cxx:53
void setDaughterIdMax(int daughterIdMax)
Definition McKine.cxx:19
int getId()
Definition McKine.cxx:5
int getParticleId()
Definition McKine.cxx:25
void setD0(double d0)
Definition McKine.cxx:43
void setParticleId(int particleId)
Definition McKine.cxx:23
double getTheta0()
Definition McKine.cxx:37
int getMotherId()
Definition McKine.cxx:9