er
dev
|
The data class for storing pieces of charged tracks in sensitive volumes in CsI crystall. More...
#include <ERGadastCsIPoint.h>
Public Member Functions | |
ERGadastCsIPoint () | |
Default constructor. | |
ERGadastCsIPoint (Int_t eventID, Int_t trackID, Int_t mot0trackID, Double_t mass, TVector3 posIn, TVector3 posOut, TVector3 momIn, TVector3 momOut, Double_t tof, Double_t length, Double_t eLoss, Int_t pdg, Int_t wall, Int_t block, Int_t cell) | |
Standard constructor. More... | |
ERGadastCsIPoint (const ERGadastCsIPoint &) | |
Copy constructor. | |
virtual | ~ERGadastCsIPoint () |
Destructor. | |
ERGadastCsIPoint & | operator= (const ERGadastCsIPoint &) |
operator= | |
Int_t | GetEventID () const |
Int_t | GetMot0TrackID () const |
Double_t | GetXIn () const |
Double_t | GetYIn () const |
Double_t | GetZIn () const |
Double_t | GetXOut () const |
Double_t | GetYOut () const |
Double_t | GetZOut () const |
Double_t | GetPxOut () const |
Double_t | GetPyOut () const |
Double_t | GetPzOut () const |
Double_t | GetMass () const |
Int_t | GetWall () const |
Int_t | GetBlock () const |
Int_t | GetCell () const |
void | PositionIn (TVector3 &pos) const |
void | PositionOut (TVector3 &pos) const |
void | MomentumOut (TVector3 &mom) const |
Double_t | GetX (Double_t z) const |
Point X coordinate at given z from linear extrapolation. | |
Double_t | GetY (Double_t z) const |
Point Y coordinate at given z from linear extrapolation. | |
Bool_t | IsUsable () const |
Check for distance between in and out. | |
virtual void | Print (const Option_t *opt=0) const |
Print point information to screen. | |
Protected Attributes | |
Int_t | fEventID |
event index | |
Int_t | fMot0TrackID |
0th mother track index | |
Double_t | fMass |
mass | |
Double32_t | fX_out |
Double32_t | fY_out |
Double32_t | fZ_out |
point out coordinate | |
Double32_t | fPx_out |
Double32_t | fPy_out |
Double32_t | fPz_out |
point out momentum | |
Int_t | fPDG |
particle PDG | |
Int_t | fWall |
CsI Wall number. | |
Int_t | fBlock |
CsI Block number. | |
Int_t | fCell |
CsI Cell number. | |
The data class for storing pieces of charged tracks in sensitive volumes in CsI crystall.
Definition at line 21 of file ERGadastCsIPoint.h.
ERGadastCsIPoint::ERGadastCsIPoint | ( | Int_t | eventID, |
Int_t | trackID, | ||
Int_t | mot0trackID, | ||
Double_t | mass, | ||
TVector3 | posIn, | ||
TVector3 | posOut, | ||
TVector3 | momIn, | ||
TVector3 | momOut, | ||
Double_t | tof, | ||
Double_t | length, | ||
Double_t | eLoss, | ||
Int_t | pdg, | ||
Int_t | wall, | ||
Int_t | block, | ||
Int_t | cell | ||
) |
Standard constructor.
EventID | Index of Event |
trackID | Index of MCTrack |
mot0trackID | Index of Mother MCTrack |
posIn | Ccoordinates at entrance of point [cm] |
posOut | Coordinates at exit of point [cm] |
momIn | Momentum of track at entrance [GeV] |
momOut | Momentum of track at exit [GeV] |
tof | Time since event start [ns] |
length | Track length since creation [cm] |
eLoss | Energy deposit [KeV] |
pdg | PDG of point particle |
wall | Gadast CsI Wall number |
block | Gadast CsI Block number |
cell | Gadast CsI Cell number |
Definition at line 22 of file ERGadastCsIPoint.cxx.
|
inline |
Accessors
Definition at line 65 of file ERGadastCsIPoint.h.