ATLAS Offline Software
Typedefs | Functions
xAOD::BTaggingUtilities Namespace Reference

Typedefs

typedef SG::AuxElement::Accessor< ElementLink< BTaggingContainer > > Accessor_t
 Convenience type for the accessor. More...
 
typedef SG::AuxElement::Decorator< ElementLink< BTaggingContainer > > Decorator_t
 Convenience type for the decorator. More...
 

Functions

const BTagginggetBTagging (const SG::AuxElement &part)
 Access the default xAOD::BTagging object associated to an object. More...
 
const BTagginggetBTagging (const SG::AuxElement &part, const std::string &linkName)
 Access a non-standard xAOD::BTagging object associated to an object. More...
 
const ElementLink< xAOD::BTaggingContainer > & getBTaggingLink (const SG::AuxElement &part)
 Access the default xAOD::BTagging link for an object. More...
 
const ElementLink< xAOD::BTaggingContainer > & getBTaggingLink (const SG::AuxElement &part, const std::string &linkName)
 Access a non-standard xAOD::BTagging link for an object. More...
 
void setBTaggingLink (const SG::AuxElement &part, const ElementLink< BTaggingContainer > &link)
 Set the default xAOD::BTagging link for an object. More...
 
void setBTaggingLink (const SG::AuxElement &part, const ElementLink< BTaggingContainer > &link, const std::string &linkName)
 Set a non-standard xAOD::BTagging link for an object. More...
 

Typedef Documentation

◆ Accessor_t

Convenience type for the accessor.

Definition at line 12 of file BTaggingUtilities.cxx.

◆ Decorator_t

Convenience type for the decorator.

Definition at line 18 of file BTaggingUtilities.cxx.

Function Documentation

◆ getBTagging() [1/2]

const BTagging * xAOD::BTaggingUtilities::getBTagging ( const SG::AuxElement part)

Access the default xAOD::BTagging object associated to an object.

Definition at line 37 of file BTaggingUtilities.cxx.

37  {
38 
39  return getBTagging( part, DEFAULT_ACC );
40  }

◆ getBTagging() [2/2]

const BTagging * xAOD::BTaggingUtilities::getBTagging ( const SG::AuxElement part,
const std::string &  linkName 
)

Access a non-standard xAOD::BTagging object associated to an object.

Definition at line 42 of file BTaggingUtilities.cxx.

43  {
44 
45  const Accessor_t btagAcc( linkName );
46  return getBTagging( part, btagAcc );
47  }

◆ getBTaggingLink() [1/2]

const ElementLink< BTaggingContainer > & xAOD::BTaggingUtilities::getBTaggingLink ( const SG::AuxElement part)

Access the default xAOD::BTagging link for an object.

Definition at line 50 of file BTaggingUtilities.cxx.

50  {
51 
52  // cppcheck-suppress returnTempReference; false positive
53  return DEFAULT_ACC( part );
54  }

◆ getBTaggingLink() [2/2]

const ElementLink< BTaggingContainer > & xAOD::BTaggingUtilities::getBTaggingLink ( const SG::AuxElement part,
const std::string &  linkName 
)

Access a non-standard xAOD::BTagging link for an object.

Definition at line 57 of file BTaggingUtilities.cxx.

58  {
59 
60  const Accessor_t btagAcc( linkName );
61  return btagAcc( part );
62  }

◆ setBTaggingLink() [1/2]

void xAOD::BTaggingUtilities::setBTaggingLink ( const SG::AuxElement part,
const ElementLink< xAOD::BTaggingContainer > &  el 
)

Set the default xAOD::BTagging link for an object.

Definition at line 64 of file BTaggingUtilities.cxx.

65  {
66 
67  DEFAULT_DEC( part ) = el;
68  }

◆ setBTaggingLink() [2/2]

void xAOD::BTaggingUtilities::setBTaggingLink ( const SG::AuxElement part,
const ElementLink< xAOD::BTaggingContainer > &  el,
const std::string &  linkName 
)

Set a non-standard xAOD::BTagging link for an object.

Definition at line 70 of file BTaggingUtilities.cxx.

72  {
73 
74  const Decorator_t btagDec( linkName );
75  btagDec( part ) = el;
76  }
xAOD::BTaggingUtilities::getBTagging
const BTagging * getBTagging(const SG::AuxElement &part, const std::string &linkName)
Access a non-standard xAOD::BTagging object associated to an object.
Definition: BTaggingUtilities.cxx:42
LArG4FSStartPointFilter.part
part
Definition: LArG4FSStartPointFilter.py:21
xAOD::BTaggingUtilities::Decorator_t
SG::AuxElement::Decorator< ElementLink< BTaggingContainer > > Decorator_t
Convenience type for the decorator.
Definition: BTaggingUtilities.cxx:18
plotIsoValidation.el
el
Definition: plotIsoValidation.py:197
xAOD::BTaggingUtilities::Accessor_t
SG::AuxElement::Accessor< ElementLink< BTaggingContainer > > Accessor_t
Convenience type for the accessor.
Definition: BTaggingUtilities.cxx:12