ATLAS Offline Software
Classes | Namespaces | Macros | Enumerations | Functions
InDetAccessor.h File Reference
#include <tuple>
#include <array>
#include <stdexcept>
#include "AsgMessaging/AsgMessaging.h"
#include "xAODTracking/TrackingPrimitives.h"
#include "xAODTracking/TrackParticle.h"
#include "xAODTracking/Vertex.h"
#include "TrkTrack/Track.h"
#include "TrkEventPrimitives/FitQuality.h"
#include "TrkTrackSummary/TrackSummary.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  InDetAccessor::TrackParticleHelper
 
class  InDetAccessor::TrkTrackHelper
 

Namespaces

 InDetAccessor
 

Macros

#define IDTRKSEL_MSG(msg_type, the_msg)   if (msgHelper.msgLvl(msg_type)) { msgHelper.msg() << the_msg << endmsg; } do {} while (false)
 
#define IDTRKSEL_MSG_DEBUG(the_msg)   IDTRKSEL_MSG(MSG::DEBUG,the_msg)
 
#define IDTRKSEL_MSG_WARNING(the_msg)   IDTRKSEL_MSG(MSG::WARNING,the_msg)
 
#define IDTRKSEL_MSG_ERROR(the_msg)   IDTRKSEL_MSG(MSG::ERROR,the_msg)
 

Enumerations

enum  InDetAccessor::ETrackParameters {
  InDetAccessor::d0 = 0, InDetAccessor::z0 = 1, InDetAccessor::phi0 = 2, InDetAccessor::theta = 3,
  InDetAccessor::qOverP = 4
}
 

Functions

template<short index>
double InDetAccessor::getDefiningParameters (TrackParticleHelper helper, const asg::AsgMessaging &msgHelper)
 
template<short index>
double InDetAccessor::getDefiningParameters (TrkTrackHelper helper, const asg::AsgMessaging &msgHelper)
 
template<typename T_TrkHelper >
uint8_t InDetAccessor::getSummary (const T_TrkHelper &helper, const asg::AsgMessaging &msgHelper, xAOD::SummaryType sumType)
 
template<>
uint8_t InDetAccessor::getSummary (const TrackParticleHelper &helper, const asg::AsgMessaging &msgHelper, xAOD::SummaryType summaryType)
 
template<>
uint8_t InDetAccessor::getSummary (const TrkTrackHelper &helper, const asg::AsgMessaging &msgHelper, xAOD::SummaryType summaryType)
 
template<std::size_t n_summary_types, typename T_TrkHelper >
uint8_t InDetAccessor::getSummarySum (const T_TrkHelper helper, const asg::AsgMessaging &msgHelper, std::array< xAOD::SummaryType, n_summary_types > sumTypes)
 
template<typename Trk_Helper >
double InDetAccessor::getFitChiSquare (const Trk_Helper &helper, const asg::AsgMessaging &msgHelper)
 
template<>
double InDetAccessor::getFitChiSquare (const TrackParticleHelper &helper, const asg::AsgMessaging &)
 
template<>
double InDetAccessor::getFitChiSquare (const TrkTrackHelper &helper, const asg::AsgMessaging &msgHelper)
 
template<typename TrkHelper >
double InDetAccessor::getFitNDoF (const TrkHelper &helper, const asg::AsgMessaging &msgHelper)
 
template<>
double InDetAccessor::getFitNDoF (const TrackParticleHelper &helper, const asg::AsgMessaging &)
 
template<>
double InDetAccessor::getFitNDoF (const TrkTrackHelper &helper, const asg::AsgMessaging &msgHelper)
 
template<typename Trk_Helper >
float InDetAccessor::getEProbabilityHT (const Trk_Helper &helper, const asg::AsgMessaging &msgHelper)
 
template<>
float InDetAccessor::getEProbabilityHT (const TrackParticleHelper &helper, const asg::AsgMessaging &msgHelper)
 
template<>
float InDetAccessor::getEProbabilityHT (const TrkTrackHelper &, const asg::AsgMessaging &)
 
template<typename Trk_Helper >
double InDetAccessor::getDefiningParametersCov (Trk_Helper &helper, [[maybe_unused]] const asg::AsgMessaging &msgHelper, unsigned int index_i, unsigned int index_j)
 
template<>
double InDetAccessor::getDefiningParametersCov (TrackParticleHelper &helper, [[maybe_unused]] const asg::AsgMessaging &msgHelper, unsigned int index_i, unsigned int index_j)
 
template<>
double InDetAccessor::getDefiningParametersCov (TrkTrackHelper &helper, const asg::AsgMessaging &msgHelper, unsigned int index_i, unsigned int index_j)
 
template<typename Trk_Helper >
Int_t InDetAccessor::getNumberOfUsedHitsdEdx (Trk_Helper &helper, const asg::AsgMessaging &msgHelper)
 
template<>
Int_t InDetAccessor::getNumberOfUsedHitsdEdx (TrackParticleHelper &helper, [[maybe_unused]] const asg::AsgMessaging &msgHelper)
 
template<>
Int_t InDetAccessor::getNumberOfUsedHitsdEdx (TrkTrackHelper &, const asg::AsgMessaging &)
 
template<typename Trk_Helper >
Int_t InDetAccessor::getNumberOfIBLOverflowsdEdx (Trk_Helper &helper, const asg::AsgMessaging &msgHelper)
 
template<>
Int_t InDetAccessor::getNumberOfIBLOverflowsdEdx (TrackParticleHelper &helper, [[maybe_unused]] const asg::AsgMessaging &msgHelper)
 
template<>
Int_t InDetAccessor::getNumberOfIBLOverflowsdEdx (TrkTrackHelper &, const asg::AsgMessaging &)
 
std::tuple< uint8_t, uint8_t > InDetAccessor::getSiHitsTopBottom (const Trk::Track &track, const asg::AsgMessaging &msgHelper)
 
template<typename Trk_Helper >
std::tuple< uint8_t, uint8_t > InDetAccessor::getSiHitsTopBottom (Trk_Helper &helper, const asg::AsgMessaging &msgHelper)
 
template<>
std::tuple< uint8_t, uint8_t > InDetAccessor::getSiHitsTopBottom (TrackParticleHelper &helper, const asg::AsgMessaging &msgHelper)
 
template<>
std::tuple< uint8_t, uint8_t > InDetAccessor::getSiHitsTopBottom (TrkTrackHelper &helper, const asg::AsgMessaging &msgHelper)
 

Macro Definition Documentation

◆ IDTRKSEL_MSG

#define IDTRKSEL_MSG (   msg_type,
  the_msg 
)    if (msgHelper.msgLvl(msg_type)) { msgHelper.msg() << the_msg << endmsg; } do {} while (false)

Definition at line 23 of file InDetAccessor.h.

◆ IDTRKSEL_MSG_DEBUG

#define IDTRKSEL_MSG_DEBUG (   the_msg)    IDTRKSEL_MSG(MSG::DEBUG,the_msg)

Definition at line 24 of file InDetAccessor.h.

◆ IDTRKSEL_MSG_ERROR

#define IDTRKSEL_MSG_ERROR (   the_msg)    IDTRKSEL_MSG(MSG::ERROR,the_msg)

Definition at line 26 of file InDetAccessor.h.

◆ IDTRKSEL_MSG_WARNING

#define IDTRKSEL_MSG_WARNING (   the_msg)    IDTRKSEL_MSG(MSG::WARNING,the_msg)

Definition at line 25 of file InDetAccessor.h.