|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <BmnGeoNavigator.h>
Public Member Functions | |
| BmnGeoNavigator () | |
| virtual | ~BmnGeoNavigator () |
| BmnStatus | FindIntersections (const FairTrackParam *par, Float_t zOut, vector< BmnMaterialInfo > &inter) |
| BmnGeoNavigator () | |
| virtual | ~BmnGeoNavigator () |
| BmnStatus | FindIntersections (const FairTrackParam *par, Float_t zOut, vector< BmnMaterialInfo > &inter) |
Private Member Functions | |
| void | InitTrack (const FairTrackParam *par, Bool_t downstream) const |
| BmnMaterialInfo | MakeStep (Float_t step=0.) const |
| Float_t | CalcLength (Float_t zOut) const |
| void | InitTrack (const FairTrackParam *par, Bool_t downstream) const |
| BmnMaterialInfo | MakeStep (Float_t step=0.) const |
| Float_t | CalcLength (Float_t zOut) const |
Definition at line 21 of file BmnGeoNavigator.h.
| BmnGeoNavigator::BmnGeoNavigator | ( | ) |
Definition at line 21 of file BmnGeoNavigator.cxx.
|
virtual |
Definition at line 23 of file BmnGeoNavigator.cxx.
| BmnGeoNavigator::BmnGeoNavigator | ( | ) |
|
virtual |
Definition at line 114 of file BmnGeoNavigator.cxx.
References z.
Referenced by FindIntersections().
| BmnStatus BmnGeoNavigator::FindIntersections | ( | const FairTrackParam * | par, |
| Float_t | zOut, | ||
| vector< BmnMaterialInfo > & | inter ) |
Definition at line 25 of file BmnGeoNavigator.cxx.
References CalcLength(), BmnMaterialInfo::GetZpos(), InitTrack(), TMath::IsNaN(), kBMNERROR, kBMNSUCCESS, MakeStep(), BmnMaterialInfo::SetLength(), and BmnMaterialInfo::SetZpos().
| BmnStatus BmnGeoNavigator::FindIntersections | ( | const FairTrackParam * | par, |
| Float_t | zOut, | ||
| vector< BmnMaterialInfo > & | inter ) |
|
private |
Definition at line 74 of file BmnGeoNavigator.cxx.
References TMath::Sqrt().
Referenced by FindIntersections().
|
private |
|
private |
Definition at line 90 of file BmnGeoNavigator.cxx.
References TGeoMaterial::GetA(), TGeoMaterial::GetDensity(), TGeoMaterial::GetRadLen(), TGeoMaterial::GetZ(), BmnMaterialInfo::SetA(), BmnMaterialInfo::SetLength(), BmnMaterialInfo::SetName(), BmnMaterialInfo::SetRho(), BmnMaterialInfo::SetRL(), BmnMaterialInfo::SetZ(), and BmnMaterialInfo::SetZpos().
Referenced by FindIntersections().
|
private |