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

#include <BmnBdPoint.h>

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

Public Member Functions

 BmnBdPoint ()
 
 BmnBdPoint (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 lightYield, Double_t timeIn, Double_t timeOut, Double_t lengthtrack)
 
 BmnBdPoint (const BmnBdPoint &point)
 
virtual ~BmnBdPoint ()
 
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)
 
Float_t GetLightYield () const
 
void SetCopy (Short_t i)
 
virtual void Print (const Option_t *opt) const
 
 BmnBdPoint ()
 
 BmnBdPoint (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 lightYield, Double_t timeIn, Double_t timeOut, Double_t lengthtrack)
 
 BmnBdPoint (const BmnBdPoint &point)
 
virtual ~BmnBdPoint ()
 
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)
 
Float_t GetLightYield () const
 
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
 
Float_t fLightYield
 
Double_t fTimeIn
 
Double_t fTimeOut
 
Double_t fLengthtrack
 

Detailed Description

Definition at line 16 of file BmnBdPoint.h.

Constructor & Destructor Documentation

◆ BmnBdPoint() [1/6]

BmnBdPoint::BmnBdPoint ( )

Default constructor

Definition at line 11 of file BmnBdPoint.cxx.

References nCopy.

◆ BmnBdPoint() [2/6]

BmnBdPoint::BmnBdPoint ( 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  lightYield,
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 BD module
copyNoMotherBD module number
posCoordinates [cm]
momMomentum of track [GeV]
tofTime since event start [ns]
lengthTrack length since creation [cm]
eLossEnergy deposit [GeV]

Definition at line 28 of file BmnBdPoint.cxx.

References fLengthtrack, fLightYield, fTimeIn, fTimeOut, and nCopy.

◆ BmnBdPoint() [3/6]

BmnBdPoint::BmnBdPoint ( const BmnBdPoint point)
inline

Copy constructor

Definition at line 46 of file BmnBdPoint.h.

◆ ~BmnBdPoint() [1/2]

BmnBdPoint::~BmnBdPoint ( )
virtual

Destructor

Definition at line 58 of file BmnBdPoint.cxx.

◆ BmnBdPoint() [4/6]

BmnBdPoint::BmnBdPoint ( )

Default constructor

◆ BmnBdPoint() [5/6]

BmnBdPoint::BmnBdPoint ( 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  lightYield,
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 BD module
copyNoMotherBD module number
posCoordinates [cm]
momMomentum of track [GeV]
tofTime since event start [ns]
lengthTrack length since creation [cm]
eLossEnergy deposit [GeV]

◆ BmnBdPoint() [6/6]

BmnBdPoint::BmnBdPoint ( const BmnBdPoint point)
inline

Copy constructor

Definition at line 46 of file BmnBdPoint.h.

◆ ~BmnBdPoint() [2/2]

virtual BmnBdPoint::~BmnBdPoint ( )
virtual

Destructor

Member Function Documentation

◆ GetCharge() [1/2]

Double_t BmnBdPoint::GetCharge ( )
inline

Definition at line 58 of file BmnBdPoint.h.

References fCharge.

◆ GetCharge() [2/2]

Double_t BmnBdPoint::GetCharge ( )
inline

Definition at line 58 of file BmnBdPoint.h.

References fCharge.

◆ GetCopy() [1/2]

Short_t BmnBdPoint::GetCopy ( ) const
inline

Accessors

Definition at line 54 of file BmnBdPoint.h.

References nCopy.

Referenced by BmnBdDigitizer::Exec(), and BmnBdHitProducer::Exec().

◆ GetCopy() [2/2]

Short_t BmnBdPoint::GetCopy ( ) const
inline

Accessors

Definition at line 54 of file BmnBdPoint.h.

References nCopy.

◆ GetIsPrimary() [1/2]

Int_t BmnBdPoint::GetIsPrimary ( )
inline

Definition at line 57 of file BmnBdPoint.h.

References fIsPrimary.

◆ GetIsPrimary() [2/2]

Int_t BmnBdPoint::GetIsPrimary ( )
inline

Definition at line 57 of file BmnBdPoint.h.

References fIsPrimary.

◆ GetLengthtrack() [1/2]

Double_t BmnBdPoint::GetLengthtrack ( ) const
inline

Definition at line 62 of file BmnBdPoint.h.

References fLengthtrack.

◆ GetLengthtrack() [2/2]

Double_t BmnBdPoint::GetLengthtrack ( ) const
inline

Definition at line 62 of file BmnBdPoint.h.

References fLengthtrack.

◆ GetLightYield() [1/2]

Float_t BmnBdPoint::GetLightYield ( ) const
inline

Definition at line 78 of file BmnBdPoint.h.

References fLightYield.

◆ GetLightYield() [2/2]

Float_t BmnBdPoint::GetLightYield ( ) const
inline

Definition at line 78 of file BmnBdPoint.h.

References fLightYield.

◆ GetPdgId() [1/2]

Double_t BmnBdPoint::GetPdgId ( )
inline

Definition at line 59 of file BmnBdPoint.h.

References fPdgId.

◆ GetPdgId() [2/2]

Double_t BmnBdPoint::GetPdgId ( )
inline

Definition at line 59 of file BmnBdPoint.h.

References fPdgId.

◆ GetPxOut() [1/2]

Double_t BmnBdPoint::GetPxOut ( ) const
inline

Definition at line 65 of file BmnBdPoint.h.

References fPxOut.

◆ GetPxOut() [2/2]

Double_t BmnBdPoint::GetPxOut ( ) const
inline

Definition at line 65 of file BmnBdPoint.h.

References fPxOut.

◆ GetPyOut() [1/2]

Double_t BmnBdPoint::GetPyOut ( ) const
inline

Definition at line 66 of file BmnBdPoint.h.

References fPyOut.

◆ GetPyOut() [2/2]

Double_t BmnBdPoint::GetPyOut ( ) const
inline

Definition at line 66 of file BmnBdPoint.h.

References fPyOut.

◆ GetPzOut() [1/2]

Double_t BmnBdPoint::GetPzOut ( ) const
inline

Definition at line 67 of file BmnBdPoint.h.

References fPzOut.

◆ GetPzOut() [2/2]

Double_t BmnBdPoint::GetPzOut ( ) const
inline

Definition at line 67 of file BmnBdPoint.h.

References fPzOut.

◆ GetTimeIn() [1/2]

Double_t BmnBdPoint::GetTimeIn ( ) const
inline

Definition at line 60 of file BmnBdPoint.h.

References fTimeIn.

◆ GetTimeIn() [2/2]

Double_t BmnBdPoint::GetTimeIn ( ) const
inline

Definition at line 60 of file BmnBdPoint.h.

References fTimeIn.

◆ GetTimeOut() [1/2]

Double_t BmnBdPoint::GetTimeOut ( ) const
inline

Definition at line 61 of file BmnBdPoint.h.

References fTimeOut.

◆ GetTimeOut() [2/2]

Double_t BmnBdPoint::GetTimeOut ( ) const
inline

Definition at line 61 of file BmnBdPoint.h.

References fTimeOut.

◆ GetXOut() [1/2]

Double_t BmnBdPoint::GetXOut ( ) const
inline

Definition at line 71 of file BmnBdPoint.h.

References fXOut.

◆ GetXOut() [2/2]

Double_t BmnBdPoint::GetXOut ( ) const
inline

Definition at line 71 of file BmnBdPoint.h.

References fXOut.

◆ GetYOut() [1/2]

Double_t BmnBdPoint::GetYOut ( ) const
inline

Definition at line 72 of file BmnBdPoint.h.

References fYOut.

◆ GetYOut() [2/2]

Double_t BmnBdPoint::GetYOut ( ) const
inline

Definition at line 72 of file BmnBdPoint.h.

References fYOut.

◆ GetZOut() [1/2]

Double_t BmnBdPoint::GetZOut ( ) const
inline

Definition at line 73 of file BmnBdPoint.h.

References fZOut.

◆ GetZOut() [2/2]

Double_t BmnBdPoint::GetZOut ( ) const
inline

Definition at line 73 of file BmnBdPoint.h.

References fZOut.

◆ MomentumOut() [1/2]

void BmnBdPoint::MomentumOut ( TVector3 &  mom)
inline

Definition at line 69 of file BmnBdPoint.h.

References fPxOut, fPyOut, and fPzOut.

◆ MomentumOut() [2/2]

void BmnBdPoint::MomentumOut ( TVector3 &  mom)
inline

Definition at line 69 of file BmnBdPoint.h.

References fPxOut, fPyOut, and fPzOut.

◆ PositionOut() [1/2]

void BmnBdPoint::PositionOut ( TVector3 &  pos)
inline

Definition at line 75 of file BmnBdPoint.h.

References fXOut, fYOut, and fZOut.

◆ PositionOut() [2/2]

void BmnBdPoint::PositionOut ( TVector3 &  pos)
inline

Definition at line 75 of file BmnBdPoint.h.

References fXOut, fYOut, and fZOut.

◆ Print() [1/2]

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

Output to screen

Definition at line 62 of file BmnBdPoint.cxx.

◆ Print() [2/2]

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

Output to screen

◆ SetCopy() [1/2]

void BmnBdPoint::SetCopy ( Short_t  i)
inline

Modifiers

Definition at line 92 of file BmnBdPoint.h.

References i, and nCopy.

◆ SetCopy() [2/2]

void BmnBdPoint::SetCopy ( Short_t  i)
inline

Modifiers

Definition at line 92 of file BmnBdPoint.h.

References i, and nCopy.

Member Data Documentation

◆ fCharge

Double_t BmnBdPoint::fCharge
protected

Definition at line 113 of file BmnBdPoint.h.

Referenced by GetCharge().

◆ fIsPrimary

Int_t BmnBdPoint::fIsPrimary
protected

Definition at line 112 of file BmnBdPoint.h.

Referenced by GetIsPrimary().

◆ fLengthtrack

Double_t BmnBdPoint::fLengthtrack
protected

Definition at line 118 of file BmnBdPoint.h.

Referenced by BmnBdPoint(), and GetLengthtrack().

◆ fLightYield

Float_t BmnBdPoint::fLightYield
protected

Definition at line 115 of file BmnBdPoint.h.

Referenced by BmnBdPoint(), and GetLightYield().

◆ fPdgId

Int_t BmnBdPoint::fPdgId
protected

Definition at line 114 of file BmnBdPoint.h.

Referenced by GetPdgId().

◆ fPxOut

Double_t BmnBdPoint::fPxOut
protected

Definition at line 106 of file BmnBdPoint.h.

Referenced by GetPxOut(), and MomentumOut().

◆ fPyOut

Double_t BmnBdPoint::fPyOut
protected

Definition at line 106 of file BmnBdPoint.h.

Referenced by GetPyOut(), and MomentumOut().

◆ fPzOut

Double_t BmnBdPoint::fPzOut
protected

Definition at line 106 of file BmnBdPoint.h.

Referenced by GetPzOut(), and MomentumOut().

◆ fTimeIn

Double_t BmnBdPoint::fTimeIn
protected

Definition at line 116 of file BmnBdPoint.h.

Referenced by BmnBdPoint(), and GetTimeIn().

◆ fTimeOut

Double_t BmnBdPoint::fTimeOut
protected

Definition at line 117 of file BmnBdPoint.h.

Referenced by BmnBdPoint(), and GetTimeOut().

◆ fXOut

Double_t BmnBdPoint::fXOut
protected

Definition at line 105 of file BmnBdPoint.h.

Referenced by GetXOut(), and PositionOut().

◆ fYOut

Double_t BmnBdPoint::fYOut
protected

Definition at line 105 of file BmnBdPoint.h.

Referenced by GetYOut(), and PositionOut().

◆ fZOut

Double_t BmnBdPoint::fZOut
protected

Definition at line 105 of file BmnBdPoint.h.

Referenced by GetZOut(), and PositionOut().

◆ nCopy

Short_t BmnBdPoint::nCopy
protected

Definition at line 108 of file BmnBdPoint.h.

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


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