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

#include <BmnArmTrigPoint.h>

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

Public Member Functions

 BmnArmTrigPoint ()
 
 BmnArmTrigPoint (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)
 
 BmnArmTrigPoint (const BmnArmTrigPoint &point)
 
virtual ~BmnArmTrigPoint ()
 
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
 
 BmnArmTrigPoint ()
 
 BmnArmTrigPoint (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)
 
 BmnArmTrigPoint (const BmnArmTrigPoint &point)
 
virtual ~BmnArmTrigPoint ()
 
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 BmnArmTrigPoint.h.

Constructor & Destructor Documentation

◆ BmnArmTrigPoint() [1/6]

BmnArmTrigPoint::BmnArmTrigPoint ( )

Default constructor

Definition at line 13 of file BmnArmTrigPoint.cxx.

References nCopy.

◆ BmnArmTrigPoint() [2/6]

BmnArmTrigPoint::BmnArmTrigPoint ( 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 ArmTrig module
copyNoMotherArmTrig module number
posCoordinates [cm]
momMomentum of track [GeV]
tofTime since event start [ns]
lengthTrack length since creation [cm]
eLossEnergy deposit [GeV]

Definition at line 30 of file BmnArmTrigPoint.cxx.

References fLengthtrack, fTimeIn, fTimeOut, and nCopy.

◆ BmnArmTrigPoint() [3/6]

BmnArmTrigPoint::BmnArmTrigPoint ( const BmnArmTrigPoint point)
inline

Copy constructor

Definition at line 47 of file BmnArmTrigPoint.h.

◆ ~BmnArmTrigPoint() [1/2]

BmnArmTrigPoint::~BmnArmTrigPoint ( )
virtual

Destructor

Definition at line 59 of file BmnArmTrigPoint.cxx.

◆ BmnArmTrigPoint() [4/6]

BmnArmTrigPoint::BmnArmTrigPoint ( )

Default constructor

◆ BmnArmTrigPoint() [5/6]

BmnArmTrigPoint::BmnArmTrigPoint ( 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 ArmTrig module
copyNoMotherArmTrig module number
posCoordinates [cm]
momMomentum of track [GeV]
tofTime since event start [ns]
lengthTrack length since creation [cm]
eLossEnergy deposit [GeV]

◆ BmnArmTrigPoint() [6/6]

BmnArmTrigPoint::BmnArmTrigPoint ( const BmnArmTrigPoint point)
inline

Copy constructor

Definition at line 47 of file BmnArmTrigPoint.h.

◆ ~BmnArmTrigPoint() [2/2]

virtual BmnArmTrigPoint::~BmnArmTrigPoint ( )
virtual

Destructor

Member Function Documentation

◆ GetCharge() [1/2]

Double_t BmnArmTrigPoint::GetCharge ( )
inline

Definition at line 65 of file BmnArmTrigPoint.h.

References fCharge.

◆ GetCharge() [2/2]

Double_t BmnArmTrigPoint::GetCharge ( )
inline

Definition at line 65 of file BmnArmTrigPoint.h.

References fCharge.

◆ GetCopy() [1/2]

Short_t BmnArmTrigPoint::GetCopy ( ) const
inline

Accessors

Definition at line 56 of file BmnArmTrigPoint.h.

References nCopy.

◆ GetCopy() [2/2]

Short_t BmnArmTrigPoint::GetCopy ( ) const
inline

Accessors

Definition at line 56 of file BmnArmTrigPoint.h.

References nCopy.

◆ GetIsPrimary() [1/2]

Int_t BmnArmTrigPoint::GetIsPrimary ( )
inline

Definition at line 61 of file BmnArmTrigPoint.h.

References fIsPrimary.

◆ GetIsPrimary() [2/2]

Int_t BmnArmTrigPoint::GetIsPrimary ( )
inline

Definition at line 61 of file BmnArmTrigPoint.h.

References fIsPrimary.

◆ GetLengthtrack() [1/2]

Double_t BmnArmTrigPoint::GetLengthtrack ( ) const
inline

Definition at line 81 of file BmnArmTrigPoint.h.

References fLengthtrack.

◆ GetLengthtrack() [2/2]

Double_t BmnArmTrigPoint::GetLengthtrack ( ) const
inline

Definition at line 81 of file BmnArmTrigPoint.h.

References fLengthtrack.

◆ GetPdgId() [1/2]

Double_t BmnArmTrigPoint::GetPdgId ( )
inline

Definition at line 69 of file BmnArmTrigPoint.h.

References fPdgId.

Referenced by BmnArmTrigHitProducer::Exec().

◆ GetPdgId() [2/2]

Double_t BmnArmTrigPoint::GetPdgId ( )
inline

Definition at line 69 of file BmnArmTrigPoint.h.

References fPdgId.

◆ GetPxOut() [1/2]

Double_t BmnArmTrigPoint::GetPxOut ( ) const
inline

Definition at line 85 of file BmnArmTrigPoint.h.

References fPxOut.

◆ GetPxOut() [2/2]

Double_t BmnArmTrigPoint::GetPxOut ( ) const
inline

Definition at line 85 of file BmnArmTrigPoint.h.

References fPxOut.

◆ GetPyOut() [1/2]

Double_t BmnArmTrigPoint::GetPyOut ( ) const
inline

Definition at line 89 of file BmnArmTrigPoint.h.

References fPyOut.

◆ GetPyOut() [2/2]

Double_t BmnArmTrigPoint::GetPyOut ( ) const
inline

Definition at line 89 of file BmnArmTrigPoint.h.

References fPyOut.

◆ GetPzOut() [1/2]

Double_t BmnArmTrigPoint::GetPzOut ( ) const
inline

Definition at line 93 of file BmnArmTrigPoint.h.

References fPzOut.

◆ GetPzOut() [2/2]

Double_t BmnArmTrigPoint::GetPzOut ( ) const
inline

Definition at line 93 of file BmnArmTrigPoint.h.

References fPzOut.

◆ GetTimeIn() [1/2]

Double_t BmnArmTrigPoint::GetTimeIn ( ) const
inline

Definition at line 73 of file BmnArmTrigPoint.h.

References fTimeIn.

◆ GetTimeIn() [2/2]

Double_t BmnArmTrigPoint::GetTimeIn ( ) const
inline

Definition at line 73 of file BmnArmTrigPoint.h.

References fTimeIn.

◆ GetTimeOut() [1/2]

Double_t BmnArmTrigPoint::GetTimeOut ( ) const
inline

Definition at line 77 of file BmnArmTrigPoint.h.

References fTimeOut.

◆ GetTimeOut() [2/2]

Double_t BmnArmTrigPoint::GetTimeOut ( ) const
inline

Definition at line 77 of file BmnArmTrigPoint.h.

References fTimeOut.

◆ GetXOut() [1/2]

Double_t BmnArmTrigPoint::GetXOut ( ) const
inline

Definition at line 101 of file BmnArmTrigPoint.h.

References fXOut.

◆ GetXOut() [2/2]

Double_t BmnArmTrigPoint::GetXOut ( ) const
inline

Definition at line 101 of file BmnArmTrigPoint.h.

References fXOut.

◆ GetYOut() [1/2]

Double_t BmnArmTrigPoint::GetYOut ( ) const
inline

Definition at line 105 of file BmnArmTrigPoint.h.

References fYOut.

◆ GetYOut() [2/2]

Double_t BmnArmTrigPoint::GetYOut ( ) const
inline

Definition at line 105 of file BmnArmTrigPoint.h.

References fYOut.

◆ GetZOut() [1/2]

Double_t BmnArmTrigPoint::GetZOut ( ) const
inline

Definition at line 109 of file BmnArmTrigPoint.h.

References fZOut.

◆ GetZOut() [2/2]

Double_t BmnArmTrigPoint::GetZOut ( ) const
inline

Definition at line 109 of file BmnArmTrigPoint.h.

References fZOut.

◆ MomentumOut() [1/2]

void BmnArmTrigPoint::MomentumOut ( TVector3 &  mom)
inline

Definition at line 97 of file BmnArmTrigPoint.h.

References fPxOut, fPyOut, and fPzOut.

◆ MomentumOut() [2/2]

void BmnArmTrigPoint::MomentumOut ( TVector3 &  mom)
inline

Definition at line 97 of file BmnArmTrigPoint.h.

References fPxOut, fPyOut, and fPzOut.

◆ PositionOut() [1/2]

void BmnArmTrigPoint::PositionOut ( TVector3 &  pos)
inline

Definition at line 113 of file BmnArmTrigPoint.h.

References fXOut, fYOut, and fZOut.

◆ PositionOut() [2/2]

void BmnArmTrigPoint::PositionOut ( TVector3 &  pos)
inline

Definition at line 113 of file BmnArmTrigPoint.h.

References fXOut, fYOut, and fZOut.

◆ Print() [1/2]

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

Output to screen

Definition at line 65 of file BmnArmTrigPoint.cxx.

◆ Print() [2/2]

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

Output to screen

◆ SetCopy() [1/2]

void BmnArmTrigPoint::SetCopy ( Short_t  i)
inline

Modifiers

Definition at line 120 of file BmnArmTrigPoint.h.

References i, and nCopy.

◆ SetCopy() [2/2]

void BmnArmTrigPoint::SetCopy ( Short_t  i)
inline

Modifiers

Definition at line 120 of file BmnArmTrigPoint.h.

References i, and nCopy.

Member Data Documentation

◆ fCharge

Double_t BmnArmTrigPoint::fCharge
protected

Definition at line 138 of file BmnArmTrigPoint.h.

Referenced by GetCharge().

◆ fIsPrimary

Int_t BmnArmTrigPoint::fIsPrimary
protected

Definition at line 137 of file BmnArmTrigPoint.h.

Referenced by GetIsPrimary().

◆ fLengthtrack

Double_t BmnArmTrigPoint::fLengthtrack
protected

Definition at line 142 of file BmnArmTrigPoint.h.

Referenced by BmnArmTrigPoint(), and GetLengthtrack().

◆ fPdgId

Int_t BmnArmTrigPoint::fPdgId
protected

Definition at line 139 of file BmnArmTrigPoint.h.

Referenced by GetPdgId().

◆ fPxOut

Double_t BmnArmTrigPoint::fPxOut
protected

Definition at line 131 of file BmnArmTrigPoint.h.

Referenced by GetPxOut(), and MomentumOut().

◆ fPyOut

Double_t BmnArmTrigPoint::fPyOut
protected

Definition at line 131 of file BmnArmTrigPoint.h.

Referenced by GetPyOut(), and MomentumOut().

◆ fPzOut

Double_t BmnArmTrigPoint::fPzOut
protected

Definition at line 131 of file BmnArmTrigPoint.h.

Referenced by GetPzOut(), and MomentumOut().

◆ fTimeIn

Double_t BmnArmTrigPoint::fTimeIn
protected

Definition at line 140 of file BmnArmTrigPoint.h.

Referenced by BmnArmTrigPoint(), and GetTimeIn().

◆ fTimeOut

Double_t BmnArmTrigPoint::fTimeOut
protected

Definition at line 141 of file BmnArmTrigPoint.h.

Referenced by BmnArmTrigPoint(), and GetTimeOut().

◆ fXOut

Double_t BmnArmTrigPoint::fXOut
protected

Definition at line 130 of file BmnArmTrigPoint.h.

Referenced by GetXOut(), and PositionOut().

◆ fYOut

Double_t BmnArmTrigPoint::fYOut
protected

Definition at line 130 of file BmnArmTrigPoint.h.

Referenced by GetYOut(), and PositionOut().

◆ fZOut

Double_t BmnArmTrigPoint::fZOut
protected

Definition at line 130 of file BmnArmTrigPoint.h.

Referenced by GetZOut(), and PositionOut().

◆ nCopy

Short_t BmnArmTrigPoint::nCopy
protected

Definition at line 133 of file BmnArmTrigPoint.h.

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


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