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