ATLAS Offline Software
Public Member Functions | Protected Attributes | List of all members
BStoXAODHelper::IHelper Class Referenceabstract
Inheritance diagram for BStoXAODHelper::IHelper:
Collaboration diagram for BStoXAODHelper::IHelper:

Public Member Functions

virtual ~IHelper ()
 
virtual StatusCode initialize (MsgStream &m, StoreGateSvc &s)
 
virtual StatusCode help (const std::string &label, const std::string &newLabel)=0
 
virtual StatusCode help_fillTrigPassBits (const std::string &label, const std::string &newLabel, const TrigPassBits *tpb_aod, xAOD::TrigPassBits *&tpb_xaod)=0
 
virtual CLID AODContainerClid ()=0
 
virtual CLID xAODContainerClid ()=0
 
virtual CLID AODElementClid ()=0
 
virtual CLID xAODElementClid ()=0
 
MsgStream & msg (MSG::Level l)
 
bool msgLvl (const MSG::Level l)
 
template<typename T >
std::string format (const std::string &label)
 

Protected Attributes

MsgStream * m_msg {nullptr}
 
StoreGateSvcm_sg {nullptr}
 
const std::string m_AODprefix = "HLT"
 

Detailed Description

Definition at line 122 of file TrigBStoxAODTool.cxx.

Constructor & Destructor Documentation

◆ ~IHelper()

virtual BStoXAODHelper::IHelper::~IHelper ( )
inlinevirtual

Definition at line 124 of file TrigBStoxAODTool.cxx.

124 {;}

Member Function Documentation

◆ AODContainerClid()

virtual CLID BStoXAODHelper::IHelper::AODContainerClid ( )
pure virtual

◆ AODElementClid()

virtual CLID BStoXAODHelper::IHelper::AODElementClid ( )
pure virtual

◆ format()

template<typename T >
std::string BStoXAODHelper::IHelper::format ( const std::string &  label)
inline

Definition at line 152 of file TrigBStoxAODTool.cxx.

◆ help()

virtual StatusCode BStoXAODHelper::IHelper::help ( const std::string &  label,
const std::string &  newLabel 
)
pure virtual

◆ help_fillTrigPassBits()

virtual StatusCode BStoXAODHelper::IHelper::help_fillTrigPassBits ( const std::string &  label,
const std::string &  newLabel,
const TrigPassBits tpb_aod,
xAOD::TrigPassBits *&  tpb_xaod 
)
pure virtual

◆ initialize()

virtual StatusCode BStoXAODHelper::IHelper::initialize ( MsgStream &  m,
StoreGateSvc s 
)
inlinevirtual

Reimplemented in BStoXAODHelper::ToolHolder< T >, BStoXAODHelper::ToolHolder< ITrigMuonEFInfoToMuonCnvTool >, and BStoXAODHelper::ToolHolder< CnvTool >.

Definition at line 125 of file TrigBStoxAODTool.cxx.

125  {
126  m_msg = &m;
127  m_sg = &s;
128  return StatusCode::SUCCESS;
129  };

◆ msg()

MsgStream& BStoXAODHelper::IHelper::msg ( MSG::Level  l)
inline

Definition at line 142 of file TrigBStoxAODTool.cxx.

142 {return *m_msg << l;}

◆ msgLvl()

bool BStoXAODHelper::IHelper::msgLvl ( const MSG::Level  l)
inline

Definition at line 143 of file TrigBStoxAODTool.cxx.

143  {
144  if(m_msg->level() <= l){
145  *m_msg << l; return true;
146  } else {
147  return false;
148  };
149  }

◆ xAODContainerClid()

virtual CLID BStoXAODHelper::IHelper::xAODContainerClid ( )
pure virtual

◆ xAODElementClid()

virtual CLID BStoXAODHelper::IHelper::xAODElementClid ( )
pure virtual

Member Data Documentation

◆ m_AODprefix

const std::string BStoXAODHelper::IHelper::m_AODprefix = "HLT"
protected

Definition at line 158 of file TrigBStoxAODTool.cxx.

◆ m_msg

MsgStream* BStoXAODHelper::IHelper::m_msg {nullptr}
protected

Definition at line 156 of file TrigBStoxAODTool.cxx.

◆ m_sg

StoreGateSvc* BStoXAODHelper::IHelper::m_sg {nullptr}
protected

Definition at line 157 of file TrigBStoxAODTool.cxx.


The documentation for this class was generated from the following file:
python.SystemOfUnits.s
int s
Definition: SystemOfUnits.py:131
python.SystemOfUnits.m
int m
Definition: SystemOfUnits.py:91
PlotCalibFromCool.label
label
Definition: PlotCalibFromCool.py:78
BStoXAODHelper::IHelper::m_AODprefix
const std::string m_AODprefix
Definition: TrigBStoxAODTool.cxx:158
UploadAMITag.l
list l
Definition: UploadAMITag.larcaf.py:158
HLTNavDetails::formatSGkey
std::string formatSGkey(const std::string &prefix, const std::string &containername, const std::string &label)
declaration of formatting function.
Definition: Holder.cxx:122
ClassID_traits
Default, invalid implementation of ClassID_traits.
Definition: Control/AthenaKernel/AthenaKernel/ClassID_traits.h:40
BStoXAODHelper::IHelper::m_msg
MsgStream * m_msg
Definition: TrigBStoxAODTool.cxx:156
BStoXAODHelper::IHelper::m_sg
StoreGateSvc * m_sg
Definition: TrigBStoxAODTool.cxx:157