EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
Home page
Related Pages
Modules
Namespaces
Classes
Files
External Links
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
FairDoubleHit.h
Go to the documentation of this file.
Or view
the newest version in sPHENIX GitHub for file FairDoubleHit.h
1
/* Generated by Together */
2
3
#ifndef FAIRDOUBLEHIT_H
4
#define FAIRDOUBLEHIT_H
5
6
7
#include "
FairMultiLinkedData.h
"
8
#include "TVector3.h"
9
10
class
FairDoubleHit
:
public
FairMultiLinkedData
11
{
12
protected
:
13
Int_t
fRefIndex
;
14
Int_t
fDetectorID
;
15
TVector3
fPosition_in
;
16
TVector3
fPositionError_in
;
17
TVector3
fPosition_out
;
18
TVector3
fPositionError_out
;
19
20
public
:
21
22
FairDoubleHit
();
23
virtual
~FairDoubleHit
();
24
25
// methods
26
27
virtual
void
Print
(
const
Option_t* opt = 0)
const
=0;
28
29
// set methods
30
virtual
void
SetDetectorID
(Int_t chamb)=0;
31
virtual
void
SetPos_in
(TVector3 xyz)=0;
32
virtual
void
SetDPos_in
(TVector3 xyz)=0;
33
virtual
void
SetPos_out
(TVector3 xyz)=0;
34
virtual
void
SetDPos_out
(TVector3 xyz)=0;
35
virtual
void
SetRefIndex
(Int_t index)=0;
36
37
// get methods
38
virtual
Int_t
GetDetectorID
()=0;
39
virtual
Int_t
GetRefIndex
()=0;
40
41
virtual
TVector3
GetPos_in
()=0;
42
virtual
TVector3
GetDPos_in
()=0;
43
virtual
TVector3
GetPos_out
()=0;
44
virtual
TVector3
GetDPos_out
()=0;
45
46
virtual
Double_t
x_in
() =0;
47
virtual
Double_t
y_in
() =0;
48
virtual
Double_t
z_in
() =0;
49
virtual
Double_t
dx_in
()=0;
50
virtual
Double_t
dy_in
()=0;
51
virtual
Double_t
dz_in
()=0;
52
53
virtual
Double_t
x_out
() =0;
54
virtual
Double_t
y_out
() =0;
55
virtual
Double_t
z_out
() =0;
56
virtual
Double_t
dx_out
()=0;
57
virtual
Double_t
dy_out
()=0;
58
virtual
Double_t
dz_out
()=0;
59
60
ClassDef
(
FairDoubleHit
,1)
//FAIRDoubleHit
61
};
62
#endif //FAIRDOUBLEHIT_H
63
64
65
66
EicRoot
blob
master
base
FairDoubleHit.h
Built by
Jin Huang
. updated:
Mon Jan 22 2024 12:43:32
using
1.8.2 with
EIC GitHub integration