GRSISort
"v4.0.0.5"
An extension of the ROOT analysis Framework
Loading...
Searching...
No Matches
TEmmaHit.cxx
Go to the documentation of this file.
1
#include "
TEmma.h
"
2
#include "
TEmmaHit.h
"
3
4
double
TEmmaHit::fLdelay
= 40;
5
double
TEmmaHit::fRdelay
= 20;
6
double
TEmmaHit::fTdelay
= 10;
7
double
TEmmaHit::fBdelay
= 20;
8
9
TEmmaHit::TEmmaHit
()
10
{
11
Clear
();
12
}
13
14
TEmmaHit::TEmmaHit
(
const
TEmmaHit
& rhs) :
TDetectorHit
(rhs)
15
{
16
Clear
();
17
rhs.
Copy
(*
this
);
18
}
19
20
void
TEmmaHit::Copy
(TObject& rhs)
const
21
{
22
TDetectorHit::Copy
(rhs);
23
static_cast<
TEmmaHit
&
>
(rhs).
fFilter
=
fFilter
;
24
static_cast<
TEmmaHit
&
>
(rhs).
fTdcNumber
=
fTdcNumber
;
25
static_cast<
TEmmaHit
&
>
(rhs).
fLeft
=
fLeft
;
26
static_cast<
TEmmaHit
&
>
(rhs).
fRight
=
fRight
;
27
static_cast<
TEmmaHit
&
>
(rhs).
fTop
=
fTop
;
28
static_cast<
TEmmaHit
&
>
(rhs).
fBottom
=
fBottom
;
29
static_cast<
TEmmaHit
&
>
(rhs).
fAnodeTrigger
=
fAnodeTrigger
;
30
static_cast<
TEmmaHit
&
>
(rhs).
fFail
=
fFail
;
31
static_cast<
TEmmaHit
&
>
(rhs).
fICSum
=
fICSum
;
32
}
33
34
void
TEmmaHit::Copy
(TObject& rhs,
bool
waveform)
const
35
{
36
Copy
(rhs);
37
if
(waveform) {
38
CopyWave
(rhs);
39
}
40
}
41
42
bool
TEmmaHit::InFilter
(Int_t)
43
{
44
// check if the desired filter is in wanted filter;
45
// return the answer;
46
return
true
;
47
}
48
49
void
TEmmaHit::Clear
(Option_t* opt)
50
{
51
TDetectorHit::Clear
(opt);
// clears the base (address, position and waveform)
52
fFilter
= 0;
53
}
54
55
void
TEmmaHit::Print
(Option_t*)
const
56
{
57
Print
(std::cout);
58
}
59
60
void
TEmmaHit::Print
(std::ostream& out)
const
61
{
62
std::ostringstream str;
63
str <<
"================"
<< std::endl;
64
str <<
"not yet written."
<< std::endl;
65
str <<
"================"
<< std::endl;
66
out << str.str();
67
}
68
69
TVector3
TEmmaHit::GetPosition
()
const
70
{
71
return
TEmma::GetPosition
(
GetLeft
(),
GetRight
(),
GetTop
(),
GetBottom
(),
fLdelay
,
fRdelay
,
fTdelay
,
fBdelay
);
72
}
73
74
TVector3
TEmmaHit::GetPosition
(
double
delayL,
double
delayR,
double
delayT,
double
delayB)
const
75
{
76
return
TEmma::GetPosition
(
GetLeft
(),
GetRight
(),
GetTop
(),
GetBottom
(), delayL, delayR, delayT, delayB);
77
}
TEmma.h
TEmmaHit.h
TDetectorHit
Definition
TDetectorHit.h:45
TDetectorHit::Clear
void Clear(Option_t *opt="") override
!
Definition
TDetectorHit.cxx:179
TDetectorHit::Copy
void Copy(TObject &) const override
!
Definition
TDetectorHit.cxx:115
TDetectorHit::CopyWave
virtual void CopyWave(TObject &) const
!
Definition
TDetectorHit.cxx:133
TEmmaHit
Definition
TEmmaHit.h:18
TEmmaHit::fFail
Short_t fFail
Definition
TEmmaHit.h:72
TEmmaHit::GetLeft
Double_t GetLeft() const
Definition
TEmmaHit.h:45
TEmmaHit::fLeft
Double_t fLeft
Definition
TEmmaHit.h:65
TEmmaHit::Clear
void Clear(Option_t *opt="") override
!
Definition
TEmmaHit.cxx:49
TEmmaHit::InFilter
bool InFilter(Int_t)
!
Definition
TEmmaHit.cxx:42
TEmmaHit::fICSum
Double_t fICSum
Definition
TEmmaHit.h:71
TEmmaHit::fRdelay
static double fRdelay
Definition
TEmmaHit.h:75
TEmmaHit::Print
void Print(Option_t *opt="") const override
!
Definition
TEmmaHit.cxx:55
TEmmaHit::fTdelay
static double fTdelay
Definition
TEmmaHit.h:76
TEmmaHit::fTdcNumber
Short_t fTdcNumber
Definition
TEmmaHit.h:70
TEmmaHit::GetRight
Double_t GetRight() const
Definition
TEmmaHit.h:46
TEmmaHit::fRight
Double_t fRight
Definition
TEmmaHit.h:66
TEmmaHit::GetTop
Double_t GetTop() const
Definition
TEmmaHit.h:47
TEmmaHit::TEmmaHit
TEmmaHit()
Definition
TEmmaHit.cxx:9
TEmmaHit::GetBottom
Double_t GetBottom() const
Definition
TEmmaHit.h:48
TEmmaHit::fFilter
Int_t fFilter
Definition
TEmmaHit.h:63
TEmmaHit::fTop
Double_t fTop
Definition
TEmmaHit.h:67
TEmmaHit::fAnodeTrigger
Double_t fAnodeTrigger
Definition
TEmmaHit.h:69
TEmmaHit::Copy
void Copy(TObject &) const override
!
Definition
TEmmaHit.cxx:20
TEmmaHit::GetPosition
TVector3 GetPosition() const override
!
Definition
TEmmaHit.cxx:69
TEmmaHit::fLdelay
static double fLdelay
Definition
TEmmaHit.h:74
TEmmaHit::fBottom
Double_t fBottom
Definition
TEmmaHit.h:68
TEmmaHit::fBdelay
static double fBdelay
Definition
TEmmaHit.h:77
TEmma::GetPosition
static TVector3 GetPosition(double left, double right, double top, double bottom, double delayL, double delayR, double delayT, double delayB)
Definition
TEmma.cxx:122
GRSIData
libraries
TGRSIAnalysis
TEmma
TEmmaHit.cxx
GRSISort ("v4.0.0.5") Reference Guide Generated on Mon Oct 27 2025 15:12:31.