MarlinUtil
1.12.1
Main Page
Related Pages
Namespaces
Classes
Files
File List
source
include
TrackerHitExtended.h
1
#ifndef TRACKERHITAR_H
2
#define TRACKERHITAR_H 1
3
4
#include "lcio.h"
5
#include "EVENT/LCIO.h"
6
#include "EVENT/TrackerHit.h"
7
#include "TrackExtended.h"
8
#include <vector>
9
10
11
using namespace
lcio;
12
13
class
TrackExtended
;
14
15
typedef
std::vector<TrackExtended*> TrackExtendedVec;
16
24
class
TrackerHitExtended
{
25
26
public
:
27
28
TrackerHitExtended
(TrackerHit * trackerhit);
29
~
TrackerHitExtended
();
30
void
setTrackExtended(
TrackExtended
* trackAR);
31
void
addTrackExtended(
TrackExtended
* trackAR);
32
void
setTrackerHitTo(
TrackerHitExtended
* hitTo);
33
void
setTrackerHitFrom(
TrackerHitExtended
* hitFrom);
34
void
setGenericDistance(
float
genericDistance);
35
void
setTrackerHit(TrackerHit * hit);
36
void
setYresTo(
float
yresTo);
37
void
setYresFrom(
float
yresFrom);
38
void
setDirVec(
float
* dirVec);
39
void
clearTrackVec();
40
void
setResolutionRPhi(
float
rphiReso);
41
void
setResolutionZ(
float
zReso);
42
void
setType(
int
type);
43
void
setDet(
int
idet);
44
void
setUsedInFit(
bool
usedInFit);
45
46
TrackerHit * getTrackerHit();
47
TrackExtended
* getTrackExtended();
48
TrackExtendedVec & getTrackExtendedVec();
49
TrackerHitExtended
* getTrackerHitFrom();
50
TrackerHitExtended
* getTrackerHitTo();
51
float
getGenericDistance();
52
float
getYresTo();
53
float
getYresFrom();
54
float
* getDirVec();
55
float
getResolutionRPhi();
56
float
getResolutionZ();
57
int
getType();
58
int
getDet();
59
bool
getUsedInFit();
60
61
private
:
62
63
TrackerHit * _trackerHit;
64
TrackExtended
* _trackAR;
65
TrackerHitExtended
* _hitTo;
66
TrackerHitExtended
* _hitFrom;
67
TrackExtendedVec _trackVecAR;
68
69
float
_rphiReso;
70
float
_zReso;
71
float
_yresTo;
72
float
_yresFrom;
73
float
_genericDistance;
74
float
_dirVec[3];
75
76
int
_type;
77
int
_idet;
78
79
bool
_usedInFit;
80
81
};
82
83
84
85
#endif
TrackExtended
Class extending native LCIO class Track.
Definition:
TrackExtended.h:28
TrackerHitExtended
Class extending native LCIO class TrackerHit.
Definition:
TrackerHitExtended.h:24
Generated on Fri Dec 2 2016 12:32:59 for MarlinUtil by
1.8.6