PandaRoot
PndLmdDigiQ.h
Go to the documentation of this file.
1
// --------------------------------------------------------
2
// ---- PndLmdDigiQ header file ---
3
// ---- Created 19.09.14 by A.Karavdina ---
4
// --------------------------------------------------------
5
12
#ifndef PNDLMDDIGIQ_H
13
#define PNDLMDDIGIQ_H
14
15
#include "
PndSdsDigiPixel.h
"
16
17
#include "TObject.h"
18
#include "TString.h"
19
#include <iostream>
20
#include <vector>
21
22
class
PndLmdDigiQ
:
public
PndSdsDigiPixel
{
23
24
public
:
25
PndLmdDigiQ
();
26
PndLmdDigiQ
(
const
PndSdsDigiPixel
&digiIn,
bool
sigfl);
27
void
SetFlSig
() {
fSigfl
=
true
; }
28
void
SetFlBkg
() {
fSigfl
=
false
; }
29
void
SetPDG
(
int
pdgcode) {
fPDG
= pdgcode; }
30
void
SetPlane
(
int
pl) {
fPl
= pl; }
31
void
SetHalf
(
int
hf) {
fHf
= hf; }
32
void
SetModule
(
int
mod) {
fModule
= mod; }
33
void
SetSide
(
int
side) {
fSide
= side; }
34
void
SetThMC
(
double
th) {
fThMC
= th; }
35
void
SetMCtrkID
(
int
id
) {
fMCtrkID
= id; }
36
void
SetEvT
(
double
t) {
fEvTime
= t; }
37
bool
GetFlSig
() {
return
fSigfl
; }
38
int
GetPDG
() {
return
fPDG
; }
39
int
GetPlane
() {
return
fPl
; }
40
int
GetHalf
() {
return
fHf
; }
41
int
GetModule
() {
return
fModule
; }
42
int
GetSide
() {
return
fSide
; }
43
double
GetThMC
() {
return
fThMC
; }
44
int
GetMCtrkID
() {
return
fMCtrkID
; }
45
double
GetEvT
() {
return
fEvTime
; }
46
virtual
~PndLmdDigiQ
(){};
47
48
virtual
void
Print
() { std::cout << *
this
; }
49
50
protected
:
51
bool
fSigfl
;
// signal?
52
int
fPDG
;
// PDG Code of particle
53
int
fPl
;
// plane number
54
int
fHf
;
// half number
55
int
fModule
;
// module number
56
int
fSide
;
// side of plane
57
double
fThMC
;
// theta MC
58
double
fEvTime
;
// event time
59
int
fMCtrkID
;
// MCtrk ID
60
ClassDef
(
PndLmdDigiQ
, 5);
61
};
62
63
#endif
PndLmdDigiQ::fEvTime
double fEvTime
Definition:
PndLmdDigiQ.h:58
PndLmdDigiQ::fModule
int fModule
Definition:
PndLmdDigiQ.h:55
PndLmdDigiQ::GetThMC
double GetThMC()
Definition:
PndLmdDigiQ.h:43
PndLmdDigiQ::GetHalf
int GetHalf()
Definition:
PndLmdDigiQ.h:40
PndLmdDigiQ::SetThMC
void SetThMC(double th)
Definition:
PndLmdDigiQ.h:34
PndLmdDigiQ::fPDG
int fPDG
Definition:
PndLmdDigiQ.h:52
PndLmdDigiQ::~PndLmdDigiQ
virtual ~PndLmdDigiQ()
Definition:
PndLmdDigiQ.h:46
PndLmdDigiQ::GetFlSig
bool GetFlSig()
Definition:
PndLmdDigiQ.h:37
PndLmdDigiQ::SetMCtrkID
void SetMCtrkID(int id)
Definition:
PndLmdDigiQ.h:35
PndLmdDigiQ::GetMCtrkID
int GetMCtrkID()
Definition:
PndLmdDigiQ.h:44
PndLmdDigiQ::fThMC
double fThMC
Definition:
PndLmdDigiQ.h:57
PndLmdDigiQ::GetPlane
int GetPlane()
Definition:
PndLmdDigiQ.h:39
PndLmdDigiQ::SetPDG
void SetPDG(int pdgcode)
Definition:
PndLmdDigiQ.h:29
PndLmdDigiQ::GetSide
int GetSide()
Definition:
PndLmdDigiQ.h:42
PndLmdDigiQ::Print
virtual void Print()
Definition:
PndLmdDigiQ.h:48
PndLmdDigiQ::SetPlane
void SetPlane(int pl)
Definition:
PndLmdDigiQ.h:30
PndLmdDigiQ::PndLmdDigiQ
PndLmdDigiQ()
PndLmdDigiQ::SetEvT
void SetEvT(double t)
Definition:
PndLmdDigiQ.h:36
PndLmdDigiQ::SetSide
void SetSide(int side)
Definition:
PndLmdDigiQ.h:33
PndLmdDigiQ::SetFlSig
void SetFlSig()
Definition:
PndLmdDigiQ.h:27
PndLmdDigiQ::SetModule
void SetModule(int mod)
Definition:
PndLmdDigiQ.h:32
PndLmdDigiQ::SetFlBkg
void SetFlBkg()
Definition:
PndLmdDigiQ.h:28
PndLmdDigiQ::fSigfl
bool fSigfl
Definition:
PndLmdDigiQ.h:51
PndLmdDigiQ::ClassDef
ClassDef(PndLmdDigiQ, 5)
PndLmdDigiQ::GetPDG
int GetPDG()
Definition:
PndLmdDigiQ.h:38
PndSdsDigiPixel
Data class to store the digi output of a pixel module.
Definition:
PndSdsDigiPixel.h:24
PndLmdDigiQ::fHf
int fHf
Definition:
PndLmdDigiQ.h:54
PndLmdDigiQ::GetModule
int GetModule()
Definition:
PndLmdDigiQ.h:41
PndLmdDigiQ::SetHalf
void SetHalf(int hf)
Definition:
PndLmdDigiQ.h:31
PndSdsDigiPixel.h
PndLmdDigiQ::fSide
int fSide
Definition:
PndLmdDigiQ.h:56
PndLmdDigiQ::fPl
int fPl
Definition:
PndLmdDigiQ.h:53
PndLmdDigiQ::GetEvT
double GetEvT()
Definition:
PndLmdDigiQ.h:45
PndLmdDigiQ::fMCtrkID
int fMCtrkID
Definition:
PndLmdDigiQ.h:59
PndLmdDigiQ
Definition:
PndLmdDigiQ.h:22
home
gitlab-runner
builds
LYZoAKaU
0
PandaRootGroup
PandaRoot
detectors
lmd
LmdQA
PndLmdDigiQ.h
Generated on Fri Oct 21 2022 07:03:59 for PandaRoot by
1.8.13