ATLAS Offline Software
|
Typedefs | |
typedef TrigCompositeUtils::LinkInfo< TrigRoiDescriptorCollection > | roiCollection_t |
template<class ContainerType , class VariableType > | |
using | WriteKeyAccessorPair = std::pair< SG::WriteDecorHandleKey< ContainerType >, SG::AuxElement::ConstAccessor< VariableType > > |
Useful declarations. More... | |
template<class ContainerType , class VariableType > | |
using | WriteAccessorRefPair = std::pair< SG::WriteDecorHandle< ContainerType, VariableType >, SG::AuxElement::ConstAccessor< VariableType > & > |
template<class ContainerType , class VariableType > | |
using | OptionalDecoration = std::pair< SG::WriteDecorHandle< ContainerType, VariableType >, bool > |
template<typename coll_t > | |
using | EL_t = ElementLink< coll_t > |
useful typedefs More... | |
template<typename coll_t > | |
using | VecEL_t = std::vector< EL_t< coll_t > > |
template<typename coll_t > | |
using | Vec_t = std::vector< typename coll_t::const_value_type > |
using | VecF_t = std::vector< float > |
template<typename Tcoll_t , typename Rcoll_t > | |
using | MatchInfo_t = std::tuple< VecEL_t< Tcoll_t >, VecEL_t< Rcoll_t >, VecF_t > |
Enumerations | |
enum | VposDefs : int { VposX =0, VposY =1, VposZ =2, NVpos =3 } |
enum for vertex position More... | |
Functions | |
const xAOD::Electron * | getLinkedElectron (const xAOD::TrackParticle &track, const std::string &quality) |
getLinkedElectron More... | |
const xAOD::Muon * | getLinkedMuon (const xAOD::TrackParticle &track, const std::string &quality) |
getLinkedMuon More... | |
const xAOD::TauJet * | getLinkedTau (const xAOD::TrackParticle &track, const int requiredNtracks, const std::string &type, const std::string &quality) |
getLinkedTau More... | |
bool | isUnlinkedTruth (const xAOD::TrackParticle &track) |
isUnlinkedTruth More... | |
float | getTruthMatchProb (const xAOD::TrackParticle &track) |
getTruthMatchProb More... | |
const xAOD::TruthParticle * | getLinkedTruth (const xAOD::TrackParticle &track, const float truthProbCut) |
getLinkedTruth More... | |
bool | isFakeTruth (const xAOD::TrackParticle &track, const float truthProbCut, const bool unlinkedAsFakes) |
isFake More... | |
bool | isReconstructable (const xAOD::TruthParticle &truth, const std::vector< unsigned int > &minSilHits, const std::vector< float > &etaBins) |
isReconstructable More... | |
bool | getVertexTracksAndWeights (const xAOD::Vertex &vtx, std::vector< const xAOD::TrackParticle * > &vtxTracks, std::vector< float > &vtxTrackWeights, const std::vector< const xAOD::TrackParticle * > &selTracks, bool useSelected) |
getVertexTracksAndWeights More... | |
template<typename container_t > | |
bool | isUnlinkedObject (const xAOD::TrackParticle &track, const std::string &decoName) |
Templated method to check if a track is not linked to an object. More... | |
template<typename container_t > | |
container_t::const_value_type | getLinkedObject (const xAOD::TrackParticle &track, const std::string &decoName) |
Templated method to retrieve object linked to a track. More... | |
bool | isUnlinkedTruth (const xAOD::TruthParticle &) |
float | getTruthMatchProb (const xAOD::TruthParticle &) |
const xAOD::TruthParticle * | getLinkedTruth (const xAOD::TruthParticle &, const float) |
bool | isFakeTruth (const xAOD::TruthParticle &, const float, const bool) |
bool | isReconstructable (const xAOD::TrackParticle &, const std::vector< unsigned int > &, const std::vector< float > &) |
bool | getVertexTracksAndWeights (const xAOD::TruthVertex &, std::vector< const xAOD::TruthParticle * > &, std::vector< float > &, const std::vector< const xAOD::TruthParticle * > &={}, bool=false) |
template<class T_Parent , class T_Cont , class T > | |
void | createDecoratorKeysAndAccessor (T_Parent &parent, const SG::ReadHandleKey< T_Cont > &container_key, const std::string &prefix, const std::vector< std::string > &decor_names, std::vector< WriteKeyAccessorPair< T_Cont, T > > &decor_out) |
create a pair composed of a WriteDecorHandleKey to create a decorator handle and an accessor to check the availablilty of a decoration More... | |
template<class T_Parent , class T_Cont > | |
void | createDecoratorKeys (T_Parent &parent, const SG::ReadHandleKey< T_Cont > &container_key, const std::string &prefix, const std::vector< std::string > &decor_names, std::vector< SG::WriteDecorHandleKey< T_Cont > > &decor_out) |
like createDecoratorKeysAndAccessor but without the accessor to check the availablilty of a decoration More... | |
template<class T_Cont , class T > | |
bool | decorationsAllExist (const T_Cont &container, const std::vector< WriteKeyAccessorPair< T_Cont, T > > &keys, bool verbose=false) |
Like above - FIXME: maybe not needed. More... | |
template<class T_Cont , class T > | |
std::vector< OptionalDecoration< T_Cont, T > > | createDecoratorsIfNeeded (const T_Cont &container, const std::vector< WriteKeyAccessorPair< T_Cont, T > > &keys, const EventContext &ctx, bool verbose=false) |
create/book the decorations if they do not exist already More... | |
template<class T_Cont , class T > | |
std::vector< SG::WriteDecorHandle< T_Cont, T > > | createDecorators (const std::vector< SG::WriteDecorHandleKey< T_Cont > > &keys, const EventContext &ctx) |
similar to createDecoratorsIfNeeded, but without the checking if decorations already exist More... | |
template<class T_Cont , class T_Cont_Elm , class T > | |
void | decorateOrWarnIfUnequal (const T_Cont_Elm &particle, WriteAccessorRefPair< T_Cont, T > &decorator, const T &value) |
Fill the decoration if it deas not exist or it has a different value. More... | |
template<class T_Cont , class T_Cont_Elm , class T > | |
void | decorateOrRejectQuietly (const T_Cont_Elm &particle, OptionalDecoration< T_Cont, T > &decorator, const T &value) |
Safe method to fill the decoration if decor flag is true. More... | |
template<class T_Cont , class T_Cont_Elm , class T > | |
void | decorate (const T_Cont_Elm &particle, OptionalDecoration< T_Cont, T > &decorator, const T &value) |
unsafe fill decoration method for convenience More... | |
template<class U > | |
float | pT (const U &p) |
Accessor utility function for getting the value of pT. More... | |
template<class U > | |
float | pTsig (const U &p) |
Accessor utility function for getting the value of signed pT. More... | |
template<class U > | |
float | eta (const U &p) |
Accessor utility function for getting the value of eta. More... | |
float | getTheta (const xAOD::TrackParticle &p) |
Accessor utility function for getting the value of theta. More... | |
float | getTheta (const xAOD::TruthParticle &p) |
template<class U > | |
float | theta (const U &p) |
float | getPhi (const xAOD::TrackParticle &p) |
Accessor utility function for getting the value of phi. More... | |
float | getPhi (const xAOD::TruthParticle &p) |
template<class U > | |
float | phi (const U &p) |
float | getZ0 (const xAOD::TrackParticle &p) |
Accessor utility function for getting the value of z0. More... | |
float | getZ0 (const xAOD::TruthParticle &p) |
template<class U > | |
float | z0 (const U &p) |
template<class U > | |
float | z0SinTheta (const U &p) |
float | getD0 (const xAOD::TrackParticle &p) |
Accessor utility function for getting the value of d0. More... | |
float | getD0 (const xAOD::TruthParticle &p) |
template<class U > | |
float | d0 (const U &p) |
float | getProdR (const xAOD::TrackParticle &) |
Accessor utility function for getting the value of R. More... | |
float | getProdR (const xAOD::TruthParticle &p) |
template<class U > | |
float | prodR (const U &p) |
float | getProdZ (const xAOD::TrackParticle &) |
Accessor utility function for getting the value of Z. More... | |
float | getProdZ (const xAOD::TruthParticle &p) |
template<class U > | |
float | prodZ (const U &p) |
float | getQoverP (const xAOD::TrackParticle &p) |
Accessor utility function for getting the value of qOverP. More... | |
float | getQoverP (const xAOD::TruthParticle &p) |
template<class U > | |
float | qOverP (const U &p) |
template<class U > | |
float | qOverPT (const U &p) |
template<class U > | |
float | eTot (const U &p) |
Accessor utility function for getting the value of Energy. More... | |
template<class U > | |
float | eT (const U &p) |
Accessor utility function for getting the value of Tranverse energy. More... | |
float | getChiSquared (const xAOD::TrackParticle &p) |
Accessor utility function for getting the value of chi^2. More... | |
float | getChiSquared (const xAOD::TruthParticle &) |
template<class U > | |
float | chiSquared (const U &p) |
float | getNdof (const xAOD::TrackParticle &p) |
Accessor utility function for getting the value of #dof. More... | |
float | getNdof (const xAOD::TruthParticle &) |
template<class U > | |
float | ndof (const U &p) |
std::vector< unsigned int > | getAuthor (const xAOD::TrackParticle &p) |
Accessor utility function for getting the track author. More... | |
std::vector< unsigned int > | getAuthor (const xAOD::TruthParticle &) |
template<class U > | |
std::vector< unsigned int > | author (const U &p) |
uint8_t | getHasValidTime (const xAOD::TrackParticle &p) |
Accessor utility function for getting the track hasValidTime. More... | |
uint8_t | getHasValidTime (const xAOD::TruthParticle &) |
template<class U > | |
uint8_t | hasValidTime (const U &p) |
float | getTime (const xAOD::TrackParticle &p) |
Accessor utility function for getting the track time. More... | |
float | getTime (const xAOD::TruthParticle &) |
template<class U > | |
float | time (const U &p) |
float | getCov (const xAOD::TrackParticle &p, Trk::ParamDefs par1, Trk::ParamDefs par2) |
Accessor utility function for getting the track parameters covariance. More... | |
float | getCov (const xAOD::TruthParticle &, Trk::ParamDefs, Trk::ParamDefs) |
template<class U > | |
float | cov (const U &p, Trk::ParamDefs par1, Trk::ParamDefs par2) |
float | getError (const xAOD::TrackParticle &p, Trk::ParamDefs par) |
Accessor utility function for getting the track parameters error. More... | |
float | getError (const xAOD::TruthParticle &, Trk::ParamDefs) |
template<class U > | |
float | error (const U &p, Trk::ParamDefs par) |
std::vector< float > | getCovVec (const xAOD::TrackParticle &p) |
Accessor utility function for getting the track parameters covariance vector. More... | |
std::vector< float > | getCovVec (const xAOD::TruthParticle &) |
template<class U > | |
std::vector< float > | covVec (const U &p) |
float | getQOverPTError (const xAOD::TrackParticle &p) |
Accessor utility function for getting the QOverPt error. More... | |
float | getQOverPTError (const xAOD::TruthParticle &) |
template<class U > | |
float | qOverPTError (const U &p) |
float | getPTError (const xAOD::TrackParticle &p) |
Accessor utility function for getting the Pt error. More... | |
float | getPTError (const xAOD::TruthParticle &) |
template<class U > | |
float | pTError (const U &p) |
float | getEtaError (const xAOD::TrackParticle &p) |
Accessor utility function for getting the Eta error. More... | |
float | getEtaError (const xAOD::TruthParticle &) |
template<class U > | |
float | etaError (const U &p) |
float | getZ0SinThetaError (const xAOD::TrackParticle &p) |
Accessor utility function for getting the z0SinTheta error. More... | |
float | getZ0SinThetaError (const xAOD::TruthParticle &) |
template<class U > | |
float | z0SinThetaError (const U &p) |
template<class U1 , class U2 = U1> | |
float | deltaPhi (const U1 &p1, const U2 &p2) |
Accessor utility function for getting the DeltaPhi betwen two tracks. More... | |
template<class U1 , class U2 = U1> | |
float | deltaEta (const U1 &p1, const U2 &p2) |
Accessor utility function for getting the DeltaEta betwen two tracks. More... | |
template<class U1 , class U2 = U1> | |
float | deltaR (const U1 &p1, const U2 &p2) |
Accessor utility function for getting the DeltaR betwen two tracks. More... | |
float | getIsHadron (const xAOD::TrackParticle &) |
Accessor utility function for getting the value of isHadron. More... | |
float | getIsHadron (const xAOD::TruthParticle &p) |
template<class U > | |
float | isHadron (const U &p) |
float | getIsPion (const xAOD::TrackParticle &) |
Accessor utility function for getting the value of isPion. More... | |
float | getIsPion (const xAOD::TruthParticle &p) |
template<class U > | |
float | isPion (const U &p) |
int | getTruthType (const xAOD::TrackParticle &) |
Accessor utility function for getting the value of truthType. More... | |
int | getTruthType (const xAOD::TruthParticle &p) |
template<class U > | |
int | truthType (const U &p) |
int | getTruthOrigin (const xAOD::TrackParticle &) |
Accessor utility function for getting the value of truthOrigin. More... | |
int | getTruthOrigin (const xAOD::TruthParticle &p) |
template<class U > | |
int | truthOrigin (const U &p) |
float | getNInnerMostPixelHits (const xAOD::TrackParticle &p) |
Accessor utility function for getting the value of nInnerMostPixelHits. More... | |
float | getNInnerMostPixelHits (const xAOD::TruthParticle &) |
template<class U > | |
float | nInnerMostPixelHits (const U &p) |
float | getNInnerMostPixelEndcapHits (const xAOD::TrackParticle &p) |
Accessor utility function for getting the value of nInnerMostPixelEndcapHits. More... | |
float | getNInnerMostPixelEndcapHits (const xAOD::TruthParticle &) |
template<class U > | |
float | nInnerMostPixelEndcapHits (const U &p) |
float | getNNextToInnerMostPixelHits (const xAOD::TrackParticle &p) |
Accessor utility function for getting the value of nNextToInnerMostPixelHits. More... | |
float | getNNextToInnerMostPixelHits (const xAOD::TruthParticle &) |
template<class U > | |
float | nNextToInnerMostPixelHits (const U &p) |
float | getNNextToInnerMostPixelEndcapHits (const xAOD::TrackParticle &p) |
Accessor utility function for getting the value of nNextToInnerMostPixelEndcapHits. More... | |
float | getNNextToInnerMostPixelEndcapHits (const xAOD::TruthParticle &) |
template<class U > | |
float | nNextToInnerMostPixelEndcapHits (const U &p) |
float | getNInnerMostPixelSharedHits (const xAOD::TrackParticle &p) |
Accessor utility function for getting the value of nInnerMostPixelSharedHits. More... | |
float | getNInnerMostPixelSharedHits (const xAOD::TruthParticle &) |
template<class U > | |
float | nInnerMostPixelSharedHits (const U &p) |
float | getNInnerMostPixelSharedEndcapHits (const xAOD::TrackParticle &p) |
Accessor utility function for getting the value of nInnerMostPixelSharedEndcapHits. More... | |
float | getNInnerMostPixelSharedEndcapHits (const xAOD::TruthParticle &) |
template<class U > | |
float | nInnerMostPixelSharedEndcapHits (const U &p) |
float | getNPixelHits (const xAOD::TrackParticle &p) |
Accessor utility function for getting the value of nPixelHits. More... | |
float | getNPixelHits (const xAOD::TruthParticle &) |
template<class U > | |
float | nPixelHits (const U &p) |
float | getNPixelHoles (const xAOD::TrackParticle &p) |
Accessor utility function for getting the value of nPixelHoles. More... | |
float | getNPixelHoles (const xAOD::TruthParticle &) |
template<class U > | |
float | nPixelHoles (const U &p) |
float | getNPixelSharedHits (const xAOD::TrackParticle &p) |
Accessor utility function for getting the value of nPixelSharedHits. More... | |
float | getNPixelSharedHits (const xAOD::TruthParticle &) |
template<class U > | |
float | nPixelSharedHits (const U &p) |
float | getPixeldEdx (const xAOD::TrackParticle &p) |
Accessor utility function for getting the value of pixeldEdx. More... | |
float | getPixeldEdx (const xAOD::TruthParticle &) |
template<class U > | |
float | pixeldEdx (const U &p) |
float | getNSCTHits (const xAOD::TrackParticle &p) |
Accessor utility function for getting the value of nSCTHits. More... | |
float | getNSCTHits (const xAOD::TruthParticle &) |
template<class U > | |
float | nSCTHits (const U &p) |
float | getNSCTHoles (const xAOD::TrackParticle &p) |
Accessor utility function for getting the value of nSCTHoles. More... | |
float | getNSCTHoles (const xAOD::TruthParticle &) |
template<class U > | |
float | nSCTHoles (const U &p) |
float | getNSCTSharedHits (const xAOD::TrackParticle &p) |
Accessor utility function for getting the value of nSCTSharedHits. More... | |
float | getNSCTSharedHits (const xAOD::TruthParticle &) |
template<class U > | |
float | nSCTSharedHits (const U &p) |
float | getNSiHits (const xAOD::TrackParticle &p) |
Accessor utility function for getting the value of nSiHits. More... | |
float | getNSiHits (const xAOD::TruthParticle &p) |
template<class U > | |
float | nSiHits (const U &p) |
template<class U > | |
float | nSiHoles (const U &p) |
Accessor utility function for getting the value of nSiHoles. More... | |
float | getNTRTHits (const xAOD::TrackParticle &p) |
Accessor utility function for getting the value of nTRTHits. More... | |
float | getNTRTHits (const xAOD::TruthParticle &) |
template<class U > | |
float | nTRTHits (const U &p) |
float | getNTRTHitsXe (const xAOD::TrackParticle &p) |
Accessor utility function for getting the value of nTRTHitsXe. More... | |
float | getNTRTHitsXe (const xAOD::TruthParticle &) |
template<class U > | |
float | nTRTHitsXe (const U &p) |
float | getNTRTHitsAr (const xAOD::TrackParticle &p) |
Accessor utility function for getting the value of nTRTHitsAr. More... | |
float | getNTRTHitsAr (const xAOD::TruthParticle &) |
template<class U > | |
float | nTRTHitsAr (const U &p) |
float | getNTRTHighThresholdHits (const xAOD::TrackParticle &p) |
Accessor utility function for getting the value of nTRTHighThresholdHits. More... | |
float | getNTRTHighThresholdHits (const xAOD::TruthParticle &) |
template<class U > | |
float | nTRTHighThresholdHits (const U &p) |
float | getNTRTHighThresholdHitsXe (const xAOD::TrackParticle &p) |
Accessor utility function for getting the value of nTRTHighThresholdHitsXe. More... | |
float | getNTRTHighThresholdHitsXe (const xAOD::TruthParticle &) |
template<class U > | |
float | nTRTHighThresholdHitsXe (const U &p) |
float | getNTRTHighThresholdHitsAr (const xAOD::TrackParticle &p) |
Accessor utility function for getting the value of nTRTHighThresholdHitsAr. More... | |
float | getNTRTHighThresholdHitsAr (const xAOD::TruthParticle &) |
template<class U > | |
float | nTRTHighThresholdHitsAr (const U &p) |
template<class V > | |
float | posX (const V &v) |
Accessor utility function for getting the value of vertex position x. More... | |
template<class V > | |
float | posY (const V &v) |
Accessor utility function for getting the value of vertex position y. More... | |
template<class V > | |
float | posZ (const V &v) |
Accessor utility function for getting the value of vertex position z. More... | |
float | getChiSquared (const xAOD::Vertex &v) |
Accessor utility function for getting the value of chi^2. More... | |
float | getChiSquared (const xAOD::TruthVertex &) |
float | getNdof (const xAOD::Vertex &v) |
Accessor utility function for getting the value of #dof. More... | |
float | getNdof (const xAOD::TruthVertex &) |
uint8_t | getHasValidTime (const xAOD::Vertex &v) |
Accessor utility function for getting vertex hasValidTime. More... | |
uint8_t | getHasValidTime (const xAOD::TruthVertex &) |
float | getTime (const xAOD::Vertex &v) |
Accessor utility function for getting the vertex time. More... | |
float | getTime (const xAOD::TruthVertex &v) |
int | getVertexType (const xAOD::Vertex &v) |
Accessor utility function for getting the vertex type. More... | |
int | getVertexType (const xAOD::TruthVertex &) |
template<class V > | |
int | vertexType (const V &v) |
float | getCov (const xAOD::Vertex &v, VposDefs par1, VposDefs par2) |
Accessor utility function for getting the vertex position covariance. More... | |
float | getCov (const xAOD::TruthVertex &, VposDefs, VposDefs) |
template<class V > | |
float | cov (const V &v, VposDefs par1, VposDefs par2) |
float | getError (const xAOD::Vertex &v, VposDefs par) |
Accessor utility function for getting the vertex position error. More... | |
float | getError (const xAOD::TruthVertex &, VposDefs) |
template<class V > | |
float | error (const V &v, VposDefs par) |
float | getTimeErr (const xAOD::Vertex &v) |
Accessor utility function for getting the vertex time resolution. More... | |
float | getTimeErr (const xAOD::TruthVertex &) |
template<class V > | |
float | timeErr (const V &v) |
Athena include(s).
xAOD includes
local includes
Athena includes.
Athena include(s)
STL include(s)
Local include(s)
STD includes
STL include(s) xAOD includes
EDM includes STL includes
Local includes
xAOD includes STL includes Local includes
STL includes
local include(s) STL include(s)
EDM includes local includes STD includes
EDM includes STL includes Local includes
local includes STD includes
Local include(s) EDM includes
STD includes local includes
Local include(s) STD includes
using IDTPM::EL_t = typedef ElementLink< coll_t > |
useful typedefs
Definition at line 34 of file TrackAnalysisInfoWriteTool.h.
using IDTPM::MatchInfo_t = typedef std::tuple< VecEL_t<Tcoll_t>, VecEL_t<Rcoll_t>, VecF_t > |
Definition at line 45 of file TrackAnalysisInfoWriteTool.h.
using IDTPM::OptionalDecoration = typedef std::pair< SG::WriteDecorHandle<ContainerType, VariableType>, bool > |
Definition at line 46 of file SafeDecorator.h.
Definition at line 30 of file RoiSelectionTool.h.
using IDTPM::Vec_t = typedef std::vector< typename coll_t::const_value_type > |
Definition at line 40 of file TrackAnalysisInfoWriteTool.h.
using IDTPM::VecEL_t = typedef std::vector< EL_t< coll_t > > |
Definition at line 37 of file TrackAnalysisInfoWriteTool.h.
using IDTPM::VecF_t = typedef std::vector< float > |
Definition at line 42 of file TrackAnalysisInfoWriteTool.h.
using IDTPM::WriteAccessorRefPair = typedef std::pair< SG::WriteDecorHandle<ContainerType, VariableType>, SG::AuxElement::ConstAccessor<VariableType>& > |
Definition at line 41 of file SafeDecorator.h.
using IDTPM::WriteKeyAccessorPair = typedef std::pair< SG::WriteDecorHandleKey<ContainerType>, SG::AuxElement::ConstAccessor<VariableType> > |
Useful declarations.
Definition at line 36 of file SafeDecorator.h.
enum IDTPM::VposDefs : int |
|
inline |
Definition at line 147 of file TrackParametersHelper.h.
|
inline |
Definition at line 128 of file TrackParametersHelper.h.
|
inline |
Definition at line 166 of file TrackParametersHelper.h.
Definition at line 80 of file VertexParametersHelper.h.
|
inline |
Definition at line 181 of file TrackParametersHelper.h.
void IDTPM::createDecoratorKeys | ( | T_Parent & | parent, |
const SG::ReadHandleKey< T_Cont > & | container_key, | ||
const std::string & | prefix, | ||
const std::vector< std::string > & | decor_names, | ||
std::vector< SG::WriteDecorHandleKey< T_Cont > > & | decor_out | ||
) |
like createDecoratorKeysAndAccessor but without the accessor to check the availablilty of a decoration
Definition at line 75 of file SafeDecorator.h.
void IDTPM::createDecoratorKeysAndAccessor | ( | T_Parent & | parent, |
const SG::ReadHandleKey< T_Cont > & | container_key, | ||
const std::string & | prefix, | ||
const std::vector< std::string > & | decor_names, | ||
std::vector< WriteKeyAccessorPair< T_Cont, T > > & | decor_out | ||
) |
create a pair composed of a WriteDecorHandleKey to create a decorator handle and an accessor to check the availablilty of a decoration
Definition at line 52 of file SafeDecorator.h.
std::vector< SG::WriteDecorHandle< T_Cont, T > > IDTPM::createDecorators | ( | const std::vector< SG::WriteDecorHandleKey< T_Cont > > & | keys, |
const EventContext & | ctx | ||
) |
similar to createDecoratorsIfNeeded, but without the checking if decorations already exist
Definition at line 183 of file SafeDecorator.h.
std::vector< OptionalDecoration< T_Cont,T > > IDTPM::createDecoratorsIfNeeded | ( | const T_Cont & | container, |
const std::vector< WriteKeyAccessorPair< T_Cont, T > > & | keys, | ||
const EventContext & | ctx, | ||
bool | verbose = false |
||
) |
create/book the decorations if they do not exist already
Definition at line 138 of file SafeDecorator.h.
|
inline |
Definition at line 84 of file TrackParametersHelper.h.
void IDTPM::decorate | ( | const T_Cont_Elm & | particle, |
OptionalDecoration< T_Cont, T > & | decorator, | ||
const T & | value | ||
) |
unsafe fill decoration method for convenience
Definition at line 233 of file SafeDecorator.h.
void IDTPM::decorateOrRejectQuietly | ( | const T_Cont_Elm & | particle, |
OptionalDecoration< T_Cont, T > & | decorator, | ||
const T & | value | ||
) |
Safe method to fill the decoration if decor flag is true.
Definition at line 221 of file SafeDecorator.h.
void IDTPM::decorateOrWarnIfUnequal | ( | const T_Cont_Elm & | particle, |
WriteAccessorRefPair< T_Cont, T > & | decorator, | ||
const T & | value | ||
) |
Fill the decoration if it deas not exist or it has a different value.
Definition at line 202 of file SafeDecorator.h.
bool IDTPM::decorationsAllExist | ( | const T_Cont & | container, |
const std::vector< WriteKeyAccessorPair< T_Cont, T > > & | keys, | ||
bool | verbose = false |
||
) |
Like above - FIXME: maybe not needed.
check if all the required decorations exist
Definition at line 113 of file SafeDecorator.h.
Accessor utility function for getting the DeltaPhi betwen two tracks.
Definition at line 238 of file TrackParametersHelper.h.
Accessor utility function for getting the DeltaR betwen two tracks.
Definition at line 250 of file TrackParametersHelper.h.
|
inline |
Definition at line 174 of file TrackParametersHelper.h.
Definition at line 87 of file VertexParametersHelper.h.
|
inline |
Accessor utility function for getting the value of Tranverse energy.
Definition at line 122 of file TrackParametersHelper.h.
|
inline |
Accessor utility function for getting the value of eta.
Definition at line 43 of file TrackParametersHelper.h.
|
inline |
Definition at line 222 of file TrackParametersHelper.h.
|
inline |
Accessor utility function for getting the value of Energy.
Definition at line 118 of file TrackParametersHelper.h.
|
inline |
Accessor utility function for getting the track author.
Definition at line 137 of file TrackParametersHelper.h.
|
inline |
Definition at line 145 of file TrackParametersHelper.h.
|
inline |
Accessor utility function for getting the value of chi^2.
Definition at line 125 of file TrackParametersHelper.h.
|
inline |
Definition at line 126 of file TrackParametersHelper.h.
|
inline |
Definition at line 41 of file VertexParametersHelper.h.
|
inline |
Accessor utility function for getting the value of chi^2.
Definition at line 40 of file VertexParametersHelper.h.
|
inline |
Accessor utility function for getting the track parameters covariance.
Definition at line 162 of file TrackParametersHelper.h.
|
inline |
Definition at line 164 of file TrackParametersHelper.h.
|
inline |
Definition at line 78 of file VertexParametersHelper.h.
|
inline |
Accessor utility function for getting the vertex position covariance.
Definition at line 75 of file VertexParametersHelper.h.
|
inline |
Accessor utility function for getting the track parameters covariance vector.
Definition at line 177 of file TrackParametersHelper.h.
|
inline |
Definition at line 179 of file TrackParametersHelper.h.
|
inline |
Accessor utility function for getting the value of d0.
Definition at line 78 of file TrackParametersHelper.h.
|
inline |
Definition at line 79 of file TrackParametersHelper.h.
|
inline |
|
inline |
Definition at line 172 of file TrackParametersHelper.h.
|
inline |
Definition at line 85 of file VertexParametersHelper.h.
|
inline |
|
inline |
|
inline |
Definition at line 220 of file TrackParametersHelper.h.
|
inline |
Accessor utility function for getting the track hasValidTime.
Definition at line 150 of file TrackParametersHelper.h.
|
inline |
Definition at line 151 of file TrackParametersHelper.h.
|
inline |
Definition at line 54 of file VertexParametersHelper.h.
|
inline |
Accessor utility function for getting vertex hasValidTime.
Definition at line 50 of file VertexParametersHelper.h.
|
inline |
Accessor utility function for getting the value of isHadron.
Definition at line 255 of file TrackParametersHelper.h.
|
inline |
Definition at line 256 of file TrackParametersHelper.h.
|
inline |
Accessor utility function for getting the value of isPion.
Definition at line 261 of file TrackParametersHelper.h.
|
inline |
Definition at line 262 of file TrackParametersHelper.h.
const xAOD::Electron * IDTPM::getLinkedElectron | ( | const xAOD::TrackParticle & | track, |
const std::string & | quality | ||
) |
getLinkedElectron
Non-templated methods For offline electrons.
Definition at line 18 of file OfflineObjectDecorHelper.cxx.
const xAOD::Muon * IDTPM::getLinkedMuon | ( | const xAOD::TrackParticle & | track, |
const std::string & | quality | ||
) |
container_t::const_value_type IDTPM::getLinkedObject | ( | const xAOD::TrackParticle & | track, |
const std::string & | decoName | ||
) |
Templated method to retrieve object linked to a track.
Definition at line 42 of file OfflineObjectDecorHelper.h.
const xAOD::TauJet * IDTPM::getLinkedTau | ( | const xAOD::TrackParticle & | track, |
const int | requiredNtracks, | ||
const std::string & | type, | ||
const std::string & | quality | ||
) |
const xAOD::TruthParticle * IDTPM::getLinkedTruth | ( | const xAOD::TrackParticle & | track, |
const float | truthProbCut | ||
) |
getLinkedTruth
Definition at line 61 of file OfflineObjectDecorHelper.cxx.
|
inline |
Definition at line 82 of file OfflineObjectDecorHelper.h.
|
inline |
Accessor utility function for getting the value of #dof.
Definition at line 131 of file TrackParametersHelper.h.
|
inline |
Definition at line 132 of file TrackParametersHelper.h.
|
inline |
Definition at line 46 of file VertexParametersHelper.h.
|
inline |
Accessor utility function for getting the value of #dof.
Definition at line 45 of file VertexParametersHelper.h.
|
inline |
Accessor utility function for getting the value of nInnerMostPixelEndcapHits.
Definition at line 297 of file TrackParametersHelper.h.
|
inline |
Definition at line 302 of file TrackParametersHelper.h.
|
inline |
Accessor utility function for getting the value of nInnerMostPixelHits.
Definition at line 287 of file TrackParametersHelper.h.
|
inline |
Definition at line 292 of file TrackParametersHelper.h.
|
inline |
Accessor utility function for getting the value of nInnerMostPixelSharedEndcapHits.
Definition at line 337 of file TrackParametersHelper.h.
|
inline |
Definition at line 342 of file TrackParametersHelper.h.
|
inline |
Accessor utility function for getting the value of nInnerMostPixelSharedHits.
Definition at line 327 of file TrackParametersHelper.h.
|
inline |
Definition at line 332 of file TrackParametersHelper.h.
|
inline |
Accessor utility function for getting the value of nNextToInnerMostPixelEndcapHits.
Definition at line 317 of file TrackParametersHelper.h.
|
inline |
Definition at line 322 of file TrackParametersHelper.h.
|
inline |
Accessor utility function for getting the value of nNextToInnerMostPixelHits.
Definition at line 307 of file TrackParametersHelper.h.
|
inline |
Definition at line 312 of file TrackParametersHelper.h.
|
inline |
Accessor utility function for getting the value of nPixelHits.
Definition at line 347 of file TrackParametersHelper.h.
|
inline |
Definition at line 352 of file TrackParametersHelper.h.
|
inline |
Accessor utility function for getting the value of nPixelHoles.
Definition at line 357 of file TrackParametersHelper.h.
|
inline |
Definition at line 362 of file TrackParametersHelper.h.
|
inline |
Accessor utility function for getting the value of nPixelSharedHits.
Definition at line 367 of file TrackParametersHelper.h.
|
inline |
Definition at line 372 of file TrackParametersHelper.h.
|
inline |
Accessor utility function for getting the value of nSCTHits.
Definition at line 386 of file TrackParametersHelper.h.
|
inline |
Definition at line 391 of file TrackParametersHelper.h.
|
inline |
Accessor utility function for getting the value of nSCTHoles.
Definition at line 396 of file TrackParametersHelper.h.
|
inline |
Definition at line 401 of file TrackParametersHelper.h.
|
inline |
Accessor utility function for getting the value of nSCTSharedHits.
Definition at line 406 of file TrackParametersHelper.h.
|
inline |
Definition at line 411 of file TrackParametersHelper.h.
|
inline |
Accessor utility function for getting the value of nSiHits.
Definition at line 416 of file TrackParametersHelper.h.
|
inline |
Definition at line 422 of file TrackParametersHelper.h.
|
inline |
Accessor utility function for getting the value of nTRTHighThresholdHits.
Definition at line 470 of file TrackParametersHelper.h.
|
inline |
Definition at line 475 of file TrackParametersHelper.h.
|
inline |
Accessor utility function for getting the value of nTRTHighThresholdHitsAr.
Definition at line 490 of file TrackParametersHelper.h.
|
inline |
Definition at line 496 of file TrackParametersHelper.h.
|
inline |
Accessor utility function for getting the value of nTRTHighThresholdHitsXe.
Definition at line 480 of file TrackParametersHelper.h.
|
inline |
Definition at line 485 of file TrackParametersHelper.h.
|
inline |
Accessor utility function for getting the value of nTRTHits.
Definition at line 439 of file TrackParametersHelper.h.
|
inline |
Definition at line 444 of file TrackParametersHelper.h.
|
inline |
Accessor utility function for getting the value of nTRTHitsAr.
Definition at line 459 of file TrackParametersHelper.h.
|
inline |
Definition at line 465 of file TrackParametersHelper.h.
|
inline |
Accessor utility function for getting the value of nTRTHitsXe.
Definition at line 449 of file TrackParametersHelper.h.
|
inline |
Definition at line 454 of file TrackParametersHelper.h.
|
inline |
Accessor utility function for getting the value of phi.
Definition at line 55 of file TrackParametersHelper.h.
|
inline |
Definition at line 56 of file TrackParametersHelper.h.
|
inline |
Accessor utility function for getting the value of pixeldEdx.
Definition at line 377 of file TrackParametersHelper.h.
|
inline |
Definition at line 381 of file TrackParametersHelper.h.
|
inline |
Accessor utility function for getting the value of R.
Definition at line 87 of file TrackParametersHelper.h.
|
inline |
Definition at line 88 of file TrackParametersHelper.h.
|
inline |
Accessor utility function for getting the value of Z.
Definition at line 96 of file TrackParametersHelper.h.
|
inline |
Definition at line 97 of file TrackParametersHelper.h.
|
inline |
Accessor utility function for getting the Pt error.
Definition at line 198 of file TrackParametersHelper.h.
|
inline |
Definition at line 211 of file TrackParametersHelper.h.
|
inline |
Accessor utility function for getting the value of qOverP.
Definition at line 105 of file TrackParametersHelper.h.
|
inline |
Definition at line 106 of file TrackParametersHelper.h.
|
inline |
Accessor utility function for getting the QOverPt error.
Definition at line 184 of file TrackParametersHelper.h.
|
inline |
Definition at line 193 of file TrackParametersHelper.h.
|
inline |
Accessor utility function for getting the value of theta.
Definition at line 46 of file TrackParametersHelper.h.
|
inline |
Definition at line 47 of file TrackParametersHelper.h.
|
inline |
Accessor utility function for getting the track time.
Definition at line 156 of file TrackParametersHelper.h.
|
inline |
Definition at line 157 of file TrackParametersHelper.h.
|
inline |
Definition at line 62 of file VertexParametersHelper.h.
|
inline |
Accessor utility function for getting the vertex time.
Definition at line 58 of file VertexParametersHelper.h.
|
inline |
Definition at line 94 of file VertexParametersHelper.h.
|
inline |
Accessor utility function for getting the vertex time resolution.
Definition at line 90 of file VertexParametersHelper.h.
float IDTPM::getTruthMatchProb | ( | const xAOD::TrackParticle & | track | ) |
|
inline |
Definition at line 78 of file OfflineObjectDecorHelper.h.
|
inline |
Accessor utility function for getting the value of truthOrigin.
Definition at line 277 of file TrackParametersHelper.h.
|
inline |
Definition at line 278 of file TrackParametersHelper.h.
|
inline |
Accessor utility function for getting the value of truthType.
Definition at line 268 of file TrackParametersHelper.h.
|
inline |
Definition at line 269 of file TrackParametersHelper.h.
|
inline |
Definition at line 104 of file OfflineObjectDecorHelper.h.
bool IDTPM::getVertexTracksAndWeights | ( | const xAOD::Vertex & | vtx, |
std::vector< const xAOD::TrackParticle * > & | vtxTracks, | ||
std::vector< float > & | vtxTrackWeights, | ||
const std::vector< const xAOD::TrackParticle * > & | selTracks, | ||
bool | useSelected | ||
) |
getVertexTracksAndWeights
For vertices (truth and reco) get vertex-associated tracks and their weights.
clear output vectors
dummy vertices -> no associated tracks. return
getting associated tracks and track weights
check if sizes match
Loop over associated tracks
skipping non-valid track ElementLinks
if requested, skip if associated track is not in selected track vector
Filling associated track and track weight vectors
Definition at line 98 of file OfflineObjectDecorHelper.cxx.
|
inline |
Definition at line 67 of file VertexParametersHelper.h.
|
inline |
Accessor utility function for getting the vertex type.
Definition at line 66 of file VertexParametersHelper.h.
|
inline |
Accessor utility function for getting the value of z0.
Definition at line 66 of file TrackParametersHelper.h.
|
inline |
Definition at line 67 of file TrackParametersHelper.h.
|
inline |
Accessor utility function for getting the z0SinTheta error.
Definition at line 225 of file TrackParametersHelper.h.
|
inline |
Definition at line 232 of file TrackParametersHelper.h.
|
inline |
Definition at line 153 of file TrackParametersHelper.h.
bool IDTPM::isFakeTruth | ( | const xAOD::TrackParticle & | track, |
const float | truthProbCut, | ||
const bool | unlinkedAsFakes | ||
) |
isFake
if fakes include unlinked, return true if isUnlinked is true
returns true if truthMatchProbability deco isn't available or if the truth matching probability is below theshold
Definition at line 72 of file OfflineObjectDecorHelper.cxx.
|
inline |
Definition at line 87 of file OfflineObjectDecorHelper.h.
|
inline |
Definition at line 258 of file TrackParametersHelper.h.
|
inline |
Definition at line 264 of file TrackParametersHelper.h.
|
inline |
Definition at line 93 of file OfflineObjectDecorHelper.h.
bool IDTPM::isReconstructable | ( | const xAOD::TruthParticle & | truth, |
const std::vector< unsigned int > & | minSilHits, | ||
const std::vector< float > & | etaBins | ||
) |
bool IDTPM::isUnlinkedObject | ( | const xAOD::TrackParticle & | track, |
const std::string & | decoName | ||
) |
Templated method to check if a track is not linked to an object.
Definition at line 33 of file OfflineObjectDecorHelper.h.
bool IDTPM::isUnlinkedTruth | ( | const xAOD::TrackParticle & | track | ) |
|
inline |
Definition at line 75 of file OfflineObjectDecorHelper.h.
|
inline |
Definition at line 134 of file TrackParametersHelper.h.
|
inline |
Definition at line 304 of file TrackParametersHelper.h.
|
inline |
Definition at line 294 of file TrackParametersHelper.h.
|
inline |
Definition at line 344 of file TrackParametersHelper.h.
|
inline |
Definition at line 334 of file TrackParametersHelper.h.
|
inline |
Definition at line 324 of file TrackParametersHelper.h.
|
inline |
Definition at line 314 of file TrackParametersHelper.h.
|
inline |
Definition at line 354 of file TrackParametersHelper.h.
|
inline |
Definition at line 364 of file TrackParametersHelper.h.
|
inline |
Definition at line 374 of file TrackParametersHelper.h.
|
inline |
Definition at line 393 of file TrackParametersHelper.h.
|
inline |
Definition at line 403 of file TrackParametersHelper.h.
|
inline |
Definition at line 413 of file TrackParametersHelper.h.
|
inline |
Definition at line 427 of file TrackParametersHelper.h.
|
inline |
Accessor utility function for getting the value of nSiHoles.
Definition at line 431 of file TrackParametersHelper.h.
|
inline |
Definition at line 477 of file TrackParametersHelper.h.
|
inline |
Definition at line 498 of file TrackParametersHelper.h.
|
inline |
Definition at line 487 of file TrackParametersHelper.h.
|
inline |
Definition at line 446 of file TrackParametersHelper.h.
|
inline |
Definition at line 467 of file TrackParametersHelper.h.
|
inline |
Definition at line 456 of file TrackParametersHelper.h.
|
inline |
Definition at line 61 of file TrackParametersHelper.h.
|
inline |
Definition at line 383 of file TrackParametersHelper.h.
|
inline |
Accessor utility function for getting the value of vertex position x.
Definition at line 29 of file VertexParametersHelper.h.
|
inline |
Accessor utility function for getting the value of vertex position y.
Definition at line 33 of file VertexParametersHelper.h.
|
inline |
Accessor utility function for getting the value of vertex position z.
Definition at line 37 of file VertexParametersHelper.h.
|
inline |
Definition at line 93 of file TrackParametersHelper.h.
|
inline |
Definition at line 102 of file TrackParametersHelper.h.
|
inline |
Accessor utility function for getting the value of pT.
Definition at line 33 of file TrackParametersHelper.h.
|
inline |
Definition at line 213 of file TrackParametersHelper.h.
|
inline |
|
inline |
Definition at line 111 of file TrackParametersHelper.h.
|
inline |
|
inline |
Definition at line 195 of file TrackParametersHelper.h.
|
inline |
Definition at line 52 of file TrackParametersHelper.h.
|
inline |
Definition at line 159 of file TrackParametersHelper.h.
|
inline |
Definition at line 96 of file VertexParametersHelper.h.
|
inline |
Definition at line 283 of file TrackParametersHelper.h.
|
inline |
Definition at line 274 of file TrackParametersHelper.h.
|
inline |
Definition at line 69 of file VertexParametersHelper.h.
|
inline |
Definition at line 72 of file TrackParametersHelper.h.
|
inline |
|
inline |
Definition at line 234 of file TrackParametersHelper.h.