FairRoot/PandaRoot
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
pnddata
DiscData
PndDiscParticleMCPoint.h
Go to the documentation of this file.
1
//-------------------------------------------------------------------------
2
// Author: Oliver Merle (Oliver.Merle@exp2.physik.uni-giessen.de)
3
// Changes: Mustafa Schmidt (Mustafa.A.Schmidt@physik.uni-giessen.de)
4
// Date: 30.11.2015
5
// Description: Information of charged particle tracks
6
//-------------------------------------------------------------------------
7
8
#ifndef PNDDISCPARTICLEMCPOINT_HH
9
#define PNDDISCPARTICLEMCPOINT_HH
10
11
12
#include "FairMCPoint.h"
13
14
15
class
PndDiscParticleMCPoint
:
public
FairMCPoint
16
{
17
public
:
18
PndDiscParticleMCPoint
();
19
// trackID, detID, posin, momin, tof, length, eLoss
20
PndDiscParticleMCPoint
(Int_t track_id,
// base
21
//Int_t event_id, // in FairMCEventHeader
22
Int_t det_id,
// base
23
Int_t
volume_id
,
// -- use some kind of volume identifier here (radiator, lightguide etc) (PndGeoHandling short id??)
24
TVector3 pos_in,
// base
25
TVector3 mom_in,
// base
26
TVector3
pos_out
,
// -- makes sense
27
TVector3
mom_out
,
// -- makes sense
28
Double_t
total_tof,
// base
29
Double_t
total_length,
// base
30
Double_t
energy_loss,
31
Double_t
charge
,
32
Double_t
mass
,
33
Int_t pdgcode,
34
Bool_t
pos_in_inside
,
// whether the particle was entering the volume at pos_in
35
Bool_t
is_primary
36
);
37
38
39
virtual
~PndDiscParticleMCPoint
();
40
41
42
virtual
void
Print
(
const
Option_t* opt = 0)
const
;
43
44
45
Int_t
volume_id
;
46
TVector3
pos_out
;
47
TVector3
mom_out
;
48
Double_t
charge
;
49
Double_t
mass
;
50
Int_t
pdgCode
;
51
Bool_t
pos_in_inside
;
52
Bool_t
is_primary
;
53
54
Double_t
my_energy_loss
;
55
56
ClassDef(
PndDiscParticleMCPoint
,2)
57
};
58
59
#endif // PNDDISCPARTICLEMCPOINT_HH
PndDiscParticleMCPoint::pos_out
TVector3 pos_out
Definition:
PndDiscParticleMCPoint.h:46
PndDiscParticleMCPoint
Definition:
PndDiscParticleMCPoint.h:15
PndDiscParticleMCPoint::PndDiscParticleMCPoint
PndDiscParticleMCPoint()
PndDiscParticleMCPoint::mass
Double_t mass
Definition:
PndDiscParticleMCPoint.h:49
Double_t
Double_t
Definition:
SimCompleteLinkDef.h:6
PndDiscParticleMCPoint::is_primary
Bool_t is_primary
Definition:
PndDiscParticleMCPoint.h:52
PndDiscParticleMCPoint::pdgCode
Int_t pdgCode
Definition:
PndDiscParticleMCPoint.h:50
PndDiscParticleMCPoint::volume_id
Int_t volume_id
FairMCPoint forces the implementation.
Definition:
PndDiscParticleMCPoint.h:45
PndDiscParticleMCPoint::pos_in_inside
Bool_t pos_in_inside
Definition:
PndDiscParticleMCPoint.h:51
Bool_t
Bool_t
Definition:
SimCompleteLinkDef.h:6
PndDiscParticleMCPoint::~PndDiscParticleMCPoint
virtual ~PndDiscParticleMCPoint()
Definition:
PndDiscParticleMCPoint.cxx:50
PndDiscParticleMCPoint::charge
Double_t charge
Definition:
PndDiscParticleMCPoint.h:48
PndDiscParticleMCPoint::Print
virtual void Print(const Option_t *opt=0) const
Definition:
PndDiscParticleMCPoint.cxx:53
PndDiscParticleMCPoint::my_energy_loss
Double_t my_energy_loss
Definition:
PndDiscParticleMCPoint.h:54
PndDiscParticleMCPoint::mom_out
TVector3 mom_out
Definition:
PndDiscParticleMCPoint.h:47
Generated on Sun Aug 18 2019 03:01:19 for FairRoot/PandaRoot by
1.8.8