#include <AlfaLocalHits.h>
Definition at line 90 of file AlfaLocalHits.h.
◆ AlfaTrackCand()
Definition at line 272 of file AlfaLocalHits.cxx.
291 cout <<
"Left and right side ALFA tracks at one time not supported in AlfaTrackCand class" << endl;
292 cout <<
"Consider using another class for them or change path pattern." << endl;
◆ CalcImpactPoints()
| void AlfaTrackCand::CalcImpactPoints |
( |
| ) |
|
Definition at line 429 of file AlfaLocalHits.cxx.
435 double scalefactortonearpot = z_nearpot -
m_z;
436 double ximpact_nearpot =
m_x +
m_xslope * scalefactortonearpot;
437 double yimpact_nearpot =
m_y +
m_yslope * scalefactortonearpot;
438 double zimpact_nearpot = z_nearpot;
444 double scalefactortofarpot = z_farpot -
m_z;
445 double ximpact_farpot =
m_x +
m_xslope * scalefactortofarpot;
446 double yimpact_farpot =
m_y +
m_yslope * scalefactortofarpot;
447 double zimpact_farpot = z_farpot;
◆ CalcTrack()
| void AlfaTrackCand::CalcTrack |
( |
| ) |
|
Definition at line 369 of file AlfaLocalHits.cxx.
394 throw std::runtime_error(
"AlfaTrackCand::CalcTrack() ... track is in left but unknown upper/lower arm");
413 std::runtime_error(
"AlfaTrackCand::CalcTrack() ... track is in right but unknown upper/lower arm");
416 std::runtime_error(
"AlfaTrackCand::CalcTrack() ... track must be left or right");
420 m_x = (xM + xm) / 2.;
421 m_y = (yM + ym) / 2.;
422 m_z = (zM + zm) / 2.;
◆ Dump()
| void AlfaTrackCand::Dump |
( |
| ) |
const |
Definition at line 455 of file AlfaLocalHits.cxx.
456 std::ios oldState(
nullptr);
457 oldState.copyfmt(std::cout);
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
466 std::cout.copyfmt(oldState);
◆ 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: