#include <AlfaLocalHits.h>
Definition at line 99 of file AlfaLocalHits.h.
◆ AlfaTrackCand()
Definition at line 273 of file AlfaLocalHits.cxx.
292 cout <<
"Left and right side ALFA tracks at one time not supported in AlfaTrackCand class" << endl;
293 cout <<
"Consider using another class for them or change path pattern." << endl;
◆ CalcImpactPoints()
void AlfaTrackCand::CalcImpactPoints |
( |
| ) |
|
Definition at line 430 of file AlfaLocalHits.cxx.
436 double scalefactortonearpot = z_nearpot -
m_z;
437 double ximpact_nearpot =
m_x +
m_xslope * scalefactortonearpot;
438 double yimpact_nearpot =
m_y +
m_yslope * scalefactortonearpot;
439 double zimpact_nearpot = z_nearpot;
445 double scalefactortofarpot = z_farpot -
m_z;
446 double ximpact_farpot =
m_x +
m_xslope * scalefactortofarpot;
447 double yimpact_farpot =
m_y +
m_yslope * scalefactortofarpot;
448 double zimpact_farpot = z_farpot;
◆ CalcTrack()
void AlfaTrackCand::CalcTrack |
( |
| ) |
|
Definition at line 370 of file AlfaLocalHits.cxx.
395 throw std::runtime_error(
"AlfaTrackCand::CalcTrack() ... track is in left but unknown upper/lower arm");
414 std::runtime_error(
"AlfaTrackCand::CalcTrack() ... track is in right but unknown upper/lower arm");
417 std::runtime_error(
"AlfaTrackCand::CalcTrack() ... track must be left or right");
421 m_x = (xM + xm) / 2.;
422 m_y = (yM + ym) / 2.;
423 m_z = (zM + zm) / 2.;
◆ Dump()
void AlfaTrackCand::Dump |
( |
| ) |
const |
Definition at line 456 of file AlfaLocalHits.cxx.
458 cout <<
"Dumping AlfaTrackCand:" << endl;
459 cout <<
" arm = " << std::setprecision(8) <<
m_arm
460 <<
" x = " << std::setprecision(8) <<
m_x
461 <<
" y = " << std::setprecision(8) <<
m_y
462 <<
" z = " << std::setprecision(8) <<
m_z
463 <<
" x'= " << std::setprecision(8) <<
m_xslope
464 <<
" y' = " << std::setprecision(8) <<
m_yslope
◆ GetArmNum()
int AlfaTrackCand::GetArmNum |
( |
| ) |
|
|
inline |
◆ GetFarImpactPoint()
HepGeom::Point3D<double>* AlfaTrackCand::GetFarImpactPoint |
( |
| ) |
|
|
inline |
◆ GetFarLocalHit()
◆ GetFarLocRecCorr()
◆ GetNearImpactPoint()
HepGeom::Point3D<double>* AlfaTrackCand::GetNearImpactPoint |
( |
| ) |
|
|
inline |
◆ GetNearLocalHit()
◆ GetNearLocRecCorr()
◆ GetX()
float AlfaTrackCand::GetX |
( |
| ) |
|
|
inline |
◆ GetXslope()
float AlfaTrackCand::GetXslope |
( |
| ) |
|
|
inline |
◆ GetY()
float AlfaTrackCand::GetY |
( |
| ) |
|
|
inline |
◆ GetYslope()
float AlfaTrackCand::GetYslope |
( |
| ) |
|
|
inline |
◆ GetZ()
float AlfaTrackCand::GetZ |
( |
| ) |
|
|
inline |
◆ IsLeftAndRightTrack()
int AlfaTrackCand::IsLeftAndRightTrack |
( |
| ) |
|
◆ IsLeftOrRightTrack()
int AlfaTrackCand::IsLeftOrRightTrack |
( |
| ) |
|
◆ IsLeftTrack()
int AlfaTrackCand::IsLeftTrack |
( |
| ) |
|
◆ IsLowerArmTrack()
int AlfaTrackCand::IsLowerArmTrack |
( |
| ) |
|
◆ IsRightTrack()
int AlfaTrackCand::IsRightTrack |
( |
| ) |
|
◆ IsUpperArmTrack()
int AlfaTrackCand::IsUpperArmTrack |
( |
| ) |
|
◆ IsValidTrack()
int AlfaTrackCand::IsValidTrack |
( |
| ) |
|
|
inline |
◆ m_arm
◆ m_farimpactpoint
HepGeom::Point3D<double> AlfaTrackCand::m_farimpactpoint |
|
private |
◆ m_farlocalhit
◆ m_nearimpactpoint
HepGeom::Point3D<double> AlfaTrackCand::m_nearimpactpoint |
|
private |
◆ m_nearlocalhit
◆ m_trackcandhits
◆ m_x
◆ m_xslope
float AlfaTrackCand::m_xslope |
|
private |
◆ m_y
◆ m_yslope
float AlfaTrackCand::m_yslope |
|
private |
◆ m_z
The documentation for this class was generated from the following files: