FairRoot/PandaRoot
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
tracking
SecondariesTracking
TrkData
PndTrkIndivisibleHit.h
Go to the documentation of this file.
1
9
#ifndef PNDTRKINDIVISIBLEHIT_H
10
#define PNDTRKINDIVISIBLEHIT_H 1
11
12
#include "
PndTrkHit.h
"
13
#include "TVector3.h"
14
#include "TArrayI.h"
15
#include "
PndTrkParameters.h
"
16
/* #include "TObject.h" */
17
18
class
PndTrkHit
;
19
class
PndTrkIndivisibleHit
:
public
PndTrkHit
20
{
21
22
public
:
23
24
25
PndTrkIndivisibleHit
();
26
PndTrkIndivisibleHit
(TArrayI hitid, TVector3&
pos
);
27
PndTrkIndivisibleHit
(
const
PndTrkIndivisibleHit
&
hit
);
28
29
~PndTrkIndivisibleHit
();
30
31
// virtual Bool_t IsEqual(const TObject* obj) const {
32
// return (((PndTrkIndivisibleHit *) obj)->fDetectorID == fDetectorID) && (((PndTrkIndivisibleHit *) obj)->fHitID == fHitID);
33
// }
34
35
// virtual Bool_t IsSortable() { return !(fSortVariable == -1); }
36
// Int_t Compare(const TObject *hit) const;
37
38
// Bool_t operator==(const PndTrkIndivisibleHit & hit1);
39
// Bool_t operator<(const PndTrkIndivisibleHit & hit1);
40
41
// CHECK add other set
42
void
SetSortVariable
(
Double_t
sortvar) {
fSortVariable
= sortvar; }
43
44
45
void
SetPosition
(TVector3 pos) {
fPosition
=
pos
; }
46
void
SetPhi
(
Double_t
phi
) {
fPhi
=
phi
; }
47
48
// void SetUsedFlag(Bool_t used) { fUsed = used; }
49
50
// inline get
51
/* inline Bool_t IsUsed() { return fUsed; } */
52
inline
TVector3
GetPosition
() {
return
fPosition
; }
53
inline
Double_t
GetSortVariable
() {
return
fSortVariable
; }
54
inline
Double_t
GetPhi
() {
return
fPhi
; }
55
56
57
// info
58
void
Draw
(Color_t color);
59
void
Print
();
60
61
// variables
62
TArrayI
fHitIDs
;
63
64
ClassDef
(
PndTrkIndivisibleHit
,1);
65
};
66
67
68
#endif
pos
TVector3 pos
Definition:
GammaSpectraAnalysis.C:43
PndTrkIndivisibleHit::SetPosition
void SetPosition(TVector3 pos)
Definition:
PndTrkIndivisibleHit.h:45
PndTrkIndivisibleHit::GetSortVariable
Double_t GetSortVariable()
Definition:
PndTrkIndivisibleHit.h:53
PndTrkIndivisibleHit::Print
void Print()
Definition:
PndTrkIndivisibleHit.cxx:69
PndTrkIndivisibleHit::GetPhi
Double_t GetPhi()
Definition:
PndTrkIndivisibleHit.h:54
PndTrkIndivisibleHit
Definition:
PndTrkIndivisibleHit.h:19
PndTrkParameters.h
PndTrkHit::fPhi
Double_t fPhi
Definition:
PndTrkHit.h:105
PndTrkIndivisibleHit::GetPosition
TVector3 GetPosition()
Definition:
PndTrkIndivisibleHit.h:52
Double_t
Double_t
Definition:
SimCompleteLinkDef.h:6
PndTrkIndivisibleHit::~PndTrkIndivisibleHit
~PndTrkIndivisibleHit()
Definition:
PndTrkIndivisibleHit.cxx:43
PndTrkHit::fSortVariable
Double_t fSortVariable
Definition:
PndTrkHit.h:104
PndTrkHit.h
PndTrkIndivisibleHit::fHitIDs
TArrayI fHitIDs
Definition:
PndTrkIndivisibleHit.h:62
phi
double phi
Definition:
macro/detectors/emc/dedicated/reco_analys.C:24
hit
int hit(Int_t nEvents=0, TString inFile="sim.root", TString parFile="par.root", TString inDigi="digi.root", TString outFile="hit.root", Int_t timeBased=0)
Definition:
hit.C:1
PndTrkHit
Definition:
PndTrkHit.h:17
PndTrkHit::fPosition
TVector3 fPosition
Definition:
PndTrkHit.h:102
PndTrkIndivisibleHit::SetPhi
void SetPhi(Double_t phi)
Definition:
PndTrkIndivisibleHit.h:46
PndTrkIndivisibleHit::ClassDef
ClassDef(PndTrkIndivisibleHit, 1)
PndTrkIndivisibleHit::SetSortVariable
void SetSortVariable(Double_t sortvar)
Definition:
PndTrkIndivisibleHit.h:42
PndTrkIndivisibleHit::PndTrkIndivisibleHit
PndTrkIndivisibleHit()
Definition:
PndTrkIndivisibleHit.cxx:34
PndTrkIndivisibleHit::Draw
void Draw(Color_t color)
Definition:
PndTrkIndivisibleHit.cxx:58
Generated on Sun Aug 18 2019 03:01:52 for FairRoot/PandaRoot by
1.8.8