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

#include <BmnSiMDPoint.h>

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

Public Member Functions

 BmnSiMDPoint ()
 
 BmnSiMDPoint (Int_t trackID, Int_t detID, Int_t copyNo, TVector3 posIn, TVector3 posOut, TVector3 momIn, TVector3 momOut, Double_t tof, Double_t length, Double_t eLoss, Int_t isPrimary, Double_t charge, Int_t pdgId, Double_t timeIn, Double_t timeOut, Double_t lengthtrack)
 
 BmnSiMDPoint (const BmnSiMDPoint &point)
 
virtual ~BmnSiMDPoint ()
 
Short_t GetCopy () const
 
Int_t GetIsPrimary ()
 
Double_t GetCharge ()
 
Double_t GetPdgId ()
 
Double_t GetTimeIn () const
 
Double_t GetTimeOut () const
 
Double_t GetLengthtrack () const
 
Double_t GetPxOut () const
 
Double_t GetPyOut () const
 
Double_t GetPzOut () const
 
void MomentumOut (TVector3 &mom)
 
Double_t GetXOut () const
 
Double_t GetYOut () const
 
Double_t GetZOut () const
 
void PositionOut (TVector3 &pos)
 
void SetCopy (Short_t i)
 
virtual void Print (const Option_t *opt) const
 
 BmnSiMDPoint ()
 
 BmnSiMDPoint (Int_t trackID, Int_t detID, Int_t copyNo, TVector3 posIn, TVector3 posOut, TVector3 momIn, TVector3 momOut, Double_t tof, Double_t length, Double_t eLoss, Int_t isPrimary, Double_t charge, Int_t pdgId, Double_t timeIn, Double_t timeOut, Double_t lengthtrack)
 
 BmnSiMDPoint (const BmnSiMDPoint &point)
 
virtual ~BmnSiMDPoint ()
 
Short_t GetCopy () const
 
Int_t GetIsPrimary ()
 
Double_t GetCharge ()
 
Double_t GetPdgId ()
 
Double_t GetTimeIn () const
 
Double_t GetTimeOut () const
 
Double_t GetLengthtrack () const
 
Double_t GetPxOut () const
 
Double_t GetPyOut () const
 
Double_t GetPzOut () const
 
void MomentumOut (TVector3 &mom)
 
Double_t GetXOut () const
 
Double_t GetYOut () const
 
Double_t GetZOut () const
 
void PositionOut (TVector3 &pos)
 
void SetCopy (Short_t i)
 
virtual void Print (const Option_t *opt) const
 

Protected Attributes

Double_t fXOut
 
Double_t fYOut
 
Double_t fZOut
 
Double_t fPxOut
 
Double_t fPyOut
 
Double_t fPzOut
 
Short_t nCopy
 
Int_t fIsPrimary
 
Double_t fCharge
 
Int_t fPdgId
 
Double_t fTimeIn
 
Double_t fTimeOut
 
Double_t fLengthtrack
 

Detailed Description

Definition at line 18 of file BmnSiMDPoint.h.

Constructor & Destructor Documentation

◆ BmnSiMDPoint() [1/6]

BmnSiMDPoint::BmnSiMDPoint ( )

Default constructor

Definition at line 12 of file BmnSiMDPoint.cxx.

References nCopy.

◆ BmnSiMDPoint() [2/6]

BmnSiMDPoint::BmnSiMDPoint ( Int_t  trackID,
Int_t  detID,
Int_t  copyNo,
TVector3  posIn,
TVector3  posOut,
TVector3  momIn,
TVector3  momOut,
Double_t  tof,
Double_t  length,
Double_t  eLoss,
Int_t  isPrimary,
Double_t  charge,
Int_t  pdgId,
Double_t  timeIn,
Double_t  timeOut,
Double_t  lengthtrack 
)

Constructor with arguments

Parameters
trackIDIndex of MCTrack
detIDDetector ID (at present, volume MC number)
copyNoNumber of active layer inside SiMD module
copyNoMotherSiMD module number
posCoordinates [cm]
momMomentum of track [GeV]
tofTime since event start [ns]
lengthTrack length since creation [cm]
eLossEnergy deposit [GeV]

Definition at line 29 of file BmnSiMDPoint.cxx.

References fLengthtrack, fTimeIn, fTimeOut, and nCopy.

◆ BmnSiMDPoint() [3/6]

BmnSiMDPoint::BmnSiMDPoint ( const BmnSiMDPoint point)
inline

Copy constructor

Definition at line 48 of file BmnSiMDPoint.h.

◆ ~BmnSiMDPoint() [1/2]

BmnSiMDPoint::~BmnSiMDPoint ( )
virtual

Destructor

Definition at line 58 of file BmnSiMDPoint.cxx.

◆ BmnSiMDPoint() [4/6]

BmnSiMDPoint::BmnSiMDPoint ( )

Default constructor

◆ BmnSiMDPoint() [5/6]

BmnSiMDPoint::BmnSiMDPoint ( Int_t  trackID,
Int_t  detID,
Int_t  copyNo,
TVector3  posIn,
TVector3  posOut,
TVector3  momIn,
TVector3  momOut,
Double_t  tof,
Double_t  length,
Double_t  eLoss,
Int_t  isPrimary,
Double_t  charge,
Int_t  pdgId,
Double_t  timeIn,
Double_t  timeOut,
Double_t  lengthtrack 
)

Constructor with arguments

Parameters
trackIDIndex of MCTrack
detIDDetector ID (at present, volume MC number)
copyNoNumber of active layer inside SiMD module
copyNoMotherSiMD module number
posCoordinates [cm]
momMomentum of track [GeV]
tofTime since event start [ns]
lengthTrack length since creation [cm]
eLossEnergy deposit [GeV]

◆ BmnSiMDPoint() [6/6]

BmnSiMDPoint::BmnSiMDPoint ( const BmnSiMDPoint point)
inline

Copy constructor

Definition at line 48 of file BmnSiMDPoint.h.

◆ ~BmnSiMDPoint() [2/2]

virtual BmnSiMDPoint::~BmnSiMDPoint ( )
virtual

Destructor

Member Function Documentation

◆ GetCharge() [1/2]

Double_t BmnSiMDPoint::GetCharge ( )
inline

Definition at line 60 of file BmnSiMDPoint.h.

References fCharge.

◆ GetCharge() [2/2]

Double_t BmnSiMDPoint::GetCharge ( )
inline

Definition at line 60 of file BmnSiMDPoint.h.

References fCharge.

◆ GetCopy() [1/2]

Short_t BmnSiMDPoint::GetCopy ( ) const
inline

Accessors

Definition at line 56 of file BmnSiMDPoint.h.

References nCopy.

◆ GetCopy() [2/2]

Short_t BmnSiMDPoint::GetCopy ( ) const
inline

Accessors

Definition at line 56 of file BmnSiMDPoint.h.

References nCopy.

◆ GetIsPrimary() [1/2]

Int_t BmnSiMDPoint::GetIsPrimary ( )
inline

Definition at line 59 of file BmnSiMDPoint.h.

References fIsPrimary.

◆ GetIsPrimary() [2/2]

Int_t BmnSiMDPoint::GetIsPrimary ( )
inline

Definition at line 59 of file BmnSiMDPoint.h.

References fIsPrimary.

◆ GetLengthtrack() [1/2]

Double_t BmnSiMDPoint::GetLengthtrack ( ) const
inline

Definition at line 64 of file BmnSiMDPoint.h.

References fLengthtrack.

◆ GetLengthtrack() [2/2]

Double_t BmnSiMDPoint::GetLengthtrack ( ) const
inline

Definition at line 64 of file BmnSiMDPoint.h.

References fLengthtrack.

◆ GetPdgId() [1/2]

Double_t BmnSiMDPoint::GetPdgId ( )
inline

Definition at line 61 of file BmnSiMDPoint.h.

References fPdgId.

◆ GetPdgId() [2/2]

Double_t BmnSiMDPoint::GetPdgId ( )
inline

Definition at line 61 of file BmnSiMDPoint.h.

References fPdgId.

◆ GetPxOut() [1/2]

Double_t BmnSiMDPoint::GetPxOut ( ) const
inline

Definition at line 67 of file BmnSiMDPoint.h.

References fPxOut.

◆ GetPxOut() [2/2]

Double_t BmnSiMDPoint::GetPxOut ( ) const
inline

Definition at line 67 of file BmnSiMDPoint.h.

References fPxOut.

◆ GetPyOut() [1/2]

Double_t BmnSiMDPoint::GetPyOut ( ) const
inline

Definition at line 68 of file BmnSiMDPoint.h.

References fPyOut.

◆ GetPyOut() [2/2]

Double_t BmnSiMDPoint::GetPyOut ( ) const
inline

Definition at line 68 of file BmnSiMDPoint.h.

References fPyOut.

◆ GetPzOut() [1/2]

Double_t BmnSiMDPoint::GetPzOut ( ) const
inline

Definition at line 69 of file BmnSiMDPoint.h.

References fPzOut.

◆ GetPzOut() [2/2]

Double_t BmnSiMDPoint::GetPzOut ( ) const
inline

Definition at line 69 of file BmnSiMDPoint.h.

References fPzOut.

◆ GetTimeIn() [1/2]

Double_t BmnSiMDPoint::GetTimeIn ( ) const
inline

Definition at line 62 of file BmnSiMDPoint.h.

References fTimeIn.

◆ GetTimeIn() [2/2]

Double_t BmnSiMDPoint::GetTimeIn ( ) const
inline

Definition at line 62 of file BmnSiMDPoint.h.

References fTimeIn.

◆ GetTimeOut() [1/2]

Double_t BmnSiMDPoint::GetTimeOut ( ) const
inline

Definition at line 63 of file BmnSiMDPoint.h.

References fTimeOut.

◆ GetTimeOut() [2/2]

Double_t BmnSiMDPoint::GetTimeOut ( ) const
inline

Definition at line 63 of file BmnSiMDPoint.h.

References fTimeOut.

◆ GetXOut() [1/2]

Double_t BmnSiMDPoint::GetXOut ( ) const
inline

Definition at line 73 of file BmnSiMDPoint.h.

References fXOut.

Referenced by BmnSiMDDigitizer::Exec().

◆ GetXOut() [2/2]

Double_t BmnSiMDPoint::GetXOut ( ) const
inline

Definition at line 73 of file BmnSiMDPoint.h.

References fXOut.

◆ GetYOut() [1/2]

Double_t BmnSiMDPoint::GetYOut ( ) const
inline

Definition at line 74 of file BmnSiMDPoint.h.

References fYOut.

Referenced by BmnSiMDDigitizer::Exec().

◆ GetYOut() [2/2]

Double_t BmnSiMDPoint::GetYOut ( ) const
inline

Definition at line 74 of file BmnSiMDPoint.h.

References fYOut.

◆ GetZOut() [1/2]

Double_t BmnSiMDPoint::GetZOut ( ) const
inline

Definition at line 75 of file BmnSiMDPoint.h.

References fZOut.

◆ GetZOut() [2/2]

Double_t BmnSiMDPoint::GetZOut ( ) const
inline

Definition at line 75 of file BmnSiMDPoint.h.

References fZOut.

◆ MomentumOut() [1/2]

void BmnSiMDPoint::MomentumOut ( TVector3 &  mom)
inline

Definition at line 71 of file BmnSiMDPoint.h.

References fPxOut, fPyOut, and fPzOut.

◆ MomentumOut() [2/2]

void BmnSiMDPoint::MomentumOut ( TVector3 &  mom)
inline

Definition at line 71 of file BmnSiMDPoint.h.

References fPxOut, fPyOut, and fPzOut.

◆ PositionOut() [1/2]

void BmnSiMDPoint::PositionOut ( TVector3 &  pos)
inline

Definition at line 77 of file BmnSiMDPoint.h.

References fXOut, fYOut, and fZOut.

◆ PositionOut() [2/2]

void BmnSiMDPoint::PositionOut ( TVector3 &  pos)
inline

Definition at line 77 of file BmnSiMDPoint.h.

References fXOut, fYOut, and fZOut.

◆ Print() [1/2]

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

Output to screen

Definition at line 62 of file BmnSiMDPoint.cxx.

◆ Print() [2/2]

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

Output to screen

◆ SetCopy() [1/2]

void BmnSiMDPoint::SetCopy ( Short_t  i)
inline

Modifiers

Definition at line 93 of file BmnSiMDPoint.h.

References i, and nCopy.

◆ SetCopy() [2/2]

void BmnSiMDPoint::SetCopy ( Short_t  i)
inline

Modifiers

Definition at line 93 of file BmnSiMDPoint.h.

References i, and nCopy.

Member Data Documentation

◆ fCharge

Double_t BmnSiMDPoint::fCharge
protected

Definition at line 114 of file BmnSiMDPoint.h.

Referenced by GetCharge().

◆ fIsPrimary

Int_t BmnSiMDPoint::fIsPrimary
protected

Definition at line 113 of file BmnSiMDPoint.h.

Referenced by GetIsPrimary().

◆ fLengthtrack

Double_t BmnSiMDPoint::fLengthtrack
protected

Definition at line 118 of file BmnSiMDPoint.h.

Referenced by BmnSiMDPoint(), and GetLengthtrack().

◆ fPdgId

Int_t BmnSiMDPoint::fPdgId
protected

Definition at line 115 of file BmnSiMDPoint.h.

Referenced by GetPdgId().

◆ fPxOut

Double_t BmnSiMDPoint::fPxOut
protected

Definition at line 107 of file BmnSiMDPoint.h.

Referenced by GetPxOut(), and MomentumOut().

◆ fPyOut

Double_t BmnSiMDPoint::fPyOut
protected

Definition at line 107 of file BmnSiMDPoint.h.

Referenced by GetPyOut(), and MomentumOut().

◆ fPzOut

Double_t BmnSiMDPoint::fPzOut
protected

Definition at line 107 of file BmnSiMDPoint.h.

Referenced by GetPzOut(), and MomentumOut().

◆ fTimeIn

Double_t BmnSiMDPoint::fTimeIn
protected

Definition at line 116 of file BmnSiMDPoint.h.

Referenced by BmnSiMDPoint(), and GetTimeIn().

◆ fTimeOut

Double_t BmnSiMDPoint::fTimeOut
protected

Definition at line 117 of file BmnSiMDPoint.h.

Referenced by BmnSiMDPoint(), and GetTimeOut().

◆ fXOut

Double_t BmnSiMDPoint::fXOut
protected

Definition at line 106 of file BmnSiMDPoint.h.

Referenced by GetXOut(), and PositionOut().

◆ fYOut

Double_t BmnSiMDPoint::fYOut
protected

Definition at line 106 of file BmnSiMDPoint.h.

Referenced by GetYOut(), and PositionOut().

◆ fZOut

Double_t BmnSiMDPoint::fZOut
protected

Definition at line 106 of file BmnSiMDPoint.h.

Referenced by GetZOut(), and PositionOut().

◆ nCopy

Short_t BmnSiMDPoint::nCopy
protected

Definition at line 109 of file BmnSiMDPoint.h.

Referenced by BmnSiMDPoint(), BmnSiMDPoint(), GetCopy(), and SetCopy().


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