ATLAS Offline Software
Loading...
Searching...
No Matches
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

namespace  InDetAccessor

Macros

#define IDTRKSEL_MSG(msg_type, the_msg)
#define IDTRKSEL_MSG_DEBUG(the_msg)
#define IDTRKSEL_MSG_WARNING(the_msg)
#define IDTRKSEL_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, const asg::AsgMessaging &msgHelper, unsigned int index_i, unsigned int index_j)
template<>
double InDetAccessor::getDefiningParametersCov (TrackParticleHelper &helper, 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, 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, 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 )
Value:
if (msgHelper.msgLvl(msg_type)) { msgHelper.msg() << the_msg << endmsg; } do {} while (false)
#define endmsg

Definition at line 22 of file InDetAccessor.h.

◆ IDTRKSEL_MSG_DEBUG

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

Definition at line 23 of file InDetAccessor.h.

◆ IDTRKSEL_MSG_ERROR

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

Definition at line 25 of file InDetAccessor.h.

◆ IDTRKSEL_MSG_WARNING

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

Definition at line 24 of file InDetAccessor.h.