CGEM BOSS 6.6.5.i
BESIII Offline Software System
Loading...
Searching...
No Matches
RecCgemCluster.h
Go to the documentation of this file.
1#ifndef RECCGEMCLUSTER_H
2#define RECCGEMCLUSTER_H
3//Head File//
4#include "GaudiKernel/ContainedObject.h"
5#include "GaudiKernel/SmartRef.h"
6#include "GaudiKernel/ObjectVector.h"
8
9
10#include <vector>
11#include <utility>
12
13extern const CLID& CLID_RecCgemCluster;
14
15class RecCgemCluster :virtual public ContainedObject
16{
17 public:
18 virtual const CLID& clID() const{
20 }
21
22 static const CLID& classID() {
23 return CLID_RecCgemCluster ;
24 }
25
26
27 //constructor & destructor
30 RecCgemCluster(const RecCgemCluster& reccluster);
31
32
33
34 //set method//
35 void setclusterid(int clusterid){m_clusterid = clusterid;};
36 void setTrkId(int trkid) { m_trkid = trkid; }
37 void setlayerid(int layerid){m_layerid = layerid;};
38 void setsheetid(int sheetid){m_sheetid = sheetid;};
39 void setflag (int flag ){m_flag = flag ;};
40 void setenergydeposit(double energydeposit){m_energydeposit = energydeposit;};
41 void setrecphi (double recphi ){m_recphi = recphi ;};
42 void setrecv (double recv ) {m_recv = recv ;};
43 void setRecZ (double recZ ) {m_recZ = recZ;};
44 void setrecphi_CC (double recphi ){m_recphi_CC = recphi ;};
45 void setrecv_CC (double recv ) {m_recv_CC = recv ;};
46 void setRecZ_CC (double recZ ) {m_recZ_CC = recZ;};
47 void setrecphi_mTPC (double recphi ){m_recphi_mTPC = recphi ;};
48 void setrecv_mTPC (double recv ) {m_recv_mTPC = recv ;};
49 void setRecZ_mTPC (double recZ ) {m_recZ_mTPC = recZ;};
50 void setSlope_mTPC (double s) {m_slope_mTPC = s;};
51 void setInter_mTPC (double q) {m_inter_mTPC = q;};
52
53 //get method//
54 int getclusterid(void) const{return m_clusterid;};
55 int getTrkId(void) const { return m_trkid; }
56 int getlayerid(void) const{return m_layerid;};
57 int getsheetid(void) const{return m_sheetid;};
58 int getflag (void) const{return m_flag; };
59 double getenergydeposit(void) const{return m_energydeposit;};
60 double getrecphi (void) const{return m_recphi ;};
61 double getrecv (void) const{return m_recv ;};
62 double getRecZ(void) const {return m_recZ;};
63 double getrecphi_CC (void) const{return m_recphi_CC ;};
64 double getrecv_CC (void) const{return m_recv_CC ;};
65 double getRecZ_CC(void) const {return m_recZ_CC;};
66 double getrecphi_mTPC (void) const{return m_recphi_mTPC ;};
67 double getrecv_mTPC (void) const{return m_recv_mTPC ;};
68 double getRecZ_mTPC(void) const {return m_recZ_mTPC;};
69 double getSlope_mTPC(void) const {return m_slope_mTPC;};
70 double getInter_mTPC(void) const {return m_inter_mTPC;};
71
72 void setclusterflag(int begin,int end){m_clusterflag.first = begin;m_clusterflag.second = end;};
73 int getclusterflagb(void) const{return m_clusterflag.first;};
74 int getclusterflage(void) const{return m_clusterflag.second;};
75
76 void setStripsMTPC(std::vector<int> strips) {m_strips_mTPC=strips;};
77 std::vector<int> getStripsMTPC() {return m_strips_mTPC;};
78
79 double get_merge_phi();
80 double get_merge_v();
81 private:
82 int m_clusterid;
83 int m_trkid;
84 int m_layerid;
85 int m_sheetid;
86 int m_flag;
87 double m_energydeposit;
88 double m_recphi;
89 double m_recv;
90 double m_recZ;
91 double m_recphi_CC;
92 double m_recv_CC;
93 double m_recZ_CC;
94 double m_recphi_mTPC;
95 double m_recv_mTPC;
96 double m_recZ_mTPC;
97 std::vector<int> m_strips_mTPC;
98 double m_slope_mTPC;
99 double m_inter_mTPC;
100
101 typedef std::pair<int,int> beflag;
102 beflag m_clusterflag;
103};
104typedef ObjectVector<RecCgemCluster> RecCgemClusterCol;
105#endif
XmlRpcServer s
****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
ObjectVector< RecCgemCluster > RecCgemClusterCol
const CLID & CLID_RecCgemCluster
void setsheetid(int sheetid)
void setlayerid(int layerid)
void setRecZ_mTPC(double recZ)
virtual const CLID & clID() const
void setSlope_mTPC(double s)
double getrecv_CC(void) const
double getrecphi_mTPC(void) const
void setrecv_CC(double recv)
void setInter_mTPC(double q)
double getenergydeposit(void) const
void setrecphi_CC(double recphi)
void setclusterid(int clusterid)
void setenergydeposit(double energydeposit)
double getRecZ(void) const
int getclusterid(void) const
void setrecv(double recv)
double getrecv_mTPC(void) const
double getInter_mTPC(void) const
void setRecZ(double recZ)
int getlayerid(void) const
int getflag(void) const
double getSlope_mTPC(void) const
int getclusterflagb(void) const
double getRecZ_mTPC(void) const
void setrecphi_mTPC(double recphi)
void setRecZ_CC(double recZ)
double getrecphi(void) const
double getrecphi_CC(void) const
double getrecv(void) const
void setTrkId(int trkid)
int getsheetid(void) const
void setflag(int flag)
static const CLID & classID()
void setclusterflag(int begin, int end)
int getTrkId(void) const
std::vector< int > getStripsMTPC()
void setrecv_mTPC(double recv)
void setrecphi(double recphi)
void setStripsMTPC(std::vector< int > strips)
int getclusterflage(void) const
double getRecZ_CC(void) const