BmnRoot
Loading...
Searching...
No Matches
BmnHodoPoint Class Reference

#include <BmnHodoPoint.h>

Inheritance diagram for BmnHodoPoint:
[legend]
Collaboration diagram for BmnHodoPoint:
[legend]

Public Member Functions

 BmnHodoPoint ()
 
 BmnHodoPoint (Int_t trackID, Int_t detID, Int_t copyNo, Int_t copyNoMother, TVector3 pos, TVector3 mom, Double_t tof, Double_t length, Double_t eLoss, UInt_t EventId=0)
 
 BmnHodoPoint (const BmnHodoPoint &point)
 
virtual ~BmnHodoPoint ()
 
Short_t GetCopy () const
 
Short_t GetCopyMother () const
 
Double_t GetTime () const
 
Double_t GetLengthtrack () const
 
Double_t GetPx () const
 
Double_t GetPy () const
 
Double_t GetPz () const
 
void MomentumOut (TVector3 &mom)
 
Double_t GetX () const
 
Double_t GetY () const
 
Double_t GetZ () const
 
void SetCopy (Short_t i)
 
void SetCopyMother (Short_t i)
 
void PositionOut (TVector3 &pos)
 
virtual void Print (const Option_t *opt) const
 
void AddSTICK (Int_t trackID, Int_t detID, Int_t idsticksens, Int_t idstick, TVector3 pos, TVector3 mom, Double_t dt, Double_t dl, Double_t de)
 
 BmnHodoPoint ()
 
 BmnHodoPoint (Int_t trackID, Int_t detID, Int_t copyNo, Int_t copyNoMother, TVector3 pos, TVector3 mom, Double_t tof, Double_t length, Double_t eLoss, UInt_t EventId=0)
 
 BmnHodoPoint (const BmnHodoPoint &point)
 
virtual ~BmnHodoPoint ()
 
Short_t GetCopy () const
 
Short_t GetCopyMother () const
 
Double_t GetTime () const
 
Double_t GetLengthtrack () const
 
Double_t GetPx () const
 
Double_t GetPy () const
 
Double_t GetPz () const
 
void MomentumOut (TVector3 &mom)
 
Double_t GetX () const
 
Double_t GetY () const
 
Double_t GetZ () const
 
void SetCopy (Short_t i)
 
void SetCopyMother (Short_t i)
 
void PositionOut (TVector3 &pos)
 
virtual void Print (const Option_t *opt) const
 
void AddSTICK (Int_t trackID, Int_t detID, Int_t idsticksens, Int_t idstick, TVector3 pos, TVector3 mom, Double_t dt, Double_t dl, Double_t de)
 

Protected Attributes

Short_t nCopy
 
Short_t nCopyMother
 
Double_t fX
 
Double_t fY
 
Double_t fZ
 
Double_t fPx
 
Double_t fPy
 
Double_t fPz
 
Double_t fTime
 
Double_t fLengthtrack
 

Detailed Description

Definition at line 18 of file BmnHodoPoint.h.

Constructor & Destructor Documentation

◆ BmnHodoPoint() [1/6]

BmnHodoPoint::BmnHodoPoint ( )

Default constructor

Definition at line 12 of file BmnHodoPoint.cxx.

References nCopy, and nCopyMother.

◆ BmnHodoPoint() [2/6]

BmnHodoPoint::BmnHodoPoint ( Int_t  trackID,
Int_t  detID,
Int_t  copyNo,
Int_t  copyNoMother,
TVector3  pos,
TVector3  mom,
Double_t  tof,
Double_t  length,
Double_t  eLoss,
UInt_t  EventId = 0 
)

Constructor with arguments

Parameters
trackIDIndex of MCTrack
detIDDetector ID (at present, volume MC number)
copyNoSticksens number
copyNoMotherStick number
posCoordinates [cm]
momMomentum of track [GeV]
tofTime since event start [ns]
lengthTrack length since creation [cm]
eLossEnergy deposit [GeV]

Definition at line 25 of file BmnHodoPoint.cxx.

References nCopy, and nCopyMother.

◆ BmnHodoPoint() [3/6]

BmnHodoPoint::BmnHodoPoint ( const BmnHodoPoint point)
inline

Copy constructor

Definition at line 38 of file BmnHodoPoint.h.

◆ ~BmnHodoPoint() [1/2]

BmnHodoPoint::~BmnHodoPoint ( )
virtual

Destructor

Definition at line 38 of file BmnHodoPoint.cxx.

◆ BmnHodoPoint() [4/6]

BmnHodoPoint::BmnHodoPoint ( )

Default constructor

◆ BmnHodoPoint() [5/6]

BmnHodoPoint::BmnHodoPoint ( Int_t  trackID,
Int_t  detID,
Int_t  copyNo,
Int_t  copyNoMother,
TVector3  pos,
TVector3  mom,
Double_t  tof,
Double_t  length,
Double_t  eLoss,
UInt_t  EventId = 0 
)

Constructor with arguments

Parameters
trackIDIndex of MCTrack
detIDDetector ID (at present, volume MC number)
copyNoSticksens number
copyNoMotherStick number
posCoordinates [cm]
momMomentum of track [GeV]
tofTime since event start [ns]
lengthTrack length since creation [cm]
eLossEnergy deposit [GeV]

◆ BmnHodoPoint() [6/6]

BmnHodoPoint::BmnHodoPoint ( const BmnHodoPoint point)
inline

Copy constructor

Definition at line 38 of file BmnHodoPoint.h.

◆ ~BmnHodoPoint() [2/2]

virtual BmnHodoPoint::~BmnHodoPoint ( )
virtual

Destructor

Member Function Documentation

◆ AddSTICK() [1/2]

void BmnHodoPoint::AddSTICK ( Int_t  trackID,
Int_t  detID,
Int_t  idsticksens,
Int_t  idstick,
TVector3  pos,
TVector3  mom,
Double_t  dt,
Double_t  dl,
Double_t  de 
)
inline

Definition at line 70 of file BmnHodoPoint.h.

References fPx, fPy, fPz, fTime, fX, fY, fZ, nCopy, and nCopyMother.

Referenced by BmnHodo::ProcessHits().

◆ AddSTICK() [2/2]

void BmnHodoPoint::AddSTICK ( Int_t  trackID,
Int_t  detID,
Int_t  idsticksens,
Int_t  idstick,
TVector3  pos,
TVector3  mom,
Double_t  dt,
Double_t  dl,
Double_t  de 
)
inline

Definition at line 70 of file BmnHodoPoint.h.

References fPx, fPy, fPz, fTime, fX, fY, fZ, nCopy, and nCopyMother.

◆ GetCopy() [1/2]

Short_t BmnHodoPoint::GetCopy ( ) const
inline

Definition at line 43 of file BmnHodoPoint.h.

References nCopy.

Referenced by BmnHodo::GetHit().

◆ GetCopy() [2/2]

Short_t BmnHodoPoint::GetCopy ( ) const
inline

Definition at line 43 of file BmnHodoPoint.h.

References nCopy.

◆ GetCopyMother() [1/2]

Short_t BmnHodoPoint::GetCopyMother ( ) const
inline

Definition at line 44 of file BmnHodoPoint.h.

References nCopyMother.

Referenced by BmnHodo::GetHit().

◆ GetCopyMother() [2/2]

Short_t BmnHodoPoint::GetCopyMother ( ) const
inline

Definition at line 44 of file BmnHodoPoint.h.

References nCopyMother.

◆ GetLengthtrack() [1/2]

Double_t BmnHodoPoint::GetLengthtrack ( ) const
inline

Definition at line 46 of file BmnHodoPoint.h.

References fLengthtrack.

◆ GetLengthtrack() [2/2]

Double_t BmnHodoPoint::GetLengthtrack ( ) const
inline

Definition at line 46 of file BmnHodoPoint.h.

References fLengthtrack.

◆ GetPx() [1/2]

Double_t BmnHodoPoint::GetPx ( ) const
inline

Definition at line 48 of file BmnHodoPoint.h.

References fPx.

◆ GetPx() [2/2]

Double_t BmnHodoPoint::GetPx ( ) const
inline

Definition at line 48 of file BmnHodoPoint.h.

References fPx.

◆ GetPy() [1/2]

Double_t BmnHodoPoint::GetPy ( ) const
inline

Definition at line 49 of file BmnHodoPoint.h.

References fPy.

◆ GetPy() [2/2]

Double_t BmnHodoPoint::GetPy ( ) const
inline

Definition at line 49 of file BmnHodoPoint.h.

References fPy.

◆ GetPz() [1/2]

Double_t BmnHodoPoint::GetPz ( ) const
inline

Definition at line 50 of file BmnHodoPoint.h.

References fPz.

◆ GetPz() [2/2]

Double_t BmnHodoPoint::GetPz ( ) const
inline

Definition at line 50 of file BmnHodoPoint.h.

References fPz.

◆ GetTime() [1/2]

Double_t BmnHodoPoint::GetTime ( ) const
inline

Definition at line 45 of file BmnHodoPoint.h.

References fTime.

◆ GetTime() [2/2]

Double_t BmnHodoPoint::GetTime ( ) const
inline

Definition at line 45 of file BmnHodoPoint.h.

References fTime.

◆ GetX() [1/2]

Double_t BmnHodoPoint::GetX ( ) const
inline

Definition at line 54 of file BmnHodoPoint.h.

References fX.

◆ GetX() [2/2]

Double_t BmnHodoPoint::GetX ( ) const
inline

Definition at line 54 of file BmnHodoPoint.h.

References fX.

◆ GetY() [1/2]

Double_t BmnHodoPoint::GetY ( ) const
inline

Definition at line 55 of file BmnHodoPoint.h.

References fY.

◆ GetY() [2/2]

Double_t BmnHodoPoint::GetY ( ) const
inline

Definition at line 55 of file BmnHodoPoint.h.

References fY.

◆ GetZ() [1/2]

Double_t BmnHodoPoint::GetZ ( ) const
inline

Definition at line 56 of file BmnHodoPoint.h.

References fZ.

◆ GetZ() [2/2]

Double_t BmnHodoPoint::GetZ ( ) const
inline

Definition at line 56 of file BmnHodoPoint.h.

References fZ.

◆ MomentumOut() [1/2]

void BmnHodoPoint::MomentumOut ( TVector3 &  mom)
inline

Definition at line 52 of file BmnHodoPoint.h.

References fPx, fPy, and fPz.

◆ MomentumOut() [2/2]

void BmnHodoPoint::MomentumOut ( TVector3 &  mom)
inline

Definition at line 52 of file BmnHodoPoint.h.

References fPx, fPy, and fPz.

◆ PositionOut() [1/2]

void BmnHodoPoint::PositionOut ( TVector3 &  pos)
inline

Definition at line 63 of file BmnHodoPoint.h.

References fX, fY, and fZ.

◆ PositionOut() [2/2]

void BmnHodoPoint::PositionOut ( TVector3 &  pos)
inline

Definition at line 63 of file BmnHodoPoint.h.

References fX, fY, and fZ.

◆ Print() [1/2]

void BmnHodoPoint::Print ( const Option_t *  opt) const
virtual

Output to screen

Definition at line 41 of file BmnHodoPoint.cxx.

References fPx, fPy, fPz, fTime, fX, fY, fZ, nCopy, and nCopyMother.

◆ Print() [2/2]

virtual void BmnHodoPoint::Print ( const Option_t *  opt) const
virtual

Output to screen

◆ SetCopy() [1/2]

void BmnHodoPoint::SetCopy ( Short_t  i)
inline

Modifiers

Definition at line 59 of file BmnHodoPoint.h.

References i, and nCopy.

◆ SetCopy() [2/2]

void BmnHodoPoint::SetCopy ( Short_t  i)
inline

Modifiers

Definition at line 59 of file BmnHodoPoint.h.

References i, and nCopy.

◆ SetCopyMother() [1/2]

void BmnHodoPoint::SetCopyMother ( Short_t  i)
inline

Definition at line 60 of file BmnHodoPoint.h.

References i, and nCopyMother.

◆ SetCopyMother() [2/2]

void BmnHodoPoint::SetCopyMother ( Short_t  i)
inline

Definition at line 60 of file BmnHodoPoint.h.

References i, and nCopyMother.

Member Data Documentation

◆ fLengthtrack

Double_t BmnHodoPoint::fLengthtrack
protected

Definition at line 87 of file BmnHodoPoint.h.

Referenced by GetLengthtrack().

◆ fPx

Double_t BmnHodoPoint::fPx
protected

Definition at line 85 of file BmnHodoPoint.h.

Referenced by AddSTICK(), GetPx(), MomentumOut(), and Print().

◆ fPy

Double_t BmnHodoPoint::fPy
protected

Definition at line 85 of file BmnHodoPoint.h.

Referenced by AddSTICK(), GetPy(), MomentumOut(), and Print().

◆ fPz

Double_t BmnHodoPoint::fPz
protected

Definition at line 85 of file BmnHodoPoint.h.

Referenced by AddSTICK(), GetPz(), MomentumOut(), and Print().

◆ fTime

Double_t BmnHodoPoint::fTime
protected

Definition at line 86 of file BmnHodoPoint.h.

Referenced by AddSTICK(), GetTime(), and Print().

◆ fX

Double_t BmnHodoPoint::fX
protected

Definition at line 84 of file BmnHodoPoint.h.

Referenced by AddSTICK(), GetX(), PositionOut(), and Print().

◆ fY

Double_t BmnHodoPoint::fY
protected

Definition at line 84 of file BmnHodoPoint.h.

Referenced by AddSTICK(), GetY(), PositionOut(), and Print().

◆ fZ

Double_t BmnHodoPoint::fZ
protected

Definition at line 84 of file BmnHodoPoint.h.

Referenced by AddSTICK(), GetZ(), PositionOut(), and Print().

◆ nCopy

Short_t BmnHodoPoint::nCopy
protected

Definition at line 82 of file BmnHodoPoint.h.

Referenced by AddSTICK(), BmnHodoPoint(), BmnHodoPoint(), GetCopy(), Print(), and SetCopy().

◆ nCopyMother

Short_t BmnHodoPoint::nCopyMother
protected

Definition at line 83 of file BmnHodoPoint.h.

Referenced by AddSTICK(), BmnHodoPoint(), BmnHodoPoint(), GetCopyMother(), Print(), and SetCopyMother().


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