SND@LHC Software
Loading...
Searching...
No Matches
TimeDetHit.h
Go to the documentation of this file.
1
#ifndef TimeDetHIT_H
2
#define TimeDetHIT_H 1
3
#include "FairVolume.h"
4
#include "
ShipHit.h
"
5
#include "
TimeDetPoint.h
"
6
#include "TObject.h"
7
#include "TGeoShape.h"
8
#include "TGeoPhysicalNode.h"
9
10
11
class
TimeDetHit
:
public
ShipHit
12
{
13
public
:
14
16
TimeDetHit
();
17
23
TimeDetHit
(
TimeDetPoint
* p, Double_t t0);
24
26
virtual
~TimeDetHit
();
27
29
Double_t
GetX
();
30
Double_t
GetY
();
31
Double_t
GetZ
();
32
TVector3
GetXYZ
();
33
TGeoNode*
GetNode
();
34
std::vector<double>
GetTime
(Double_t x);
35
std::vector<double>
GetTime
();
36
std::vector<double>
GetMeasurements
();
38
void
SetTDC
(Float_t val1, Float_t val2){
t_1
=val1;
t_2
=val2;}
39
41
virtual
void
Print
()
const
;
42
43
void
Dist
(Float_t x, Float_t& lpos, Float_t& lneg);
44
Double_t
Resol
(Double_t x);
45
void
setInvalid
() {
flag
=
false
;}
46
void
setIsValid
() {
flag
=
true
;}
47
bool
isValid
()
const
{
return
flag
;}
48
private
:
49
TimeDetHit
(
const
TimeDetHit
& point);
50
TimeDetHit
operator=
(
const
TimeDetHit
& point);
51
Double_t
v_drift
= 15.;
// cm/ns
52
Double_t
par
[4] = { 0.0272814, 109.303, 0, 0.0539487 };
53
54
Float_t
flag
;
55
Float_t
t_1
,
t_2
;
56
57
ClassDef
(
TimeDetHit
,1);
58
59
};
60
61
#endif
ShipHit.h
TimeDetPoint.h
ShipHit
Definition
ShipHit.h:18
TimeDetHit
Definition
TimeDetHit.h:12
TimeDetHit::Resol
Double_t Resol(Double_t x)
Definition
TimeDetHit.cxx:78
TimeDetHit::setInvalid
void setInvalid()
Definition
TimeDetHit.h:45
TimeDetHit::~TimeDetHit
virtual ~TimeDetHit()
Definition
TimeDetHit.cxx:44
TimeDetHit::GetXYZ
TVector3 GetXYZ()
Definition
TimeDetHit.cxx:99
TimeDetHit::GetTime
std::vector< double > GetTime()
Definition
TimeDetHit.cxx:63
TimeDetHit::v_drift
Double_t v_drift
Definition
TimeDetHit.h:51
TimeDetHit::t_1
Float_t t_1
Definition
TimeDetHit.h:55
TimeDetHit::GetX
Double_t GetX()
Definition
TimeDetHit.cxx:112
TimeDetHit::setIsValid
void setIsValid()
Definition
TimeDetHit.h:46
TimeDetHit::GetY
Double_t GetY()
Definition
TimeDetHit.cxx:118
TimeDetHit::ClassDef
ClassDef(TimeDetHit, 1)
TimeDetHit::GetNode
TGeoNode * GetNode()
Definition
TimeDetHit.cxx:130
TimeDetHit::isValid
bool isValid() const
Definition
TimeDetHit.h:47
TimeDetHit::TimeDetHit
TimeDetHit(const TimeDetHit &point)
TimeDetHit::SetTDC
void SetTDC(Float_t val1, Float_t val2)
Definition
TimeDetHit.h:38
TimeDetHit::GetMeasurements
std::vector< double > GetMeasurements()
Definition
TimeDetHit.cxx:83
TimeDetHit::par
Double_t par[4]
Definition
TimeDetHit.h:52
TimeDetHit::Print
virtual void Print() const
Definition
TimeDetHit.cxx:140
TimeDetHit::TimeDetHit
TimeDetHit()
Definition
TimeDetHit.cxx:21
TimeDetHit::GetZ
Double_t GetZ()
Definition
TimeDetHit.cxx:124
TimeDetHit::Dist
void Dist(Float_t x, Float_t &lpos, Float_t &lneg)
Definition
TimeDetHit.cxx:91
TimeDetHit::flag
Float_t flag
flag
Definition
TimeDetHit.h:54
TimeDetHit::operator=
TimeDetHit operator=(const TimeDetHit &point)
TimeDetHit::t_2
Float_t t_2
TDC on both sides.
Definition
TimeDetHit.h:55
TimeDetPoint
Definition
TimeDetPoint.h:12
TimeDet
TimeDetHit.h
Generated by
1.9.8