![]() |
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 > |
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... | |
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... | |
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 > | |
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) |
Like above - FIXME: maybe not needed. 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) |
template<class U > | |
float | phi (const U &p) |
Accessor utility function for getting the value of phi. More... | |
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 | getR (const xAOD::TrackParticle &) |
Accessor utility function for getting the value of prodR. More... | |
float | getR (const xAOD::TruthParticle &p) |
template<class U > | |
float | R (const U &p) |
float | getZ (const xAOD::TrackParticle &) |
Accessor utility function for getting the value of prodZ. More... | |
float | getZ (const xAOD::TruthParticle &p) |
template<class U > | |
float | Z (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) |
float | getTrackParameterError (const xAOD::TrackParticle &p, Trk::ParamDefs param) |
Accessor utilify function for track parameter uncertainty. More... | |
float | getTrackParameterError (const xAOD::TruthParticle &, Trk::ParamDefs) |
template<class U > | |
float | trackParameterError (const U &p, Trk::ParamDefs param) |
float | getQOverPtError (const xAOD::TrackParticle &p) |
float | getQOverPtError (const xAOD::TruthParticle &) |
template<class U > | |
float | qOverPtError (const U &p) |
template<class U > | |
float | pTError (const U &p) |
float | getZ0SinThetaError (const xAOD::TrackParticle &p) |
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... | |
Athena include(s).
Gaudi includes.
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
local includes STD includes
Local include(s) EDM includes
Local include(s) STD includes
Athena includes EDM includes STD includes Local includes
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::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.
|
inline |
Definition at line 136 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 159 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 |
||
) |
Like above - FIXME: maybe not needed.
create/book the decorations if they do not exist already
Definition at line 114 of file SafeDecorator.h.
|
inline |
Definition at line 74 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 209 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 197 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 178 of file SafeDecorator.h.
Accessor utility function for getting the DeltaEta betwen two tracks.
Definition at line 189 of file TrackParametersHelper.h.
Accessor utility function for getting the DeltaPhi betwen two tracks.
Definition at line 183 of file TrackParametersHelper.h.
Accessor utility function for getting the DeltaR betwen two tracks.
Definition at line 195 of file TrackParametersHelper.h.
|
inline |
Accessor utility function for getting the value of Tranverse energy.
Definition at line 130 of file TrackParametersHelper.h.
|
inline |
Accessor utility function for getting the value of eta.
Definition at line 40 of file TrackParametersHelper.h.
|
inline |
Accessor utility function for getting the value of Energy.
Definition at line 126 of file TrackParametersHelper.h.
|
inline |
Accessor utility function for getting the value of chi^2.
Definition at line 133 of file TrackParametersHelper.h.
|
inline |
Definition at line 134 of file TrackParametersHelper.h.
|
inline |
Accessor utility function for getting the value of d0.
Definition at line 68 of file TrackParametersHelper.h.
|
inline |
Definition at line 69 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 17 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 39 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 | ||
) |
|
inline |
Accessor utility function for getting the value of #dof.
Definition at line 139 of file TrackParametersHelper.h.
|
inline |
Definition at line 140 of file TrackParametersHelper.h.
|
inline |
Accessor utility function for getting the value of R.
Definition at line 77 of file TrackParametersHelper.h.
|
inline |
Definition at line 78 of file TrackParametersHelper.h.
|
inline |
Accessor utility function for getting the value of Z.
Definition at line 86 of file TrackParametersHelper.h.
|
inline |
Definition at line 87 of file TrackParametersHelper.h.
|
inline |
Accessor utility function for getting the value of qOverP.
Definition at line 113 of file TrackParametersHelper.h.
|
inline |
Definition at line 114 of file TrackParametersHelper.h.
|
inline |
Definition at line 152 of file TrackParametersHelper.h.
|
inline |
Definition at line 161 of file TrackParametersHelper.h.
|
inline |
Accessor utility function for getting the value of prodR.
Definition at line 95 of file TrackParametersHelper.h.
|
inline |
Definition at line 96 of file TrackParametersHelper.h.
|
inline |
Accessor utility function for getting the value of theta.
Definition at line 43 of file TrackParametersHelper.h.
|
inline |
Definition at line 44 of file TrackParametersHelper.h.
|
inline |
Accessor utilify function for track parameter uncertainty.
Definition at line 145 of file TrackParametersHelper.h.
|
inline |
Definition at line 148 of file TrackParametersHelper.h.
float IDTPM::getTruthMatchProb | ( | const xAOD::TrackParticle & | track | ) |
getTruthMatchProb
Definition at line 51 of file OfflineObjectDecorHelper.cxx.
|
inline |
Accessor utility function for getting the value of prodZ.
Definition at line 104 of file TrackParametersHelper.h.
|
inline |
Definition at line 105 of file TrackParametersHelper.h.
|
inline |
Accessor utility function for getting the value of z0.
Definition at line 56 of file TrackParametersHelper.h.
|
inline |
Definition at line 57 of file TrackParametersHelper.h.
|
inline |
Definition at line 168 of file TrackParametersHelper.h.
|
inline |
Definition at line 177 of file TrackParametersHelper.h.
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 31 of file OfflineObjectDecorHelper.h.
bool IDTPM::isUnlinkedTruth | ( | const xAOD::TrackParticle & | track | ) |
|
inline |
Definition at line 142 of file TrackParametersHelper.h.
|
inline |
Accessor utility function for getting the value of phi.
Definition at line 53 of file TrackParametersHelper.h.
|
inline |
Definition at line 83 of file TrackParametersHelper.h.
|
inline |
Definition at line 92 of file TrackParametersHelper.h.
|
inline |
Accessor utility function for getting the value of pT.
Definition at line 30 of file TrackParametersHelper.h.
|
inline |
Definition at line 166 of file TrackParametersHelper.h.
|
inline |
|
inline |
Definition at line 119 of file TrackParametersHelper.h.
|
inline |
|
inline |
Definition at line 163 of file TrackParametersHelper.h.
|
inline |
Definition at line 101 of file TrackParametersHelper.h.
|
inline |
Definition at line 49 of file TrackParametersHelper.h.
|
inline |
Definition at line 150 of file TrackParametersHelper.h.
|
inline |
Definition at line 110 of file TrackParametersHelper.h.
|
inline |
Definition at line 62 of file TrackParametersHelper.h.
|
inline |
|
inline |
Definition at line 179 of file TrackParametersHelper.h.