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

#include <BmnSiProfPoint.h>

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

Public Member Functions

 BmnSiProfPoint (Int_t trackID, Int_t detID, 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)
 
 BmnSiProfPoint (const BmnSiProfPoint &point)
 
 BmnSiProfPoint ()
 
virtual ~BmnSiProfPoint ()
 
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 GetXCenter () const
 
Double_t GetYCenter () const
 
Double_t GetZCenter () const
 
Double_t GetPxOut () const
 
Double_t GetPyOut () const
 
Double_t GetPzOut () const
 
void PositionIn (TVector3 &pos)
 
void PositionOut (TVector3 &pos)
 
void PositionCenter (TVector3 &pos)
 
void MomentumIn (TVector3 &mom)
 
void MomentumOut (TVector3 &mom)
 
Int_t GetStation () const
 
Int_t GetModule () const
 
Int_t GetIsPrimary ()
 
Double_t GetCharge ()
 
Double_t GetPdgId ()
 
void SetStation (Int_t station)
 
void SetModule (Int_t module)
 
virtual void Print (const Option_t *opt) const
 
 BmnSiProfPoint (Int_t trackID, Int_t detID, 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)
 
 BmnSiProfPoint (const BmnSiProfPoint &point)
 
 BmnSiProfPoint ()
 
virtual ~BmnSiProfPoint ()
 
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 GetXCenter () const
 
Double_t GetYCenter () const
 
Double_t GetZCenter () const
 
Double_t GetPxOut () const
 
Double_t GetPyOut () const
 
Double_t GetPzOut () const
 
void PositionIn (TVector3 &pos)
 
void PositionOut (TVector3 &pos)
 
void PositionCenter (TVector3 &pos)
 
void MomentumIn (TVector3 &mom)
 
void MomentumOut (TVector3 &mom)
 
Int_t GetStation () const
 
Int_t GetModule () const
 
Int_t GetIsPrimary ()
 
Double_t GetCharge ()
 
Double_t GetPdgId ()
 
void SetStation (Int_t station)
 
void SetModule (Int_t module)
 
virtual void Print (const Option_t *opt) const
 

Protected Attributes

Int_t fIsPrimary
 
Double_t fCharge
 
Int_t fPdgId
 
Double_t fX_out
 
Double_t fY_out
 
Double_t fZ_out
 
Double_t fX_center
 
Double_t fY_center
 
Double_t fZ_center
 
Double_t fPx_out
 
Double_t fPy_out
 
Double_t fPz_out
 
Int_t fStation
 
Int_t fModule
 

Detailed Description

Definition at line 6 of file BmnSiProfPoint.h.

Constructor & Destructor Documentation

◆ BmnSiProfPoint() [1/6]

BmnSiProfPoint::BmnSiProfPoint ( Int_t  trackID,
Int_t  detID,
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 
)

Constructor with arguments

Parameters
trackIDIndex of MCTrack
detIDDetector ID
posInCoordinates at entrance to active volume [cm]
posOutCoordinates at exit of active volume [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 [GeV]

Definition at line 25 of file BmnSiProfPoint.cxx.

References fX_center, fX_out, fY_center, fY_out, fZ_center, and fZ_out.

◆ BmnSiProfPoint() [2/6]

BmnSiProfPoint::BmnSiProfPoint ( const BmnSiProfPoint point)
inline

Definition at line 27 of file BmnSiProfPoint.h.

◆ BmnSiProfPoint() [3/6]

BmnSiProfPoint::BmnSiProfPoint ( )

Definition at line 7 of file BmnSiProfPoint.cxx.

◆ ~BmnSiProfPoint() [1/2]

BmnSiProfPoint::~BmnSiProfPoint ( )
virtual

Definition at line 48 of file BmnSiProfPoint.cxx.

◆ BmnSiProfPoint() [4/6]

BmnSiProfPoint::BmnSiProfPoint ( Int_t  trackID,
Int_t  detID,
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 
)

Constructor with arguments

Parameters
trackIDIndex of MCTrack
detIDDetector ID
posInCoordinates at entrance to active volume [cm]
posOutCoordinates at exit of active volume [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 [GeV]

◆ BmnSiProfPoint() [5/6]

BmnSiProfPoint::BmnSiProfPoint ( const BmnSiProfPoint point)
inline

Definition at line 27 of file BmnSiProfPoint.h.

◆ BmnSiProfPoint() [6/6]

BmnSiProfPoint::BmnSiProfPoint ( )

◆ ~BmnSiProfPoint() [2/2]

virtual BmnSiProfPoint::~BmnSiProfPoint ( )
virtual

Member Function Documentation

◆ GetCharge() [1/2]

Double_t BmnSiProfPoint::GetCharge ( )
inline

Definition at line 55 of file BmnSiProfPoint.h.

References fCharge.

◆ GetCharge() [2/2]

Double_t BmnSiProfPoint::GetCharge ( )
inline

Definition at line 55 of file BmnSiProfPoint.h.

References fCharge.

◆ GetIsPrimary() [1/2]

Int_t BmnSiProfPoint::GetIsPrimary ( )
inline

Definition at line 54 of file BmnSiProfPoint.h.

References fIsPrimary.

◆ GetIsPrimary() [2/2]

Int_t BmnSiProfPoint::GetIsPrimary ( )
inline

Definition at line 54 of file BmnSiProfPoint.h.

References fIsPrimary.

◆ GetModule() [1/2]

Int_t BmnSiProfPoint::GetModule ( ) const
inline

Definition at line 52 of file BmnSiProfPoint.h.

References fModule.

◆ GetModule() [2/2]

Int_t BmnSiProfPoint::GetModule ( ) const
inline

Definition at line 52 of file BmnSiProfPoint.h.

References fModule.

◆ GetPdgId() [1/2]

Double_t BmnSiProfPoint::GetPdgId ( )
inline

Definition at line 56 of file BmnSiProfPoint.h.

References fPdgId.

◆ GetPdgId() [2/2]

Double_t BmnSiProfPoint::GetPdgId ( )
inline

Definition at line 56 of file BmnSiProfPoint.h.

References fPdgId.

◆ GetPxOut() [1/2]

Double_t BmnSiProfPoint::GetPxOut ( ) const
inline

Definition at line 43 of file BmnSiProfPoint.h.

References fPx_out.

◆ GetPxOut() [2/2]

Double_t BmnSiProfPoint::GetPxOut ( ) const
inline

Definition at line 43 of file BmnSiProfPoint.h.

References fPx_out.

◆ GetPyOut() [1/2]

Double_t BmnSiProfPoint::GetPyOut ( ) const
inline

Definition at line 44 of file BmnSiProfPoint.h.

References fPy_out.

◆ GetPyOut() [2/2]

Double_t BmnSiProfPoint::GetPyOut ( ) const
inline

Definition at line 44 of file BmnSiProfPoint.h.

References fPy_out.

◆ GetPzOut() [1/2]

Double_t BmnSiProfPoint::GetPzOut ( ) const
inline

Definition at line 45 of file BmnSiProfPoint.h.

References fPz_out.

◆ GetPzOut() [2/2]

Double_t BmnSiProfPoint::GetPzOut ( ) const
inline

Definition at line 45 of file BmnSiProfPoint.h.

References fPz_out.

◆ GetStation() [1/2]

Int_t BmnSiProfPoint::GetStation ( ) const
inline

Definition at line 51 of file BmnSiProfPoint.h.

References fStation.

◆ GetStation() [2/2]

Int_t BmnSiProfPoint::GetStation ( ) const
inline

Definition at line 51 of file BmnSiProfPoint.h.

References fStation.

◆ GetXCenter() [1/2]

Double_t BmnSiProfPoint::GetXCenter ( ) const
inline

Definition at line 40 of file BmnSiProfPoint.h.

References fX_center.

◆ GetXCenter() [2/2]

Double_t BmnSiProfPoint::GetXCenter ( ) const
inline

Definition at line 40 of file BmnSiProfPoint.h.

References fX_center.

◆ GetXIn() [1/2]

Double_t BmnSiProfPoint::GetXIn ( ) const
inline

Accessors

Definition at line 34 of file BmnSiProfPoint.h.

◆ GetXIn() [2/2]

Double_t BmnSiProfPoint::GetXIn ( ) const
inline

Accessors

Definition at line 34 of file BmnSiProfPoint.h.

◆ GetXOut() [1/2]

Double_t BmnSiProfPoint::GetXOut ( ) const
inline

Definition at line 37 of file BmnSiProfPoint.h.

References fX_out.

◆ GetXOut() [2/2]

Double_t BmnSiProfPoint::GetXOut ( ) const
inline

Definition at line 37 of file BmnSiProfPoint.h.

References fX_out.

◆ GetYCenter() [1/2]

Double_t BmnSiProfPoint::GetYCenter ( ) const
inline

Definition at line 41 of file BmnSiProfPoint.h.

References fY_center.

◆ GetYCenter() [2/2]

Double_t BmnSiProfPoint::GetYCenter ( ) const
inline

Definition at line 41 of file BmnSiProfPoint.h.

References fY_center.

◆ GetYIn() [1/2]

Double_t BmnSiProfPoint::GetYIn ( ) const
inline

Definition at line 35 of file BmnSiProfPoint.h.

◆ GetYIn() [2/2]

Double_t BmnSiProfPoint::GetYIn ( ) const
inline

Definition at line 35 of file BmnSiProfPoint.h.

◆ GetYOut() [1/2]

Double_t BmnSiProfPoint::GetYOut ( ) const
inline

Definition at line 38 of file BmnSiProfPoint.h.

References fY_out.

◆ GetYOut() [2/2]

Double_t BmnSiProfPoint::GetYOut ( ) const
inline

Definition at line 38 of file BmnSiProfPoint.h.

References fY_out.

◆ GetZCenter() [1/2]

Double_t BmnSiProfPoint::GetZCenter ( ) const
inline

Definition at line 42 of file BmnSiProfPoint.h.

References fZ_center.

◆ GetZCenter() [2/2]

Double_t BmnSiProfPoint::GetZCenter ( ) const
inline

Definition at line 42 of file BmnSiProfPoint.h.

References fZ_center.

◆ GetZIn() [1/2]

Double_t BmnSiProfPoint::GetZIn ( ) const
inline

Definition at line 36 of file BmnSiProfPoint.h.

◆ GetZIn() [2/2]

Double_t BmnSiProfPoint::GetZIn ( ) const
inline

Definition at line 36 of file BmnSiProfPoint.h.

◆ GetZOut() [1/2]

Double_t BmnSiProfPoint::GetZOut ( ) const
inline

Definition at line 39 of file BmnSiProfPoint.h.

References fZ_out.

◆ GetZOut() [2/2]

Double_t BmnSiProfPoint::GetZOut ( ) const
inline

Definition at line 39 of file BmnSiProfPoint.h.

References fZ_out.

◆ MomentumIn() [1/2]

void BmnSiProfPoint::MomentumIn ( TVector3 &  mom)
inline

Definition at line 49 of file BmnSiProfPoint.h.

◆ MomentumIn() [2/2]

void BmnSiProfPoint::MomentumIn ( TVector3 &  mom)
inline

Definition at line 49 of file BmnSiProfPoint.h.

◆ MomentumOut() [1/2]

void BmnSiProfPoint::MomentumOut ( TVector3 &  mom)
inline

Definition at line 50 of file BmnSiProfPoint.h.

References fPx_out, fPy_out, and fPz_out.

◆ MomentumOut() [2/2]

void BmnSiProfPoint::MomentumOut ( TVector3 &  mom)
inline

Definition at line 50 of file BmnSiProfPoint.h.

References fPx_out, fPy_out, and fPz_out.

◆ PositionCenter() [1/2]

void BmnSiProfPoint::PositionCenter ( TVector3 &  pos)
inline

Definition at line 48 of file BmnSiProfPoint.h.

References fX_center, fY_center, and fZ_center.

◆ PositionCenter() [2/2]

void BmnSiProfPoint::PositionCenter ( TVector3 &  pos)
inline

Definition at line 48 of file BmnSiProfPoint.h.

References fX_center, fY_center, and fZ_center.

◆ PositionIn() [1/2]

void BmnSiProfPoint::PositionIn ( TVector3 &  pos)
inline

Definition at line 46 of file BmnSiProfPoint.h.

◆ PositionIn() [2/2]

void BmnSiProfPoint::PositionIn ( TVector3 &  pos)
inline

Definition at line 46 of file BmnSiProfPoint.h.

◆ PositionOut() [1/2]

void BmnSiProfPoint::PositionOut ( TVector3 &  pos)
inline

Definition at line 47 of file BmnSiProfPoint.h.

References fX_out, fY_out, and fZ_out.

◆ PositionOut() [2/2]

void BmnSiProfPoint::PositionOut ( TVector3 &  pos)
inline

Definition at line 47 of file BmnSiProfPoint.h.

References fX_out, fY_out, and fZ_out.

◆ Print() [1/2]

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

Definition at line 50 of file BmnSiProfPoint.cxx.

References fModule, and fStation.

◆ Print() [2/2]

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

◆ SetModule() [1/2]

void BmnSiProfPoint::SetModule ( Int_t  module)
inline

Definition at line 59 of file BmnSiProfPoint.h.

References fModule.

◆ SetModule() [2/2]

void BmnSiProfPoint::SetModule ( Int_t  module)
inline

Definition at line 59 of file BmnSiProfPoint.h.

References fModule.

◆ SetStation() [1/2]

void BmnSiProfPoint::SetStation ( Int_t  station)
inline

Definition at line 58 of file BmnSiProfPoint.h.

References fStation.

◆ SetStation() [2/2]

void BmnSiProfPoint::SetStation ( Int_t  station)
inline

Definition at line 58 of file BmnSiProfPoint.h.

References fStation.

Member Data Documentation

◆ fCharge

Double_t BmnSiProfPoint::fCharge
protected

Definition at line 67 of file BmnSiProfPoint.h.

Referenced by GetCharge().

◆ fIsPrimary

Int_t BmnSiProfPoint::fIsPrimary
protected

Definition at line 66 of file BmnSiProfPoint.h.

Referenced by GetIsPrimary().

◆ fModule

Int_t BmnSiProfPoint::fModule
protected

Definition at line 75 of file BmnSiProfPoint.h.

Referenced by GetModule(), Print(), and SetModule().

◆ fPdgId

Int_t BmnSiProfPoint::fPdgId
protected

Definition at line 68 of file BmnSiProfPoint.h.

Referenced by GetPdgId().

◆ fPx_out

Double_t BmnSiProfPoint::fPx_out
protected

Definition at line 72 of file BmnSiProfPoint.h.

Referenced by GetPxOut(), and MomentumOut().

◆ fPy_out

Double_t BmnSiProfPoint::fPy_out
protected

Definition at line 72 of file BmnSiProfPoint.h.

Referenced by GetPyOut(), and MomentumOut().

◆ fPz_out

Double_t BmnSiProfPoint::fPz_out
protected

Definition at line 72 of file BmnSiProfPoint.h.

Referenced by GetPzOut(), and MomentumOut().

◆ fStation

Int_t BmnSiProfPoint::fStation
protected

Definition at line 74 of file BmnSiProfPoint.h.

Referenced by GetStation(), Print(), and SetStation().

◆ fX_center

Double_t BmnSiProfPoint::fX_center
protected

Definition at line 71 of file BmnSiProfPoint.h.

Referenced by BmnSiProfPoint(), GetXCenter(), and PositionCenter().

◆ fX_out

Double_t BmnSiProfPoint::fX_out
protected

Definition at line 70 of file BmnSiProfPoint.h.

Referenced by BmnSiProfPoint(), GetXOut(), and PositionOut().

◆ fY_center

Double_t BmnSiProfPoint::fY_center
protected

Definition at line 71 of file BmnSiProfPoint.h.

Referenced by BmnSiProfPoint(), GetYCenter(), and PositionCenter().

◆ fY_out

Double_t BmnSiProfPoint::fY_out
protected

Definition at line 70 of file BmnSiProfPoint.h.

Referenced by BmnSiProfPoint(), GetYOut(), and PositionOut().

◆ fZ_center

Double_t BmnSiProfPoint::fZ_center
protected

Definition at line 71 of file BmnSiProfPoint.h.

Referenced by BmnSiProfPoint(), GetZCenter(), and PositionCenter().

◆ fZ_out

Double_t BmnSiProfPoint::fZ_out
protected

Definition at line 70 of file BmnSiProfPoint.h.

Referenced by BmnSiProfPoint(), GetZOut(), and PositionOut().


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