Go to the documentation of this file.
19 #include "FairField.h"
36 CbmKF(
const char* name =
"KF", Int_t iVerbose = 1);
54 Int_t
Propagate(Double_t* T, Double_t* C, Double_t z_out, Double_t QP0);
std::vector< CbmKFTube > vRichMaterial
std::map< Int_t, Int_t > MuchStation2MCIDMap
std::vector< CbmKFBox > vPassiveBox
Int_t ReadTube(CbmKFTube &tube, FairGeoNode *node)
std::vector< CbmKFCone > vPipe
std::vector< CbmKFTube > vPassiveTube
FairField * GetMagneticField()
Int_t Propagate(Double_t *T, Double_t *C, Double_t z_out, Double_t QP0)
std::map< Int_t, Int_t > MuchMCID2StationMap
Int_t GetMaterialIndex(Int_t uid)
std::vector< CbmKFTube > vTargets
std::map< Int_t, Int_t > MvdStationIDMap
std::vector< CbmKFTube > vMvdMaterial
std::vector< CbmKFWall > vTrdMaterial
static CbmKF * Instance()
FairField * fMagneticField
std::map< Int_t, Int_t > TrdStationIDMap
CbmKFMaterial * ReadPassive(FairGeoNode *node)
Int_t PassMaterial(CbmKFTrackInterface &track, Double_t &QP0, Int_t ifst, Int_t ilst)
std::vector< CbmKFWall > vPassiveWall
std::vector< CbmKFMaterial * > vMaterial
CbmKF(const char *name="KF", Int_t iVerbose=1)
std::vector< CbmKFTube > vMuchDetectors
int GetNMvdStations() const
std::map< Int_t, Int_t > fMaterialID2IndexMap
void loop_over_nodes(TObjArray *nodes)
Int_t PassMaterialBetween(CbmKFTrackInterface &track, Double_t &QP0, Int_t ifst, Int_t ilst)
void operator=(const CbmKF &)
std::map< Int_t, Int_t > StsStationIDMap
std::vector< CbmKFTube > vMuchMaterial
std::vector< CbmKFTube > vStsMaterial