ATLAS Offline Software
|
Functions | |
std::pair< std::string, int > | extract_histogram_tag (const std::string &histo_name) |
Extract tag/LB number from per-LBN histogram name. More... | |
bool | isCustom (const Primitive &p) |
bool | isCustom (const Primitive::Type &t) |
template<typename T , typename I , typename A , typename S = T> | |
std::function< T(I)> | get (std::string source, A ass, T def) |
template<typename T , typename A = defaultAccessor_t<T>> | |
void | addInput (T &c, const Primitive &input, A a=defaultAccessor< T >) |
Variables | |
template<typename T > | |
auto | defaultAccessor = [](typename T::input_type in){ return in; } |
using detail::BCondTag_t = typedef FlavorTagDiscriminants::DecoratorAlg< xAOD::BTaggingContainer, IBTagConditionalDecorator, xAOD::TrackParticleContainer > |
Definition at line 15 of file BTagConditionalDecoratorAlg.h.
using detail::BTag_t = typedef FlavorTagDiscriminants::DecoratorAlg< xAOD::BTaggingContainer, IBTagDecorator, xAOD::TrackParticleContainer > |
Definition at line 16 of file BTagDecoratorAlg.h.
using detail::BTagToJet_t = typedef FlavorTagDiscriminants::BacklinkAlg< xAOD::JetContainer, xAOD::BTaggingContainer> |
Definition at line 13 of file BTagToJetLinkerAlg.h.
using detail::CountIParticle_t = typedef FlavorTagDiscriminants::LinkCounterAlg< xAOD::IParticleContainer, xAOD::IParticleContainer> |
Definition at line 9 of file CountIParticleAlg.h.
using detail::CountTrackParticle_t = typedef FlavorTagDiscriminants::LinkCounterAlg< xAOD::TrackParticleContainer, xAOD::BTaggingContainer> |
Definition at line 10 of file CountTrackParticleAlg.h.
using detail::defaultAccessor_t = typedef decltype(defaultAccessor<T>) |
Definition at line 39 of file PrimitiveHelpers.h.
using detail::JetCondTag_t = typedef FlavorTagDiscriminants::DecoratorAlg< xAOD::JetContainer, IJetTagConditionalDecorator, xAOD::TrackParticleContainer > |
Definition at line 17 of file JetTagConditionalDecoratorAlg.h.
using detail::JetTag_t = typedef FlavorTagDiscriminants::DecoratorAlg< xAOD::JetContainer, IJetTagDecorator, xAOD::TrackParticleContainer > |
Definition at line 15 of file JetTagDecoratorAlg.h.
using detail::JetToBTag_t = typedef FlavorTagDiscriminants::BacklinkAlg< xAOD::BTaggingContainer, xAOD::JetContainer > |
Definition at line 13 of file JetToBTagLinkerAlg.h.
using detail::ll = typedef long long |
Definition at line 46 of file PrimitiveHelpers.h.
using detail::uchar = typedef unsigned char |
Definition at line 41 of file PrimitiveHelpers.h.
using detail::uint = typedef unsigned int |
Definition at line 42 of file PrimitiveHelpers.h.
using detail::ul = typedef unsigned long |
Definition at line 45 of file PrimitiveHelpers.h.
using detail::ull = typedef unsigned long long |
Definition at line 44 of file PrimitiveHelpers.h.
using detail::ushort = typedef unsigned short |
Definition at line 43 of file PrimitiveHelpers.h.
void detail::addInput | ( | T & | c, |
const Primitive & | input, | ||
A | a = defaultAccessor<T> |
||
) |
Definition at line 49 of file PrimitiveHelpers.h.
std::pair< std::string, int > detail::extract_histogram_tag | ( | const std::string & | histo_name | ) |
Extract tag/LB number from per-LBN histogram name.
This method supports naming conventions used in run2 and run3. It returns a histogram hame without LB number in it and a tag (LBN) extracted from the name. If histogram name does not have LBN in it then the name is returned without any change, and tag is set to -1.
Definition at line 16 of file extract_histogram_tag.cxx.
std::function<T(I)> detail::get | ( | std::string | source, |
A | ass, | ||
T | def | ||
) |
Definition at line 22 of file PrimitiveHelpers.h.
Definition at line 10 of file PrimitiveHelpers.cxx.
bool detail::isCustom | ( | const Primitive::Type & | t | ) |
Definition at line 13 of file PrimitiveHelpers.cxx.
auto detail::defaultAccessor = [](typename T::input_type in){ return in; } |
Definition at line 37 of file PrimitiveHelpers.h.