![]() |
ATLAS Offline Software
|
Ensure that the ATLAS eigen extensions are properly loaded. More...
Namespaces | |
Error | |
GsfMeasurementUpdator | |
InvalidParam | |
MeasurementBaseType | |
MultiComponentStateAssembler | |
Helper struct representing a cache of the Multicomponent state under assembly. | |
MultiComponentStateCombiner | |
MultiComponentStateHelpers | |
MultiComponentStateModeCalculator | |
ParticleMasses | |
ParticleSwitcher | |
RIO_OnTrackType | |
RungeKuttaUtils | |
TrackFitInputPreparator | |
Helpers to transform combinations of tracking input (for example, existing tracks plus additional measurements) into a digestable fitter input: either tracks, measurement-sets or proto-state vectors. | |
TrackState | |
TruthClassification | |
Functions | |
void | decomposeTransform (const Amg::Transform3D &transform, double *values) |
std::string | detTypeStr (AlignModule::DetectorType detType) |
returns the detector type More... | |
MsgStream & | operator<< (MsgStream &sl, const AlignModule &alignModule) |
overload of << operator for MsgStream for debug output More... | |
MsgStream & | operator<< (MsgStream &sl, const AlignPar &alignPar) |
overload of << operator for MsgStream for debug output More... | |
MsgStream & | operator<< (MsgStream &log, Trk::AlignMesType type) |
MsgStream & | operator<< (MsgStream &log, Trk::AlignResidualType type) |
ResidualPull::ResidualType | ResidualPullType (AlignResidualType type) |
MsgStream & | operator<< (MsgStream &sl, const AlignTrack::AlignTrackType type) |
std::ostream & | operator<< (std::ostream &sl, const AlignTrack::AlignTrackType type) |
std::string | dumpAlignTrackType (const AlignTrack::AlignTrackType type) |
MsgStream & | operator<< (MsgStream &sl, const AlignTSOS &atsos) |
Overload of << operator for MsgStream for debug output. More... | |
MsgStream & | operator<< (MsgStream &log, AlignResidualType type) |
MsgStream & | operator<< (MsgStream &sl, AlignModuleTool &alignModTool) |
MsgStream & | operator<< (MsgStream &sl, const BinUtility &bgen) |
Overload of << operator for both, MsgStream and std::ostream for debug output. More... | |
std::ostream & | operator<< (std::ostream &sl, const BinUtility &bgen) |
bool | operator< (const LayerIndex &one, const LayerIndex &two) |
Overload of operator< | <= | > | >= for the usage in a map. More... | |
bool | operator<= (const LayerIndex &one, const LayerIndex &two) |
bool | operator> (const LayerIndex &one, const LayerIndex &two) |
bool | operator>= (const LayerIndex &one, const LayerIndex &two) |
MsgStream & | operator<< (MsgStream &sl, const LayerIndex &layx) |
Overload of << operator for both, MsgStream and std::ostream for debug output. More... | |
std::ostream & | operator<< (std::ostream &sl, const LayerIndex &layx) |
MsgStream & | operator<< (MsgStream &sl, const MemoryLogger &oac) |
Overload of << operator for both, MsgStream and std::ostream for debug output. More... | |
std::ostream & | operator<< (std::ostream &sl, const MemoryLogger &oac) |
MsgStream & | operator<< (MsgStream &sl, const ObjectAccessor &oac) |
Overload of << operator for both, MsgStream and std::ostream for debug output. More... | |
std::ostream & | operator<< (std::ostream &sl, const ObjectAccessor &oac) |
MsgStream & | operator<< (MsgStream &sl, const DistortionDescriptor &sb) |
Overload of << operator for both, MsgStream and std::ostream for debug output. More... | |
std::ostream & | operator<< (std::ostream &sl, const DistortionDescriptor &sb) |
MsgStream & | operator<< (MsgStream &sl, const AssociatedMaterial &mstep) |
Overload of << operator for both, MsgStream and std::ostream for debug output. More... | |
std::ostream & | operator<< (std::ostream &sl, const AssociatedMaterial &mstep) |
MsgStream & | operator<< (MsgStream &sl, const ElementTable &etab) |
Overload of << operator for both, MsgStream and std::ostream for debug output. More... | |
std::ostream & | operator<< (std::ostream &sl, const ElementTable &etab) |
MsgStream & | operator<< (MsgStream &sl, GlueVolumesDescriptor &mprop) |
Overload of << operator for both, MsgStream and std::ostream for debug output. More... | |
std::ostream & | operator<< (std::ostream &sl, GlueVolumesDescriptor &mprop) |
MsgStream & | operator<< (MsgStream &sl, const LayerMaterialProperties &mprop) |
Overload of << operator for both, MsgStream and std::ostream for debug output. More... | |
std::ostream & | operator<< (std::ostream &sl, const LayerMaterialProperties &mprop) |
MsgStream & | operator<< (MsgStream &sl, const MagneticFieldProperties &mprop) |
Overload of << operator for both, MsgStream and std::ostream for debug output. More... | |
std::ostream & | operator<< (std::ostream &sl, const MagneticFieldProperties &mprop) |
MsgStream & | operator<< (MsgStream &sl, const MaterialProperties &mprop) |
Overload of << operator for both, MsgStream and std::ostream for debug output. More... | |
std::ostream & | operator<< (std::ostream &sl, const MaterialProperties &mprop) |
MsgStream & | operator<< (MsgStream &sl, const MaterialStep &mstep) |
Overload of << operator for both, MsgStream and std::ostream for debug output. More... | |
std::ostream & | operator<< (std::ostream &sl, const MaterialStep &mstep) |
MsgStream & | operator<< (MsgStream &sl, const Surface &sf) |
Overload of << operator for both, MsgStream and std::ostream for debug output. More... | |
std::ostream & | operator<< (std::ostream &sl, const Surface &sf) |
MsgStream & | operator<< (MsgStream &sl, const SurfaceBounds &sb) |
Overload of << operator for both, MsgStream and std::ostream for debug output. More... | |
std::ostream & | operator<< (std::ostream &sl, const SurfaceBounds &sb) |
MsgStream & | operator<< (MsgStream &sl, const Volume &vol) |
Overload of << operator for both, MsgStream and std::ostream for debug output. More... | |
std::ostream & | operator<< (std::ostream &sl, const Volume &vol) |
MsgStream & | operator<< (MsgStream &sl, const VolumeBounds &vb) |
Overload of << operator for both, MsgStream and std::ostream for debug output. More... | |
std::ostream & | operator<< (std::ostream &sl, const VolumeBounds &vb) |
MsgStream & | operator<< (MsgStream &sl, const Trk::LocalParameters &lp) |
Overload of << operator for both, MsgStream and std::ostream for debug output. More... | |
std::ostream & | operator<< (std::ostream &sl, const Trk::LocalParameters &lp) |
MsgStream & | operator<< (MsgStream &sl, const CurvilinearUVT &uvt) |
Overload of << operator for both, MsgStream and std::ostream for debug output. More... | |
std::ostream & | operator<< (std::ostream &sl, const CurvilinearUVT &uvt) |
MsgStream & | operator<< (MsgStream &sl, const FitQualityImpl &fq) |
Overload of << operator for MsgStream for debug output. More... | |
std::ostream & | operator<< (std::ostream &sl, const FitQualityImpl &fq) |
Overload of << operator for std::ostream for debug output. More... | |
MsgStream & | operator<< (MsgStream &sl, const JacobianCurvilinearToLocal &jac) |
Overload of << operator for both, MsgStream and std::ostream for debug output. More... | |
std::ostream & | operator<< (std::ostream &sl, const JacobianCurvilinearToLocal &jac) |
MsgStream & | operator<< (MsgStream &sl, const JacobianLocalToCurvilinear &jac) |
Overload of << operator for both, MsgStream and std::ostream for debug output. More... | |
std::ostream & | operator<< (std::ostream &sl, const JacobianLocalToCurvilinear &jac) |
MsgStream & | operator<< (MsgStream &sl, const LocalDirection &lomo) |
Overload of << operator for both, MsgStream and std::ostream for debug output. More... | |
std::ostream & | operator<< (std::ostream &sl, const LocalDirection &lomo) |
template<typename U > | |
bool | consistentSurfaces (U) |
template<typename U , typename ... T> | |
bool | consistentSurfaces (U a, T...b) |
MsgStream & | operator<< (MsgStream &sl, const TransportJacobian &jac) |
Overload of << operator for both, MsgStream and std::ostream for debug output. More... | |
std::ostream & | operator<< (std::ostream &sl, const TransportJacobian &jac) |
template<typename T > | |
std::unique_ptr< T > | unique_clone (const T *v) |
template<typename T > | |
std::unique_ptr< T > | unique_clone (const std::unique_ptr< T > &v) |
template<class OrigMap , class CmpT > | |
void | addToInverseMultiMap (InverseMultiMap< OrigMap, CmpT > *result, const OrigMap &rec2truth) |
template<class OStream , class TruthCollection > | |
OStream & | operator<< (OStream &os, const BasicTruthCollectionFilter< TruthCollection > &f) |
template<class OStream , class TruthCollection > | |
OStream & | operator<< (OStream &os, const PCutTruthCollectionFilter< TruthCollection > &f) |
template<class OStream , class TruthCollection > | |
OStream & | operator<< (OStream &os, const StatTruthCollectionFilter< TruthCollection > &f) |
MsgStream & | operator<< (MsgStream &sl, const EnergyLoss &eloss) |
Overload of << operator for MsgStream for debug output. More... | |
std::ostream & | operator<< (std::ostream &sl, const EnergyLoss &eloss) |
Overload of << operator for std::ostream for debug outputstd::ostream&. More... | |
MsgStream & | operator<< (MsgStream &sl, const MaterialEffectsBase &meb) |
Overload of << operator for MsgStream for debug output. More... | |
std::ostream & | operator<< (std::ostream &sl, const MaterialEffectsBase &meb) |
Overload of << operator for std::ostream for debug output. More... | |
MsgStream & | operator<< (MsgStream &sl, const Trk::ScatteringAngles &saos) |
Overload of << operator for MsgStream for debug output. More... | |
std::ostream & | operator<< (std::ostream &sl, const Trk::ScatteringAngles &saos) |
Overload of << operator for std::ostream for debug output. More... | |
MsgStream & | operator<< (MsgStream &sl, const Trk::MeasurementBase &mbase) |
Overload of << operator for MsgStream for debug output. More... | |
std::ostream & | operator<< (std::ostream &sl, const Trk::MeasurementBase &mbase) |
Overload of << operator for std::ostream for debug output. More... | |
template<int DIM, class T > | |
MsgStream & | operator<< (MsgStream &sl, const Trk::ParametersBase< DIM, T > &tp) |
Overload of << operator for both, MsgStream and std::ostream for debug output. More... | |
template<int DIM, class T > | |
std::ostream & | operator<< (std::ostream &sl, const Trk::ParametersBase< DIM, T > &tp) |
MsgStream & | operator<< (MsgStream &sl, const TrackParticleBase &trackParticleBase) |
Overload of << operator for MsgStream for debug output. More... | |
std::ostream & | operator<< (std::ostream &sl, const TrackParticleBase &trackParticleBase) |
Overload of << operator for std::ostream for debug output. More... | |
std::ostream & | operator<< (std::ostream &, const NoiseOnSurface &) |
MsgStream & | operator<< (MsgStream &, const NoiseOnSurface &) |
std::ostream & | operator<< (std::ostream &, const PatternTrackParameters &) |
MsgStream & | operator<< (MsgStream &, const PatternTrackParameters &) |
MsgStream & | operator<< (MsgStream &stream, const PrepRawData &prd) |
std::ostream & | operator<< (std::ostream &stream, const PrepRawData &prd) |
template<typename T_res , typename T_src > | |
const T_res * | ErrorScalingCast (const T_src *src) |
MsgStream & | operator<< (MsgStream &stream, const TrackRoad &tr) |
Dump the road into a message stream. More... | |
std::ostream & | operator<< (std::ostream &stream, const TrackRoad &tr) |
Dump the road into a standard output stream. More... | |
MsgStream & | operator<< (MsgStream &sl, const Trk::SpacePoint &spacePoint) |
Overload of << operator for both, MsgStream and std::ostream for debug output. More... | |
std::ostream & | operator<< (std::ostream &sl, const SpacePoint &spacePoint) |
Overload of << operator for std::ostream for debug output. More... | |
MsgStream & | operator<< (MsgStream &sl, const TrackStateOnSurface &tsos) |
Overload of << operator for both, MsgStream and std::ostream for debug output. More... | |
std::ostream & | operator<< (std::ostream &sl, const TrackStateOnSurface &tsos) |
Overload of << operator for std::ostream for debug output. More... | |
MsgStream & | operator<< (MsgStream &sl, const AlignmentEffectsOnTrack &tsos) |
Overload of << operator for MsgStream for debug output. More... | |
std::ostream & | operator<< (std::ostream &sl, const AlignmentEffectsOnTrack &tsos) |
Overload of << operator for std::ostream for debug output. More... | |
AmgSymMatrix (5) &GXFTrackState | |
MsgStream & | operator<< (MsgStream &, const MultiComponentStateOnSurface &) |
Overload of << operator for MsgStream for debug output. More... | |
std::ostream & | operator<< (std::ostream &, const MultiComponentStateOnSurface &) |
Overload of << operator for std::ostream for debug output. More... | |
MsgStream & | operator<< (MsgStream &sl, const Track &track) |
Overload of << operator for MsgStream for debug output. More... | |
std::ostream & | operator<< (std::ostream &sl, const Track &track) |
Overload of << operator for std::ostream for debug output. More... | |
MsgStream & | operator<< (MsgStream &sl, const TrackInfo &track) |
Overload of << operator for MsgStream for debug output. More... | |
std::ostream & | operator<< (std::ostream &sl, const TrackInfo &track) |
Overload of << operator for std::ostream for debug output. More... | |
MsgStream & | operator<< (MsgStream &out, const MuonTrackSummary &trackSum) |
output. More... | |
std::ostream & | operator<< (std::ostream &out, const MuonTrackSummary &trackSum) |
output. More... | |
MsgStream & | operator<< (MsgStream &out, const TrackSummary &trackSum) |
output. More... | |
std::ostream & | operator<< (std::ostream &out, const TrackSummary &trackSum) |
output. More... | |
bool | operator< (const TrackTruthKey &a, const TrackTruthKey &b) |
MsgStream & | operator<< (MsgStream &sl, const VertexPositions &sf) |
Overload of << operator for both, MsgStream and std::ostream for debug output. More... | |
std::ostream & | operator<< (std::ostream &sl, const VertexPositions &sf) |
MsgStream & | operator<< (MsgStream &sl, const VxClusteringTable &sf) |
std::ostream & | operator<< (std::ostream &sl, const VxClusteringTable &sf) |
std::ostream & | operator<< (std::ostream &sl, const LinearizedTrack &sf) |
const | AmgSymMatrix (3) &RecVertex |
MsgStream & | operator<< (MsgStream &sl, const Vertex &sf) |
Overload of << operator for both, MsgStream and std::ostream for debug output. More... | |
std::ostream & | operator<< (std::ostream &sl, const Vertex &sf) |
MsgStream & | operator<< (MsgStream &sl, const VxCandidate &sf) |
Overload of << operator for both, MsgStream and std::ostream for debug output; only needed in base class? More... | |
std::ostream & | operator<< (std::ostream &sl, const VxCandidate &sf) |
MsgStream & | operator<< (MsgStream &sl, const VxTrackAtVertex &sf) |
Overload of << operator for both, MsgStream and std::ostream for debug output; only needed in base class? More... | |
std::ostream & | operator<< (std::ostream &sl, const VxTrackAtVertex &sf) |
MsgStream & | operator<< (MsgStream &sl, const LinearizedTrack &sf) |
Overload of << operator for both, MsgStream and std::ostream for debug output. More... | |
bool | operator< (const TrackTruthKey_p0 &a, const TrackTruthKey_p0 &b) |
ATH_ALWAYS_INLINE void | propJacobian (double *ATH_RESTRICT P, const double *ATH_RESTRICT H0, const double *ATH_RESTRICT H1, const double *ATH_RESTRICT H2, const double *ATH_RESTRICT A, const double *ATH_RESTRICT A0, const double *ATH_RESTRICT A3, const double *ATH_RESTRICT A4, const double *ATH_RESTRICT A6, const double S3) |
This provides an inline helper function for updating the jacobian during Runge-Kutta propagation. More... | |
MsgStream & | operator<< (MsgStream &sl, const TrackSurfaceIntersection &tsfi) |
Overload of << operator for both, MsgStream and std::ostream for debug output. More... | |
std::ostream & | operator<< (std::ostream &sl, const TrackSurfaceIntersection &tsfi) |
MsgStream & | operator<< (MsgStream &log, ExtrapolationType type) |
MsgStream & | operator<< (MsgStream &log, MeasurementType type) |
MsgStream & | operator<< (MsgStream &log, ParameterType type) |
AmgMatrix (3, 3) NeutralParticleParameterCalculator | |
int | makeCascade (VKalVrtControl &FitCONTROL, long int NTRK, const long int *ich, double *wm, double *inp_Trk5, double *inp_CovTrk5, const std::vector< std::vector< int > > &vertexDefinition, const std::vector< std::vector< int > > &cascadeDefinition, double definedCnstAccuracy) |
int | setCascadeMassConstraint (CascadeEvent &cascadeEvent_, long int IV, double Mass) |
int | setCascadeMassConstraint (CascadeEvent &cascadeEvent_, long int IV, std::vector< int > &trkInVrt, std::vector< int > &pseudoInVrt, double Mass) |
int | fixPseudoTrackPt (long int NPar, double *fullMtx, double *LSide, CascadeEvent &cascadeEvent_) |
VKTrack * | getCombinedVTrack (VKVertex *vk) |
int | getCascadeNPar (CascadeEvent &cascadeEvent_, int Type) |
void | setFittedParameters (const double *result, std::vector< int > &matrixPnt, CascadeEvent &cascadeEvent_) |
void | setFittedMatrices (const double *COVFIT, long int MATRIXSIZE, std::vector< int > &matrixPnt, std::vector< std::vector< double > > &covarCascade, CascadeEvent &cascadeEvent_) |
std::vector< double > | transformCovar (int NPar, double **Deriv, const std::vector< double > &covarI) |
void | addCrossVertexDeriv (CascadeEvent &cascadeEvent_, double *ader, long int MATRIXSIZE, const std::vector< int > &matrixPnt) |
void | copyFullMtx (const double *Input, long int IPar, long int IDIM, double *Target, long int TStart, long int TDIM) |
void | getNewCov (const double *OldCov, const double *Der, double *Cov, long int DIM) noexcept |
void | cferpr (const long int ich, double *par, double *ref, const double s0, double *errold, double *errnew) |
void | cfimp (long int TrkID, long int ich, int IFL, double *par, const double *err, double *vrt, double *vcov, double *rimp, double *rcov, double *sign, VKalVrtControlBase *FitCONTROL) |
void | cfimpc (long int TrkID, long int ich, int IFL, double *par, const double *err, double *vrt, double *vcov, double *rimp, double *rcov, double *sign, VKalVrtControlBase *FitCONTROL) |
int | CFit (VKalVrtControl *FitCONTROL, int ifCovV0, int NTRK, long int *ich, double xyz0[3], double(*par0)[3], double(*inp_Trk5)[5], double(*inp_CovTrk5)[15], double xyzfit[3], double(*parfs)[3], double ptot[4], double covf[21], double &chi2, double *chi2tr) |
int | setVTrackMass (VKVertex *vk) |
long int | getVertexCharge (VKVertex *vk) |
double | cascadeCnstRemnants (CascadeEvent &cascadeEvent_) |
int | fitVertexCascade (VKVertex *vk, int Pointing) |
int | processCascade (CascadeEvent &cascadeEvent_) |
int | processCascadePV (CascadeEvent &cascadeEvent_, const double *primVrt, const double *primVrtCov) |
int | processCascade (CascadeEvent &cascadeEvent_, const double *primVrt, const double *primVrtCov) |
int | processCascade (CascadeEvent &cascadeEvent_, double *primVrt) |
int | translateToFittedPos (CascadeEvent &cascadeEvent_, double Step) |
int | restorePreviousPos (CascadeEvent &cascadeEvent_, std::vector< VKVertex > &SV) |
void | getFittedCascade (CascadeEvent &cascadeEvent_, std::vector< Vect3DF > &cVertices, std::vector< std::vector< double > > &covVertices, std::vector< std::vector< VectMOM > > &fittedParticles, std::vector< std::vector< double > > &cascadeCovar, std::vector< double > &particleChi2, std::vector< double > &fullCovar) |
void | rescaleVrtErrForPointing (double Div, CascadeEvent &cascadeEvent_) |
int | fitVertexCascadeScale (VKVertex *vk, double &distToVertex) |
int | processCascadeScale (CascadeEvent &cascadeEvent_) |
void | cfmasserr (VKVertex *vk, const int *list, double BMAG, double *MASS, double *sigM) |
void | cfmasserrold_ (const long int ntrk, long int *list, double *parfs, double *ams, double *deriv, double BMAG, double *dm, double *sigm) |
void | vkPerigeeToP (const double *perig3, double *pp, double BMAG) |
std::array< double, 4 > | getFitParticleMom (const VKTrack *trk, const VKVertex *vk) |
std::array< double, 4 > | getFitParticleMom (const VKTrack *trk, double BMAG) |
std::array< double, 4 > | getIniParticleMom (const VKTrack *trk, const VKVertex *vk) |
std::array< double, 4 > | getIniParticleMom (const VKTrack *trk, double BMAG) |
std::array< double, 4 > | getCnstParticleMom (const VKTrack *trk, const VKVertex *vk) |
std::array< double, 4 > | getCnstParticleMom (const VKTrack *trk, double BMAG) |
void | cfnewp (const long int ich, double *parold, double *ref, double *s, double *parnew, double *per) |
void | cfnewpm (double *par, const double *xyzStart, double *xyzEnd, const double ustep, double *parn, double *closePoint, VKalVrtControlBase *CONTROL) |
void | cfpest (int ntrk, double *xyz, long int *ich, double(*parst)[5], double(*parf)[3]) |
int | afterFit (VKVertex *vk, double *ader, double *dcv, double *ptot, double *VrtMomCov, const VKalVrtControlBase *CONTROL) |
int | afterFitWithIniPar (VKVertex *vk, double *ader, double *dcv, double *ptot, double *VrtMomCov, const VKalVrtControlBase *CONTROL) |
double | cfVrtDstSig (VKVertex *vk, bool UseTrkErr) |
void | calcMassConstraint (VKMassConstraint *cnst) |
void | calcPointConstraint (VKPointConstraint *cnst) |
void | calcPhiConstraint (VKPhiConstraint *cnst) |
void | calcThetaConstraint (VKThetaConstraint *cnst) |
void | calcPlaneConstraint (VKPlaneConstraint *cnst) |
std::ostream & | operator<< (std::ostream &out, const VKConstraintBase &cnst) |
std::ostream & | operator<< (std::ostream &out, const VKMassConstraint &cnst) |
std::ostream & | operator<< (std::ostream &out, const VKPhiConstraint &cnst) |
std::ostream & | operator<< (std::ostream &out, const VKThetaConstraint &cnst) |
std::ostream & | operator<< (std::ostream &out, const VKPointConstraint &cnst) |
std::ostream & | operator<< (std::ostream &out, const VKPlaneConstraint &cnst) |
void | FullMTXfill (VKVertex *vk, double *ader) |
int | FullMCNSTfill (VKVertex *vk, double *ader, double *LSide) |
double | cfSmallEigenvalue (double *cov, long int n) |
int | cfInv5 (double *cov, double *wgt) |
int | cfdinv (double *cov, double *wgt, long int NI) |
void | dsinv (long int n, double *a, long int DIM, long int *ifail) noexcept |
int | vkMSolve (double *a, double *b, long int n, double *ainv) |
void | vkSVDCmp (double **a, int m, int n, double w[], double **v) |
void | vkGetEigVal (const double ci[], double d[], int n) |
void | vkGetEigVect (const double ci[], double d[], double vect[], int n) |
void | robtest (VKVertex *vk, int ifl, int nIteration) |
void | applyConstraints (VKVertex *vk) |
std::ostream & | operator<< (std::ostream &out, const VKTrack &track) |
double | cfchi2 (double *xyzt, const long int ich, double *part, const double *par0, double *wgt, double *rmnd) |
double | cfchi2 (const double *vrtt, const double *part, VKTrack *trk) |
double | finter (double y0, double y1, double y2, double x0, double x1, double x2) |
void | tdasatVK (const double *Der, const double *CovI, double *CovF, long int M, long int N) |
void | cfsetdiag (long int n, double *matr, double value) noexcept |
void | abcCoef (double g1, double g2, double g3, double &a, double &b, double &c) |
void | efdCoef (double Ga0, double Gamb, double Gab, double Gw0, double Gwb, double alf, double bet, double w, double &d, double &e, double &f) |
void | ParaMin (double b, double c, double d, double e, double f, double &xmin, double &ymin) |
void | cfTrkCovarCorr (double *cov) |
void | vkgrkuta_ (const double charge, const double step, double *vect, double *vout, VKalVrtControlBase *CONTROL) |
double | vkvFastV (double *p1, double *p2, const double *vRef, double dbmag, double *out) |
int | vtcfit (VKVertex *vk) |
int | vtcfitc (VKVertex *vk) |
double | getCnstValues2 (VKVertex *vk) noexcept |
int | getFullVrtCov (VKVertex *vk, double *ader, const double *dcv, double verr[6][6]) |
void | vpderiv (bool UseTrackErr, long int Charge, const double *pari0, double *covi, double *vrtref, double *covvrtref, double *drdpar, double *dwgt, double *rv0, VKalVrtControl *FitCONTROL) |
void | xyztrp (const long int ich, double *vrt0, double *pv0, double *covi, double BMAG, double *paro, double *errt) |
void | combinedTrack (long int ICH, double *pv0, double *covi, double BMAG, double *par, double *covo) |
void | cfdcopy (double *source, double *target, int n) |
double | cfddist3D (double *V1, double *V2) |
double | d_sign (double value, double sign) |
int | SymIndex (int it, int i, int j) |
Variables | |
constexpr int | MAXNCHAMBERS =50 |
constexpr int | MAXNINDICES =50*6 |
template<typename T > | |
const auto | do_not_delete = [](T*) {} |
constexpr size_t | NeutralParametersDim = 5 |
constexpr size_t | TrackParametersDim = 5 |
Ensure that the ATLAS eigen extensions are properly loaded.
Author: V.Kostyukhin.
An abstract base class for algorithms estimating the transverse impact parameter d0 and its error of a given track wrt to the reconstructed vertex.
IPVTrackCompatibilityEstimator.h.
A first concrete implementation of the IV0VertexFitter for the purposes of V0 fitting.
A track-truth match quality estimator tool.
Code that is common to several track-truth matching tools.
These headers, as well as other headers in the TrkGlobalChi2Fitter package use modern C++11 memory ownership semantics expressed through smart pointers.
Cache for the extrapolator to keep track of the total X0 traversed and the total extended energy loss (Eloss (error) ,Ionization (error), Radiation (error))
Persistent representation of class VxVertex/VxTrackAtVertex.
Persistent representation of the VxVertex/Vertex class.
Persistent representation of the VxVertex/RecVertex class.
Persistent representation of the VxVertex/ExtendedVxCandidate class.
Persistent representation of class VxMultiVertex/MVFVxTrackAtVertex.
Persistent representation of class VxMultiVertex/MVFVxCandidate.
Persistent representation of the TrkV0Vertex/V0Hypothesis class.
Persistent representation of the TrkV0Vertex/V0Candidate class.
The standard namespace for VxVertexPositions.
< include headers from the base class
multimap to be used for TrackAmbiguity/Seed validation
This typedef represents a multimap that holds the matching chi2 of two tracks from different track collections together with a boolean that indicatges if the matching was succesful.
Convenience Helper classes SurfacePtrHolder SurfaceUniqHolder also see SurfaceUniquePtrT.h.
standard namespace for Tracking
LayerIndexSampleMap.
Define statics for Geometry in Tracking.
Tool used to create a collection of AlignTracks from Tracks while the tracks are being refitted with a vertex/beam-spot constraint.
forward declarations
DATABASE INCLUDES.
Name : Neutrino.h Package : offline/PhysicsAnalysis/AnalysisCommon/ParticleEvent Author : Ketevi A.
An example algorithm that reads and writes objects from the event store using handles.
A tool to be used for track preselection in conversion vertex finding.
Forward declarations.
The InDetV0FinderTool reads in the TrackParticle container from StoreGate, if useorigin = True only tracks not associated to a primary vertex are used.
There are options to use silicon tracks only (default) or include Si+TRT and TRT+TRT.
Pairs of tracks passing pre-selection (using InDetTrackSelectorTool) are fitted to a common vertex using TrkV0Fitter or TrkVKalVrtFitter (useV0Fitter = False).
InDetV0FinderTool can take as input a vertex (or a collection of vertices) w.r.t which the V0s can be selected to minimise combinatorics.
The unconstrained vertex fit is attempted if the radius of the starting point is < maxsxy (= 1000 mm) and at least one invariant mass at the starting point is in the allowed range: uksmin < m(pipi) < uksmax or ulamin < m(ppi) < ulamax or ulamin < m(pip) < ulamax
V0s are kept if the cumulative chi2 probability of the unconstrained fit is > minVertProb (= 0.0001)
If doSimpleV0 = True all vertices that pass these cuts are stored in V0UnconstrVertices.
If doSimpleV0 = False (default) mass constrained fits are attempted if
Mass constrainedV0s are kept if the cumulative chi2 probability of the fit is > minVertProb (= 0.0001)
For successful mass constrained fits a conversion fit is also attempted and if successful, the corresponding unconstrained V0 is decorated with the invariant mass, its error and the vertex probability of the conversion fit.
The links between the unconstrained V0 and the successful mass constrained V0s are stored.
Thomas Koffas Thoma June 2008 s.Ko ffas@ cern .ch
Assamagan Created : August 2004
DESCRIPTION: neutrino class for t -> bW -> b l nu construction the neutrino after solving the for the neutrino pz using the W mass constraint. There is a quadratic ambiguity leading to up to 2 solutions This class inherits from IParticle, I4Momentum and NavigableTerminalNode.
GEOMODEL INCLUDES CALORIMETER INCLUDES
namespace for general tracking tools and interfaces
The AlignTracks are filled into a collection of Tracks. The default control flow is like this: firstly do vertex constraint, if can't, then do beamspot again; if can't again, then do normal refit. if want to do vertex constraint only, set: doVertexConstraint = True and doBeamspotConstraint = False if want to do beamspot constraint only, set: doVertexConstraint = False and doBeamspotConstraint = True
Will provide a track coolection with momentum conatraint applied. A 2d histogram read and corrections (delta) are extracted as function of eta and phi. The momentum is scaled as corrected QoverP = original QoverP * (1.+ charge *pt *delta );
The strength of eth constraint can be varied as well.
instead of the CaloCell_ID (enum) a simple int is taken, so, implicit conversion is needed.
pos/neg endcap are distinguished by +/-
In the case of surfaces we do not want to take onwership when they are owned by the Tracking Geometry or a detector element.
In the other hand we want to take ownership if they are free.
As a result when we have classes with a m_associatedSurface member we need to repeat some boiler plate code.
These helpers try to make writing such code a bit easier and more uniform.
In reality one should prefer the code based on SurfaceUniquePtr But : We get this kind of warning when creating dictionaries: Error in <CloseStreamerInfoROOTFile>: I/O is supported only for unique_ptrs with a default deleter. Trk::SurfaceUniqHolder::m_associatedSurface appears to have a custom one Which can be problematic for some cases. So we provide also the plain ptr one
Under TrkDetDescr/TrkSurfaces :
The test : SurfaceHolder_test has a mock code on how we could use these for classes where we want to hold a ptr to a const Surface and manage it, based on if its free or owned.
The header : SurfaceHolder.h provides typedefs for most commom cases used by client code so as to hide some details of the implementation
A namespace to enclose the Tracking classes.
A namespace to enclose the new Track class, and related tools.
Kirill Prokofiev Kiril l.Pr okofi ev@c ern.c h
March 2007
Kirill Prokofiev Kiril l.Pr okofi ev@c ern.c h
January 2006 Modified for the TP split version 2
Kirill Prokofiev Kiril l.Pr okofi ev@c ern.c h
July 2006 January 2007 corrected for the new TP split schema
Kirill Prokofiev Kiril l.Pr okofi ev@c ern.c h
July 2006
Kirill Prokofiev Kiril l.Pr okofi ev@c ern.c h
July 2006 January 2006 Modified for the TP split version 2
See GlobalChi2Fitter.h for more information.
A namespace for all vertexing packages and related stuff.
Abstract interface for tools estimating whether a given track originated from the primary vertex.
ruwie del@ physi k.un i-bon n.deKiril l.Pr okofi ev@c ern.c h
June 2009
Changes:
David Shope david (2016-04-19) .ric hard. shop e@cer n.ch
EDM Migration to xAOD - Replace Trk::VxContainer with xAOD::VertexContainer
K.Prokofiev, C.Ruwiedel, June 2009.
Changes: G. Piacquadio, July 2009, add lifetime signs for b-tagging
David Shope david (2016-04-19) EDM Migration to .ric hard. shop e@cer n.chxAOD - Remove methods involving Trk::VxCandidate and Trk::RecVertex
typedef void(* Trk::addrMagHandler) (double, double, double, double &, double &, double &) |
Definition at line 22 of file VKalVrtBMag.h.
typedef void(* Trk::addrPropagator) (long int, long int, double *, double *, double *, double *, double *, double *) |
Definition at line 23 of file Propagator.h.
typedef std::pair<AlignModule*, std::vector<Amg::VectorX> > Trk::AlignModuleDerivatives |
Definition at line 39 of file AlignTrack.h.
typedef std::vector<AlignModule*> Trk::AlignModuleList |
Definition at line 37 of file AlignModuleList.h.
typedef std::pair<const AlignModule*, std::vector<Amg::VectorX> > Trk::AlignModuleVertexDerivatives |
Definition at line 37 of file AlignVertex.h.
typedef boost::multi_array<AlignPar*,2> Trk::AlignParList |
Definition at line 12 of file AlignParList.h.
typedef boost::array<boost::multi_array_types::index, 2> Trk::AlignParListDims |
Definition at line 13 of file AlignParList.h.
typedef std::vector<AlignTrack**> Trk::AlignTrackCollection |
Definition at line 35 of file AlignVertex.h.
typedef std::vector<AlignTrack**>::const_iterator Trk::AlignTrackIt |
Definition at line 36 of file AlignVertex.h.
typedef DataVector<AlignTSOS> Trk::AlignTSOSCollection |
Definition at line 37 of file AlignTrack.h.
typedef DataVector<AlignTSOS>::const_iterator Trk::AlignTSOSIt |
Definition at line 38 of file AlignTrack.h.
typedef Eigen::Matrix<double, 3, Eigen::Dynamic> Trk::AmgMatrix3X |
Definition at line 49 of file KalmanVertexOnJetAxisUpdator.h.
using Trk::ArraySpan = typedef std::span<T> |
Definition at line 34 of file DetachedTrackingVolume.h.
using Trk::AtaCone = typedef ParametersT<TrackParametersDim, Charged, ConeSurface> |
Definition at line 30 of file Tracking/TrkEvent/TrkParameters/TrkParameters/TrackParameters.h.
using Trk::AtaCylinder = typedef ParametersT<TrackParametersDim, Charged, CylinderSurface> |
Definition at line 31 of file Tracking/TrkEvent/TrkParameters/TrkParameters/TrackParameters.h.
using Trk::AtaDisc = typedef ParametersT<TrackParametersDim, Charged, DiscSurface> |
Definition at line 32 of file Tracking/TrkEvent/TrkParameters/TrkParameters/TrackParameters.h.
using Trk::AtaPlane = typedef ParametersT<TrackParametersDim, Charged, PlaneSurface> |
Definition at line 34 of file Tracking/TrkEvent/TrkParameters/TrkParameters/TrackParameters.h.
using Trk::AtaStraightLine = typedef ParametersT<TrackParametersDim, Charged, StraightLineSurface> |
Definition at line 35 of file Tracking/TrkEvent/TrkParameters/TrkParameters/TrackParameters.h.
using Trk::BaseParameters = typedef ParametersCommon<TrackParametersDim, Charged> |
Definition at line 25 of file Tracking/TrkEvent/TrkParameters/TrkParameters/TrackParameters.h.
using Trk::BinnedArraySpan = typedef std::span<T> |
Definition at line 34 of file BinnedArray.h.
using Trk::BoundaryIntersection = typedef FullIntersection<BoundarySurface<TrackingVolume>, Surface, T> |
Definition at line 86 of file TrackingVolume.h.
using Trk::ConeSurfacePtrHolder = typedef SurfacePtrHolderImpl<ConeSurface> |
Definition at line 19 of file SurfaceHolders.h.
using Trk::ConeSurfaceUniqHolder = typedef SurfaceUniqHolderImpl<ConeSurface> |
Definition at line 27 of file SurfaceHolders.h.
typedef datamap::const_iterator Trk::const_mapiterator |
Definition at line 30 of file AlSymMatBase.h.
Definition at line 468 of file Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/Surface.h.
using Trk::CurvilinearParameters = typedef CurvilinearParametersT<TrackParametersDim, Charged, PlaneSurface> |
Definition at line 29 of file Tracking/TrkEvent/TrkParameters/TrkParameters/TrackParameters.h.
using Trk::CylinderSurfacePtrHolder = typedef SurfacePtrHolderImpl<CylinderSurface> |
Definition at line 20 of file SurfaceHolders.h.
using Trk::CylinderSurfaceUniqHolder = typedef SurfaceUniqHolderImpl<CylinderSurface> |
Definition at line 28 of file SurfaceHolders.h.
typedef std::map<indices, double> Trk::datamap |
Definition at line 28 of file AlSymMatBase.h.
Typedef to of a std::pair<double, ParamDefs> to identify a passed-through double as a specific type of parameter
Definition at line 27 of file DefinedParameter.h.
typedef std::pair< const Surface *, BoundaryCheck > Trk::DestSurf |
typedef for input surfaces, boundary check
Definition at line 45 of file IPropagator.h.
typedef std::pair<size_t,size_t> Trk::DigitizationCell |
Definition at line 18 of file DigitizationCell.h.
using Trk::DiscSurfacePtrHolder = typedef SurfacePtrHolderImpl<DiscSurface> |
Definition at line 21 of file SurfaceHolders.h.
using Trk::DiscSurfaceUniqHolder = typedef SurfaceUniqHolderImpl<DiscSurface> |
Definition at line 29 of file SurfaceHolders.h.
typedef std::pair<double,double> Trk::DoubleAndWeight |
Definition at line 18 of file SeedFinderParamDefs.h.
typedef std::vector<double> Trk::dvect |
Definition at line 36 of file TrkVKalVrtFitter.h.
using Trk::EightObjectsAccessor = typedef std::array<ObjectAccessor::value_type, 8> |
Definition at line 18 of file ObjectsAccessor.h.
typedef ExtrapolationCell< TrackParameters > Trk::ExCellCharged |
Definition at line 24 of file IExtrapolationEngine.h.
typedef ExtrapolationCell< NeutralParameters > Trk::ExCellNeutral |
Definition at line 25 of file IExtrapolationEngine.h.
Definition at line 19 of file FitQualityOnSurface_p1.h.
using Trk::FiveObjectsAccessor = typedef std::array<ObjectAccessor::value_type, 5> |
Definition at line 16 of file ObjectsAccessor.h.
using Trk::FourObjectsAccessor = typedef std::pair<std::array<ObjectAccessor::value_type, 4>, bool> |
Definition at line 14 of file ObjectsAccessor.h.
typedef std::map<BoundarySurfaceFace, std::vector<TrackingVolume*> >::const_iterator Trk::GlueVolumeConstIterator |
Definition at line 30 of file GlueVolumesDescriptor.h.
typedef std::map<BoundarySurfaceFace, std::vector<TrackingVolume*> >::iterator Trk::GlueVolumeIterator |
Definition at line 27 of file GlueVolumesDescriptor.h.
typedef std::pair<const Material*, int> Trk::IdentifiedMaterial |
Definition at line 28 of file BinnedMaterial.h.
typedef std::pair<int, const NavigationCell*> Trk::IdNavigationCell |
Definition at line 54 of file INavigator.h.
typedef std::pair<long int, long int> Trk::indices |
Definition at line 27 of file AlSymMatBase.h.
typedef BinnedArray< Layer > Trk::LayerArray |
simply for the eye
Definition at line 30 of file ILayerArrayCreator.h.
typedef std::map<Trk::LayerIndex, int> Trk::LayerIndexSampleMap |
Definition at line 29 of file LayerIndexSampleMap.h.
using Trk::LayerIntersection = typedef FullIntersection<Layer, Surface, T> |
Definition at line 84 of file TrackingVolume.h.
Definition at line 19 of file LayerMaterialCollection.h.
Definition at line 37 of file LayerArrayCreator.h.
using Trk::ManagedTrackParmPtr = typedef ObjPtr<Trk::TrackParameters> |
Definition at line 66 of file Extrapolator.h.
typedef datamap::iterator Trk::mapiterator |
Definition at line 29 of file AlSymMatBase.h.
using Trk::MaterialComponent = typedef std::pair<Material, double> |
Definition at line 31 of file VolumeConverter.h.
typedef std::vector< MaterialPropertiesVector > Trk::MaterialPropertiesMatrix |
Definition at line 25 of file ILayerMaterialAnalyser.h.
typedef std::vector<const MaterialProperties*> Trk::MaterialPropertiesVector |
Useful typedefs.
Definition at line 133 of file MaterialProperties.h.
Definition at line 17 of file MaterialStepCollection.h.
typedef std::vector<std::pair<const Trk::MeasurementBase *, int> > Trk::MB_IndexVector |
Definition at line 24 of file TrackFitInputPreparator.h.
typedef Perigee Trk::MeasuredPerigee |
Definition at line 23 of file MeasuredPerigeeCnv_p1.h.
using Trk::MeasurementSet = typedef std::vector<const MeasurementBase*> |
vector of fittable measurements
Definition at line 30 of file FitterTypes.h.
using Trk::MultiComponentState = typedef std::vector<ComponentParameters> |
Definition at line 27 of file ComponentParameters.h.
typedef std::pair<const NavigationCell*,const NavigationCell*> Trk::NavigationPair |
Definition at line 36 of file Navigator.h.
using Trk::NeutralAtaCone = typedef ParametersT<NeutralParametersDim, Neutral, ConeSurface> |
Definition at line 28 of file NeutralParameters.h.
using Trk::NeutralAtaCylinder = typedef ParametersT<NeutralParametersDim, Neutral, CylinderSurface> |
Definition at line 29 of file NeutralParameters.h.
using Trk::NeutralAtaDisc = typedef ParametersT<NeutralParametersDim, Neutral, DiscSurface> |
Definition at line 30 of file NeutralParameters.h.
using Trk::NeutralAtaPlane = typedef ParametersT<NeutralParametersDim, Neutral, PlaneSurface> |
Definition at line 32 of file NeutralParameters.h.
using Trk::NeutralAtaStraightLine = typedef ParametersT<NeutralParametersDim, Neutral, StraightLineSurface> |
Definition at line 33 of file NeutralParameters.h.
using Trk::NeutralCurvilinearParameters = typedef CurvilinearParametersT<NeutralParametersDim, Neutral, PlaneSurface> |
Definition at line 27 of file NeutralParameters.h.
using Trk::NeutralParameters = typedef ParametersBase<NeutralParametersDim, Neutral> |
Definition at line 26 of file NeutralParameters.h.
using Trk::NeutralPerigee = typedef ParametersT<NeutralParametersDim, Neutral, PerigeeSurface> |
Definition at line 31 of file NeutralParameters.h.
using Trk::noinit_vector = typedef std::vector<T, boost::noinit_adaptor<std::allocator<T> > > |
A variant on std::vector which leaves its contents uninitialized by default.
Definition at line 50 of file TrkVKalUtils.h.
using Trk::Perigee = typedef ParametersT<TrackParametersDim, Charged, PerigeeSurface> |
Definition at line 33 of file Tracking/TrkEvent/TrkParameters/TrkParameters/TrackParameters.h.
typedef Surface_p1 Trk::PerigeeSurface_p1 |
Definition at line 22 of file PerigeeSurfaceCnv_p1.h.
using Trk::PerigeeSurfacePtrHolder = typedef SurfacePtrHolderImpl<PerigeeSurface> |
Definition at line 22 of file SurfaceHolders.h.
using Trk::PerigeeSurfaceUniqHolder = typedef SurfaceUniqHolderImpl<PerigeeSurface> |
Definition at line 30 of file SurfaceHolders.h.
using Trk::PlaneSurfacePtrHolder = typedef SurfacePtrHolderImpl<PlaneSurface> |
Definition at line 23 of file SurfaceHolders.h.
using Trk::PlaneSurfaceUniqHolder = typedef SurfaceUniqHolderImpl<PlaneSurface> |
Definition at line 31 of file SurfaceHolders.h.
typedef std::pair< Amg::Vector3D , double > Trk::PositionAndWeight |
Definition at line 17 of file SeedFinderParamDefs.h.
typedef std::pair<Amg::Vector3D, const Trk::TrackingVolume*> Trk::PositionAtBoundary |
Definition at line 28 of file MaterialValidation.h.
using Trk::PrepRawDataSet = typedef std::vector<const PrepRawData*> |
vector of clusters and drift circles
Definition at line 26 of file FitterTypes.h.
using Trk::RIO_OnTrackSet = typedef std::vector<const RIO_OnTrack*> |
vector of detector hits on a track
Definition at line 34 of file FitterTypes.h.
typedef std::multimap<Trk::PrepRawData*, RIO_OnTrack*> Trk::RIOtoROT_Multimap |
Definition at line 19 of file RIO_OnTrackMap.h.
typedef bool Trk::RunOutlierRemoval |
switch to toggle quality processing after fit
Definition at line 22 of file FitterTypes.h.
typedef DataVector< Trk::Segment > Trk::SegmentCollection |
Definition at line 13 of file SegmentCollection.h.
using Trk::SharedObject = typedef std::shared_ptr<T> |
Definition at line 24 of file SharedObject.h.
using Trk::SixObjectsAccessor = typedef std::array<ObjectAccessor::value_type, 6> |
Definition at line 17 of file ObjectsAccessor.h.
typedef bool Trk::SortInputFlag |
switch to toggle sorting
Definition at line 21 of file TrackFitInputPreparator.h.
using Trk::SpacePointSet = typedef std::vector<const SpacePoint*> |
vector of space points
Definition at line 38 of file FitterTypes.h.
using Trk::StraightLineSurfacePtrHolder = typedef SurfacePtrHolderImpl<StraightLineSurface> |
Definition at line 24 of file SurfaceHolders.h.
using Trk::StraightLineSurfaceUniqHolder = typedef SurfaceUniqHolderImpl<StraightLineSurface> |
Definition at line 32 of file SurfaceHolders.h.
typedef BinnedArray<Surface> Trk::SurfaceArray |
typedef ObjectIntersection< Surface > Trk::SurfaceIntersection |
typedef std::pair< SharedObject< Surface >, Amg::Vector3D > Trk::SurfaceOrderPosition |
Definition at line 37 of file HGTD_LayerBuilderCond.h.
using Trk::SurfacePtrHolder = typedef SurfacePtrHolderImpl<Surface> |
Definition at line 25 of file SurfaceHolders.h.
using Trk::SurfacePtrHolderDetEl = typedef Trk::SurfacePtrHolderImplDetEl<Surface> |
Definition at line 36 of file SurfaceHolders.h.
using Trk::SurfaceUniqHolder = typedef SurfaceUniqHolderImpl<Surface> |
Definition at line 34 of file SurfaceHolders.h.
Definition at line 467 of file Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/Surface.h.
using Trk::SurfaceUniquePtrT = typedef std::unique_ptr<S, SurfaceDeleter<S> > |
Definition at line 32 of file SurfaceUniquePtrT.h.
typedef std::vector<TargetSurface> Trk::TargetSurfaceVector |
Definition at line 121 of file TargetSurfaces.h.
using Trk::ThreeObjectsAccessor = typedef std::array<ObjectAccessor::value_type, 3> |
Definition at line 13 of file ObjectsAccessor.h.
typedef BinnedArray< TrackingVolume > Trk::TrackingVolumeArray |
simply for the eye
Definition at line 29 of file ITrackingVolumeArrayCreator.h.
using Trk::TrackingVolumeOrderPosition = typedef std::pair<std::shared_ptr<TrackingVolume>, Amg::Vector3D> |
Definition at line 34 of file MuonTrackingGeometryBuilderImpl.h.
typedef std::multimap<const Trk::Track*, std::pair<const Trk::Track*, Trk::TrackMatchingProperties> > Trk::TrackMatchMultiMap |
Definition at line 25 of file TrackMatchingMultiMap.h.
using Trk::TrackParameters = typedef ParametersBase<TrackParametersDim, Charged> |
Definition at line 27 of file Tracking/TrkEvent/TrkParameters/TrkParameters/TrackParameters.h.
typedef std::vector<std::unique_ptr<Trk::TrackParameters> > Trk::TrackParametersUVector |
Definition at line 61 of file Extrapolator.h.
typedef std::vector<const Trk::TrackParameters*> Trk::TrackParametersVector |
Definition at line 55 of file TimedExtrapolator.h.
typedef std::pair<const TrackParameters*, double> Trk::TrackParametersWithPath |
typedef for return type TrackParameters, pathlength
Definition at line 42 of file IPropagator.h.
using Trk::TrackParmContainer = typedef ObjContainer<Trk::TrackParameters> |
Definition at line 64 of file Extrapolator.h.
using Trk::TrackParmPtr = typedef ObjRef |
Definition at line 65 of file Extrapolator.h.
Definition at line 14 of file TrackParticleBaseCollection.h.
typedef VertexType Trk::TrackParticleOrigin |
Definition at line 34 of file TrackParticleBase.h.
Definition at line 14 of file TrackRoadCollection.h.
typedef float Trk::TrackScore |
Definition at line 10 of file TrackScore.h.
typedef std::multimap<const Trk::Track* , int> Trk::TrackSeedMap |
Definition at line 14 of file TrackSeedMap.h.
typedef std::vector<std::pair<const Track*, float> > Trk::TracksScores |
Definition at line 20 of file ITrackAmbiguityProcessorTool.h.
typedef DataVector< const Trk::TrackStateOnSurface > Trk::TrackStates |
Definition at line 30 of file Tracking/TrkEvent/TrkTrack/TrkTrack/Track.h.
Definition at line 22 of file TrackTruthCollectionCnv_p0.h.
Definition at line 26 of file TrkParametersComparisonFunction.h.
typedef DataVector<const TrackStateOnSurface>::const_iterator Trk::TS_iterator |
Definition at line 22 of file TrackFitInputPreparator.h.
typedef std::pair<PointOnTrack,PointOnTrack> Trk::TwoPointOnTrack |
Definition at line 19 of file SeedFinderParamDefs.h.
typedef std::pair<Amg::Vector3D,Amg::Vector3D> Trk::TwoPoints |
Definition at line 20 of file SeedFinderParamDefs.h.
typedef std::vector<ValueVector> Trk::ValueMatrix |
Definition at line 30 of file CompoundLayerMaterial.h.
typedef std::vector<unsigned char> Trk::ValueVector |
Definition at line 29 of file CompoundLayerMaterial.h.
typedef int Trk::VertexID |
Definition at line 25 of file IVertexCascadeFitter.h.
using Trk::VolumePartVec = typedef std::vector<VolumePart> |
Definition at line 50 of file VolumeConverter.h.
Definition at line 97 of file VxSecVertexInfo.h.
anonymous enum |
enum Trk::AlignMesType |
Enumerator | |
---|---|
Measurement | |
Scatterer | |
EnergyDeposit |
Definition at line 32 of file AlignResidualType.h.
Type of AlignModuleList (see description above).
Enumerator | |
---|---|
L0 | |
L1 | |
L2 | |
L3 | |
L1_5 | |
L2_5 | |
ModulesOnTrack |
Definition at line 32 of file AlignModuleList.h.
Enumerator | |
---|---|
HitOnly | |
Unbiased |
Definition at line 26 of file AlignResidualType.h.
Definition at line 18 of file BevelledCylinderVolumeBoundaryAccessors.h.
Definition at line 27 of file BevelledCylinderVolumeBoundaryAccessors.h.
enum Trk::BinningOption |
enum Trk::BinningType |
, BinningOption & BinningAccess
BinningType:
Enumeration to qualify the binning type for the use of the LayerArrayCreator and the TrackingVolumeArrayCreator
Enumerator | |
---|---|
equidistant | |
biequidistant | |
arbitrary |
Definition at line 30 of file BinningType.h.
enum Trk::BinningValue |
|
strong |
Definition at line 14 of file IBoundaryCheckTool.h.
Enum to describe the position of the BoundarySurface respectively to the frame orientatin of the volume, this is mainly ment for code readability.
The different numeration sequences can be found in the documentation of the actual VolumeBounds implementations.
The order of faces is chosen to follow - as much as possible - a cycular structure.
Definition at line 31 of file BoundarySurfaceFace.h.
Definition at line 17 of file CylinderVolumeBoundaryAccessors.h.
|
strong |
enum Trk::DetectorRegion |
Enumerator | |
---|---|
pixelBarrelFlat | |
pixelBarrelInclined | |
pixelEndcap | |
stripBarrel | |
stripEndcap |
Definition at line 13 of file DetailedHitInfo.h.
enum Trk::DetectorType |
enumerates the various detector types currently accessible from the isHit() method.
Definition at line 230 of file Tracking/TrkEvent/TrkTrackSummary/TrkTrackSummary/TrackSummary.h.
enum Trk::DriftCircleSide |
Enumerates the 'side' of the wire on which the tracks passed (i.e.
resolves the amibiguity) (based on the TRT_Side enum, from InDet::TRT_DriftCircleOnTrack, which this should eventually replace)
Enumerator | |
---|---|
NONE | it was not possible to determine the which side of the straw the track passed; |
LEFT | the drift radius is negative (see Trk::AtaStraightLine) |
RIGHT | the drift radius is positive (see Trk::AtaStraightLine) |
Definition at line 15 of file DriftCircleSide.h.
Enumerates the 'status' of the wire on which the tracks passed (based on the TRT_Side enum, from InDet::TRT_DriftCircleOnTrack, which this should eventually replace)
Definition at line 15 of file DriftCircleStatus.h.
Enumerator | |
---|---|
eProbabilityComb | Electron probability from combining the below probabilities. |
eProbabilityHT | Electron probability from High Threshold (HT) information. |
eProbabilityToT | Electron probability from Time-Over-Threshold (ToT) information. |
eProbabilityBrem | Electron probability from Brem fitting (DNA). |
eProbabilityNN | Electron probability from NN. |
TRTTrackOccupancy | TRT track occupancy. |
TRTdEdx | dEdx from TRT ToT measurement. |
eProbabilityNumberOfTRTHitsUsedFordEdx | Number of TRT hits used for dEdx measurement. |
numberOfeProbabilityTypes |
Definition at line 208 of file Tracking/TrkEvent/TrkTrackSummary/TrkTrackSummary/TrackSummary.h.
Enumerator | |
---|---|
FittedTrajectory | |
DeltaD0 | |
DeltaZ0 | |
DeltaPhi0 | |
DeltaTheta0 | |
DeltaQOverP0 | |
DeltaQOverP1 | |
ExtrapolationTypes |
Definition at line 18 of file ExtrapolationType.h.
enum Trk::GeometryType |
Enumerator | |
---|---|
Static | |
Dense | |
DenseWithLayers | |
Detached | |
Master | |
NumberOfGeometryTypes |
Definition at line 36 of file GeometrySignature.h.
enum Trk::JetVtxParamDefs |
Enumerator | |
---|---|
jet_xv | |
jet_yv | |
jet_zv | position x,y,z of primary vertex |
jet_phi | |
jet_theta | |
jet_dist |
Definition at line 25 of file JetVtxParamDefs.h.
enum Trk::LayerOrder |
This enum is used to declare Layers as previous/next in respect of a 1-dimensional binned array
Enumerator | |
---|---|
previous | |
next |
Definition at line 30 of file BinningData.h.
enum Trk::LayerType |
MagneticFieldMode describing the field setup within a volume
Enumerator | |
---|---|
NoField | Field is set to 0., 0., 0.,. |
ConstantField | Field is set to be constant. |
FastField | call the fast field access method of the FieldSvc |
FullField | Field is set to be realistic, but within a given Volume. |
Definition at line 17 of file MagneticFieldMode.h.
Enumerator | |
---|---|
EffectiveNumSteps | |
EffectiveNumAtoms | |
RadiationLength | |
StepLength |
Definition at line 12 of file MaterialAssociationType.h.
Simple enum to identify when a material update on a non-structured layer should be done, options are alongPre and oppositePre.
Enumerator | |
---|---|
alongPre | |
split | |
oppositePre |
Definition at line 38 of file LayerMaterialProperties.h.
This is a steering enum to force the material update it can be: (1) addNoise (-1) removeNoise Second is mainly for vertex reconstruction, but potentially dangeraous.
Enumerator | |
---|---|
addNoise | |
removeNoise |
Definition at line 17 of file MaterialUpdateMode.h.
This is a steering enum to tell which material update stage:
Enumerator | |
---|---|
preUpdate | |
fullUpdate | |
postUpdate |
Definition at line 39 of file PropDirection.h.
enum Trk::MeasurementType |
Definition at line 18 of file MeasurementType.h.
enum Trk::NavigationLevel |
destinguishes an association TrackingGeometry with one for global search
Enumerator | |
---|---|
noNavigation | |
globalSearch | |
association |
Definition at line 42 of file TrackingGeometry.h.
enum Trk::ParamDefs |
Definition at line 32 of file ParamDefs.h.
enum Trk::ParametersType |
Enum to avoid dynamic cast for different parameter types.
Enumerator | |
---|---|
AtaSurface | |
Curvilinear | |
Curvilinear | |
Pattern |
Definition at line 29 of file ParametersCommon.h.
enum Trk::ParameterType |
Enumerator | |
---|---|
D0 | |
Z0 | |
Phi0 | |
Theta0 | |
QOverP0 | |
QOverP1 | |
ParameterTypes |
Definition at line 18 of file ParameterType.h.
Enumerator | |
---|---|
nonInteracting | |
geantino | |
electron | |
muon | |
pion | |
kaon | |
proton | |
photon | |
neutron | |
pi0 | |
k0 | |
nonInteractingMuon | |
noHypothesis | |
undefined |
Definition at line 25 of file ParticleHypothesis.h.
|
strong |
Enumerator | |
---|---|
SiCluster | |
PixelCluster | |
SCT_Cluster | |
TRT_DriftCircle | |
HGTD_Cluster | |
PlanarCluster | |
MdtPrepData | |
CscStripPrepData | |
CscPrepData | |
MMPrepData | |
RpcPrepData | |
TgcPrepData | |
sTgcPrepData |
Definition at line 38 of file PrepRawData.h.
enum Trk::PropDirection |
PropDirection, enum for direction of the propagation.
Enumerator | |
---|---|
alongMomentum | |
oppositeMomentum | |
anyDirection | |
mappingMode |
Definition at line 19 of file PropDirection.h.
enum Trk::RangeCheckDef |
Enumerator | |
---|---|
absoluteCheck | |
differentialCheck |
Definition at line 55 of file KalmanUpdatorSMatrix.h.
enum Trk::RQESolutionType |
Enumerator | |
---|---|
none | |
one | |
two | |
none | |
one | |
two |
Definition at line 19 of file TrkDetDescr/TrkSurfaces/TrkSurfaces/RealQuadraticEquation.h.
enum Trk::RQESolutionType |
Enumerator | |
---|---|
none | |
one | |
two | |
none | |
one | |
two |
Definition at line 19 of file TrkExtrapolation/TrkExUtils/TrkExUtils/RealQuadraticEquation.h.
enum Trk::SearchDirection |
Enumerator | |
---|---|
StandardSectoralBevelledCylinder |
Definition at line 47 of file BevelledCylinderVolumeBoundaryAccessors.h.
Enumerator | |
---|---|
StandardSectoralBevelledTube |
Definition at line 54 of file BevelledCylinderVolumeBoundaryAccessors.h.
Enumerator | |
---|---|
StandardSectoralCylinder |
Definition at line 46 of file CylinderVolumeBoundaryAccessors.h.
Enumerator | |
---|---|
StandardSectoralTube |
Definition at line 51 of file CylinderVolumeBoundaryAccessors.h.
enum Trk::SummaryType |
enumerates the different types of information stored in Summary.
Use in get(const SummaryType type), for for example, summary.get(numOfPixelHits) When adding a new transient information type, please make sure to increase numberOfTrackSummaryTypes.
Enumerator | |
---|---|
numberOfContribPixelLayers | number of contributing layers of the pixel detector these are the hits in the first pixel layer, i.e. b-layer |
numberOfBLayerHits | these are the hits in the 0th pixel layer? |
numberOfInnermostPixelLayerHits | these are the hits in the 1st pixel layer |
numberOfNextToInnermostPixelLayerHits | these are the pixel hits, including the b-layer |
numberOfPixelHits | number of pixel layers on track with absence of hits |
numberOfPixelHoles | number of pixels which have a ganged ambiguity. |
numberOfGangedPixels | number of Ganged Pixels flagged as fakes |
numberOfGangedFlaggedFakes | number of dead pixel sensors crossed |
numberOfPixelDeadSensors | number of pixel hits with broad errors (width/sqrt(12)) |
numberOfPixelSpoiltHits | number of DBM Hits |
numberOfDBMHits | number of hits in SCT |
numberOfSCTHits | number of SCT holes |
numberOfSCTHoles | number of Holes in both sides of a SCT module |
numberOfSCTDoubleHoles | |
numberOfSCTDeadSensors | number of TRT hits |
numberOfSCTSpoiltHits | |
numberOfTRTHits | number of TRT outliers |
numberOfTRTOutliers | number of TRT holes |
numberOfTRTHoles | number of TRT hits which pass the high threshold (only xenon counted) total number of TRT hits which pass the high threshold |
numberOfTRTHighThresholdHits | total number of TRT hits which pass the high threshold |
numberOfTRTHighThresholdHitsTotal | number of TRT hits used for dE/dx computation |
numberOfTRTHitsUsedFordEdx | number of TRT high threshold outliers (only xenon counted) |
numberOfTRTHighThresholdOutliers | number of dead TRT straws crossed |
numberOfTRTDeadStraws | number of TRT tube hits |
numberOfTRTTubeHits | number of TRT hits on track in straws with xenon |
numberOfTRTXenonHits | |
numberOfMdtHits | number of mdt hits tgc, rpc and csc measure both phi and eta coordinate |
numberOfTgcPhiHits | |
numberOfTgcEtaHits | |
numberOfCscPhiHits | |
numberOfCscEtaHits | |
numberOfRpcPhiHits | |
numberOfRpcEtaHits | |
numberOfCscEtaHoles | number of CSC Eta measurements missing from the track |
numberOfCscPhiHoles | number of CSC Phi measurements missing from the track |
numberOfRpcEtaHoles | number of RPC Eta measurements missing from the track |
numberOfRpcPhiHoles | number of RPC Phi measurements missing from the track |
numberOfMdtHoles | number of MDT measurements missing from the track |
numberOfTgcEtaHoles | number of TGC Eta measurements missing from the track |
numberOfTgcPhiHoles | number of TGC Phi measurements missing from the track |
numberOfStgcEtaHits | number of TGC Eta measurements missing from the track |
numberOfStgcPhiHits | number of TGC Phi measurements missing from the track |
numberOfMmHits | number of TGC Eta measurements missing from the track |
numberOfStgcEtaHoles | number of TGC Eta measurements missing from the track |
numberOfStgcPhiHoles | number of TGC Phi measurements missing from the track |
numberOfMmHoles | number of TGC Eta measurements missing from the track |
numberOfCscUnspoiltEtaHits | number of unspoilt CSC eta measurements (all CSC phi measurements are by definition spoilt). See Muon::CscClusterStatus for definitions of 'spoiled' hits. |
numberOfGoodMdtHits | number of non-deweighted MDT hits. Only here as a placeholder, will be filled only on xAOD::Muon number of measurements flaged as outliers in TSOS |
numberOfOutliersOnTrack | 100 times the standard deviation of the chi2 from the surfaces |
standardDeviationOfChi2OS | |
legacy_eProbabilityComb_res | |
legacy_eProbabilityHT_res | |
legacy_eProbabilityToT_res | |
legacy_eProbabilityBrem_res | |
legacy_pixeldEdx_res | |
legacy_eProbabilityNN_res | |
legacy_TRTTrackOccupancy_res | |
legacy_TRTdEdx_res | |
legacy_expectBLayerHit | |
legacy_expectInnermostPixelLayerHit | |
legacy_expectNextToInnermostPixelLayerHit | |
legacy_numberOfBLayerSharedHits | |
legacy_numberOfPixelSharedHits | |
legacy_numberOfSCTSharedHits | |
legacy_numberOfBLayerSplitHits | |
legacy_numberOfPixelSplitHits | |
legacy_numberOfInnermostPixelLayerSharedHits | |
legacy_numberOfInnermostLayerSplitHits | |
legacy_numberOfNextToInnermostPixelLayerSharedHits | |
legacy_numberOfNextToInnermostLayerSplitHits | |
legacy_numberOfTRTSharedHits | |
legacy_numberOfBLayerOutliers | |
legacy_numberOfInnermostPixelLayerOutliers | |
legacy_numberOfNextToInnermostPixelLayerOutliers | |
legacy_numberOfPixelOutliers | |
legacy_numberOfSCTOutliers | |
numberOfTrackSummaryTypes |
Definition at line 44 of file Tracking/TrkEvent/TrkTrackSummary/TrkTrackSummary/TrackSummary.h.
enum Trk::SurfaceOwner |
|
strong |
Enumerator | |
---|---|
Cone | |
Cylinder | |
Disc | |
Perigee | |
Plane | |
Line | |
Curvilinear | |
Other |
Definition at line 16 of file SurfaceTypes.h.
enum Trk::SurfNavigType |
typedef for surface and volume navigation types
Enumerator | |
---|---|
Target | |
BoundaryFrame | |
BoundaryDetached | |
SensitiveLayer | |
MaterialLayer |
Definition at line 38 of file TargetSurfaces.h.
Enumerator | |
---|---|
Combined | |
HighThreshold | |
TimeOverThreshold | |
Bremsstrahlung |
Definition at line 30 of file TrackSummaryTool.h.
Definition at line 26 of file CylinderVolumeBoundaryAccessors.h.
enum Trk::TVNavigType |
enum Trk::VertexType |
Enumerator | |
---|---|
NoVtx | Dummy vertex, TrackParticle was not used in vertex fit. |
PriVtx | Primary Vertex. |
SecVtx | Secondary Vertex. |
PileUp | Pile Up Vertex. |
ConvVtx | Converstion Vertex. |
V0Vtx | Vertex from V0 Decay. |
KinkVtx | Kink Vertex. |
V0Lambda | Temporary addition for V0 Lambda. |
V0LambdaBar | Temporary addition for V0 LambdaBar. |
V0KShort | Temporary addition for KShort. |
NotSpecified | this is the default |
Definition at line 24 of file VertexType.h.
|
strong |