37 CbmKF(
const char* name =
"KF", Int_t iVerbose = 1);
55 Int_t
Propagate(Double_t* T, Double_t* C, Double_t z_out, Double_t QP0);
std::vector< CbmKFMaterial * > vMaterial
void operator=(const CbmKF &)
std::vector< CbmKFWall > vTrdMaterial
std::vector< CbmKFBox > vPassiveBox
std::vector< CbmKFTube > vPassiveTube
std::array< float, 3 > fTargetXYZ
static CbmKF * Instance()
CbmKFMaterial * ReadPassive(FairGeoNode *node)
Int_t PassMaterialBetween(CbmKFTrackInterface &track, Double_t &QP0, Int_t ifst, Int_t ilst)
std::map< Int_t, Int_t > TrdStationIDMap
std::vector< CbmKFWall > vPassiveWall
std::map< Int_t, Int_t > MuchMCID2StationMap
std::vector< CbmKFTube > vRichMaterial
std::vector< CbmKFCone > vPipe
std::vector< CbmKFTube > vMuchDetectors
FairField * GetMagneticField()
std::vector< CbmKFTube > vMvdMaterial
Int_t GetMaterialIndex(Int_t uid)
std::map< Int_t, Int_t > MuchStation2MCIDMap
FairField * fMagneticField
std::vector< CbmKFTube > vStsMaterial
std::map< Int_t, Int_t > StsStationIDMap
CbmKF(const char *name="KF", Int_t iVerbose=1)
void FindTargetNode(TString &targetPath, TGeoNode *&targetNode)
std::map< Int_t, Int_t > fMaterialID2IndexMap
int GetNMvdStations() const
std::map< Int_t, Int_t > MvdStationIDMap
std::vector< CbmKFTube > vMuchMaterial
Int_t PassMaterial(CbmKFTrackInterface &track, Double_t &QP0, Int_t ifst, Int_t ilst)
Int_t ReadTube(CbmKFTube &tube, FairGeoNode *node)
const std::array< float, 3 > GetTargetPosition()
std::vector< CbmKFTube > vTargets
Int_t Propagate(Double_t *T, Double_t *C, Double_t z_out, Double_t QP0)