CbmRoot
|
Go to the source code of this file.
Macros | |
#define | cnst const fvec |
Functions | |
fvec | BetheBlochIron (const float qp) |
fvec | BetheBlochCarbon (const float qp) |
fvec | BetheBlochAl (const float qp) |
fvec | ApproximateBetheBloch (const fvec &bg2) |
fvec | ApproximateBetheBloch (const fvec &bg2, const fvec &kp0, const fvec &kp1, const fvec &kp2, const fvec &kp3, const fvec &kp4) |
float | CalcQpAfterEloss (float qp, float eloss, float mass2) |
void | EnergyLossCorrection (L1TrackPar &T, const fvec &mass2, const fvec &radThick, fvec &qp0, fvec direction, fvec w=1, fvec=0) |
void | EnergyLossCorrectionAl (L1TrackPar &T, const fvec &mass2, const fvec &radThick, fvec &qp0, fvec direction, fvec w=1, fvec=0) |
void | EnergyLossCorrectionCarbon (L1TrackPar &T, const fvec &mass2, const fvec &radThick, fvec &qp0, fvec direction, fvec w=1, fvec=0) |
void | EnergyLossCorrectionIron (L1TrackPar &T, const fvec &mass2, const fvec &radThick, fvec &qp0, fvec direction, fvec w=1, fvec=0) |
void | L1AddMaterial (L1TrackPar &T, fvec radThick, fvec qp0, fvec w=1, fvec mass2=0.10565f *0.10565f) |
void | L1AddMaterial (L1TrackPar &T, L1MaterialInfo &info, fvec qp0, fvec w=1, fvec mass2=0.10565f *0.10565f) |
void | L1AddThickMaterial (L1TrackPar &T, fvec radThick, fvec qp0, fvec w, fvec thickness=0, bool fDownstream=1) |
void | L1AddHalfMaterial (L1TrackPar &T, L1MaterialInfo &info, fvec qp0) |
void | L1AddPipeMaterial (L1TrackPar &T, fvec qp0, fvec w=1, fvec mass2=0.10565f *0.10565f) |
void | L1AddTargetMaterial (L1TrackPar &T, fvec qp0, fvec w=1, fvec mass2=0.10565f *0.10565f) |
Variables | |
const fvec | PipeRadThick = 7.87e-3f |
const fvec | TargetRadThick = 3.73e-2f * 2 |
#define cnst const fvec |
Definition at line 10 of file L1AddMaterial.h.
Definition at line 120 of file L1AddMaterial.h.
References f, log(), sqrt(), and x.
Referenced by L1TrackParFit::EnergyLossCorrection(), EnergyLossCorrection(), L1TrackParFit::EnergyLossCorrectionAl(), EnergyLossCorrectionAl(), L1TrackParFit::EnergyLossCorrectionCarbon(), EnergyLossCorrectionCarbon(), L1TrackParFit::EnergyLossCorrectionIron(), and EnergyLossCorrectionIron().
|
inline |
Definition at line 85 of file L1AddMaterial.h.
|
inline |
Definition at line 50 of file L1AddMaterial.h.
|
inline |
Definition at line 15 of file L1AddMaterial.h.
|
inline |
Definition at line 222 of file L1AddMaterial.h.
|
inline |
Definition at line 235 of file L1AddMaterial.h.
References ApproximateBetheBloch(), L1TrackPar::C40, L1TrackPar::C41, L1TrackPar::C42, L1TrackPar::C43, L1TrackPar::C44, f, L1TrackPar::qp, sqrt(), L1TrackPar::tx, and L1TrackPar::ty.
Referenced by CbmL1PFFitter::Fit(), CbmL1PFFitter::GetChiToVertex(), L1Algo::L1KFTrackFitter(), L1Algo::L1KFTrackFitterMuch(), and CbmL1::TrackFitPerformance().
|
inline |
Definition at line 279 of file L1AddMaterial.h.
References ApproximateBetheBloch(), L1TrackPar::C44, f, fabs(), i, L1TrackPar::qp, sqrt(), L1TrackPar::tx, and L1TrackPar::ty.
|
inline |
Definition at line 377 of file L1AddMaterial.h.
References ApproximateBetheBloch(), L1TrackPar::C44, f, fabs(), i, L1TrackPar::qp, sqrt(), L1TrackPar::tx, and L1TrackPar::ty.
|
inline |
Definition at line 473 of file L1AddMaterial.h.
References ApproximateBetheBloch(), L1TrackPar::C44, f, fabs(), i, L1TrackPar::qp, sqrt(), L1TrackPar::tx, and L1TrackPar::ty.
|
inline |
Definition at line 709 of file L1AddMaterial.h.
References L1TrackPar::C22, L1TrackPar::C32, L1TrackPar::C33, cnst, log(), L1MaterialInfo::logRadThick, NS_L1TrackFitter::ONE, L1MaterialInfo::RadThick, sqrt(), L1TrackPar::tx, and L1TrackPar::ty.
|
inline |
Definition at line 559 of file L1AddMaterial.h.
References L1TrackPar::C22, L1TrackPar::C32, L1TrackPar::C33, cnst, log(), NS_L1TrackFitter::ONE, sqrt(), L1TrackPar::tx, and L1TrackPar::ty.
Referenced by L1Algo::BranchFitterFast(), L1Algo::f11(), L1Algo::f30(), L1Algo::f32(), L1Algo::FindMoreHits(), CbmL1PFFitter::Fit(), CbmL1PFFitter::GetChiToVertex(), L1Algo::KFTrackFitter_simple(), L1Algo::L1KFTrackFitter(), L1Algo::L1KFTrackFitterMuch(), and CbmL1::TrackFitPerformance().
|
inline |
Definition at line 589 of file L1AddMaterial.h.
References L1TrackPar::C22, L1TrackPar::C32, L1TrackPar::C33, cnst, L1MaterialInfo::logRadThick, NS_L1TrackFitter::ONE, L1MaterialInfo::RadThick, sqrt(), L1TrackPar::tx, and L1TrackPar::ty.
|
inline |
Definition at line 737 of file L1AddMaterial.h.
References L1TrackPar::C22, L1TrackPar::C32, L1TrackPar::C33, cnst, log(), NS_L1TrackFitter::ONE, PipeRadThick, sqrt(), L1TrackPar::tx, and L1TrackPar::ty.
Referenced by L1Algo::BranchFitterFast(), L1Algo::f11(), L1Algo::f30(), L1Algo::f32(), CbmL1PFFitter::Fit(), CbmL1PFFitter::GetChiToVertex(), L1Algo::L1KFTrackFitter(), L1Algo::L1KFTrackFitterMuch(), and CbmL1::TrackFitPerformance().
|
inline |
Definition at line 771 of file L1AddMaterial.h.
References L1TrackPar::C22, L1TrackPar::C32, L1TrackPar::C33, cnst, log(), NS_L1TrackFitter::ONE, sqrt(), TargetRadThick, L1TrackPar::tx, and L1TrackPar::ty.
Referenced by CbmL1PFFitter::GetChiToVertex().
|
inline |
Definition at line 661 of file L1AddMaterial.h.
References L1TrackPar::C00, L1TrackPar::C10, L1TrackPar::C11, L1TrackPar::C20, L1TrackPar::C21, L1TrackPar::C22, L1TrackPar::C30, L1TrackPar::C31, L1TrackPar::C32, L1TrackPar::C33, cnst, log(), NS_L1TrackFitter::ONE, sqrt(), L1TrackPar::tx, and L1TrackPar::ty.
Definition at line 11 of file L1AddMaterial.h.
Referenced by CbmL1PFFitter::Fit(), CbmL1PFFitter::GetChiToVertex(), L1TrackParFit::L1AddPipeMaterial(), L1AddPipeMaterial(), L1Algo::L1KFTrackFitter(), L1Algo::L1KFTrackFitterMuch(), and CbmL1::TrackFitPerformance().
Definition at line 12 of file L1AddMaterial.h.
Referenced by L1AddTargetMaterial().