er  dev
Public Member Functions | Protected Attributes | List of all members
ERGadastCsIPoint Class Reference

The data class for storing pieces of charged tracks in sensitive volumes in CsI crystall. More...

#include <ERGadastCsIPoint.h>

Inheritance diagram for ERGadastCsIPoint:
Inheritance graph
[legend]
Collaboration diagram for ERGadastCsIPoint:
Collaboration graph
[legend]

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.
 
ERGadastCsIPointoperator= (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.
 

Detailed Description

The data class for storing pieces of charged tracks in sensitive volumes in CsI crystall.

Author
V.Schetinin sch_v.nosp@m.ital.nosp@m.iy@ma.nosp@m.il.r.nosp@m.u
Version
1.0

Definition at line 21 of file ERGadastCsIPoint.h.

Constructor & Destructor Documentation

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.

Parameters
EventIDIndex of Event
trackIDIndex of MCTrack
mot0trackIDIndex of Mother MCTrack
posInCcoordinates at entrance of point [cm]
posOutCoordinates at exit of point [cm]
momInMomentum of track at entrance [GeV]
momOutMomentum of track at exit [GeV]
tofTime since event start [ns]
lengthTrack length since creation [cm]
eLossEnergy deposit [KeV]
pdgPDG of point particle
wallGadast CsI Wall number
blockGadast CsI Block number
cellGadast CsI Cell number

Definition at line 22 of file ERGadastCsIPoint.cxx.

Member Function Documentation

Int_t ERGadastCsIPoint::GetEventID ( ) const
inline

Accessors

Definition at line 65 of file ERGadastCsIPoint.h.


The documentation for this class was generated from the following files: