CGEM BOSS 6.6.5.g
BESIII Offline Software System
Loading...
Searching...
No Matches
TCgemDigi.h
Go to the documentation of this file.
1#ifndef DigiRootData_TCgemDigi_H
2#define DigiRootData_TCgemDigi_H 1
3
4#include <iostream>
5#include "TRawData.h"
6
7
8class TCgemDigi : public TRawData {
9
10public:
11
13
14 ~TCgemDigi ();
15
16 //void initialize (UInt_t id, UInt_t time=0, UInt_t charge=0);
17
18 //virtual void Clear(Option_t *option ="");
19
20 //virtual void Print(Option_t *option="") const;
21
22
23 // Get associated int id
24 //UInt_t getIntId() const;
25
26 // void Clear(Option_t *option ="");
27
28 // void Print(Option_t *option="") const;
29
30 void setOverflow(const UInt_t overflow);
31
32 //Get
33 UInt_t getOverflow() const;
34
35 // set and get T (ns) & Q (fc)
36 void setTime_ns(Double_t t) {m_time_ns=t;};
37 void setCharge_fc(Double_t q) {m_charge_fc=q;};
38 Double_t getTime_ns() {return m_time_ns;};
39 Double_t getCharge_fc() {return m_charge_fc;};
40
41private:
42
43 //UInt_t m_id;
44 UInt_t m_overflow;
45 Double_t m_time_ns;
46 Double_t m_charge_fc;
47
48 ClassDef(TCgemDigi,3)
49};
50
51#endif
****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
void setTime_ns(Double_t t)
Definition: TCgemDigi.h:36
Double_t getTime_ns()
Definition: TCgemDigi.h:38
void setCharge_fc(Double_t q)
Definition: TCgemDigi.h:37
UInt_t getOverflow() const
Definition: TCgemDigi.cxx:45
Double_t getCharge_fc()
Definition: TCgemDigi.h:39
void setOverflow(const UInt_t overflow)
Definition: TCgemDigi.cxx:39
int t()
Definition: t.c:1