MarlinUtil
1.12.1
Main Page
Related Pages
Namespaces
Classes
Files
File List
source
include
CaloHitExtended.h
1
#ifndef CaloHitExtended_H
2
#define CaloHitExtended_H 1
3
4
#include "lcio.h"
5
#include "EVENT/LCIO.h"
6
#include "EVENT/CalorimeterHit.h"
7
#include "ClusterExtended.h"
8
9
using namespace
lcio ;
10
11
class
ClusterExtended
;
12
20
class
CaloHitExtended
{
21
22
public
:
23
24
CaloHitExtended
(CalorimeterHit* calhit,
int
type);
25
26
~
CaloHitExtended
();
27
28
CalorimeterHit * getCalorimeterHit();
29
CaloHitExtended
* getCaloHitTo();
30
CaloHitExtended
* getCaloHitFrom();
31
ClusterExtended
* getClusterExtended();
32
int
getIndex();
33
int
getType();
34
const
float
* getDirVec();
35
float
getYresTo();
36
float
getYresFrom();
37
float
getGenericDistance();
38
39
void
setCalorimeterHit(CalorimeterHit* calhit);
40
void
setCaloHitTo(
CaloHitExtended
* calhitto);
41
void
setCaloHitFrom(
CaloHitExtended
* calohitfrom);
42
void
setClusterExtended(
ClusterExtended
* cluster);
43
void
setIndex(
int
index);
44
void
setType(
int
type);
45
void
setDirVec(
float
* dirVec);
46
void
setYresTo(
float
yresto);
47
void
setYresFrom(
float
yresfrom);
48
void
setGenericDistance(
float
genericDistance);
49
void
setDistanceToCalo(
float
distanceToCalo);
50
float
getDistanceToCalo();
51
void
setDistanceToNearestHit(
float
distanceToNearest);
52
float
getDistanceToNearestHit();
53
54
55
private
:
56
57
CalorimeterHit * _calohit;
58
CaloHitExtended
* _calohitTo;
59
CaloHitExtended
* _calohitFrom;
60
ClusterExtended
* _clusterAR;
61
int
_index;
62
int
_type;
63
float
_dirVec[3];
64
float
_yresTo;
65
float
_yresFrom;
66
float
_genericDistance;
67
float
_caloDistance;
68
float
_distanceToNearestHit;
69
70
};
71
72
#endif
ClusterExtended
Class extending native LCIO class Cluster.
Definition:
ClusterExtended.h:28
CaloHitExtended
Class extending native LCIO class CalorimeterHit.
Definition:
CaloHitExtended.h:20
Generated on Fri Dec 2 2016 12:32:59 for MarlinUtil by
1.8.6