ATLAS Offline Software
Public Member Functions | Protected Member Functions | Private Types | Private Attributes | List of all members
ZDCTriggerSimBase Class Referenceabstract

#include <ZDCTriggerSim.h>

Inheritance diagram for ZDCTriggerSimBase:
Collaboration diagram for ZDCTriggerSimBase:

Public Member Functions

 ZDCTriggerSimBase ()=default
 
virtual ~ZDCTriggerSimBase ()=default
 
virtual unsigned int simLevel1Trig (const ZDCTriggerSim::SimDataCPtr &data)=0
 
void dump (std::ostream &strm) const
 
 ZDCTriggerSimBase ()=default
 
virtual ~ZDCTriggerSimBase ()=default
 
virtual unsigned int simLevel1Trig (const ZDCTriggerSim::SimDataCPtr &data)=0
 
void dump (std::ostream &strm) const
 

Protected Member Functions

void stackClear ()
 
void stackPush (const ZDCTriggerSim::SimDataCPtr &ptr)
 
const ZDCTriggerSim::SimDataCPtrstackTopData () const
 
virtual void doSimStage ()=0
 
void stackClear ()
 
void stackPush (const ZDCTriggerSim::SimDataCPtr &ptr)
 
const ZDCTriggerSim::SimDataCPtrstackTopData () const
 
virtual void doSimStage ()=0
 

Private Types

typedef std::list< ZDCTriggerSim::SimDataCPtrSimStack
 
typedef std::list< ZDCTriggerSim::SimDataCPtrSimStack
 

Private Attributes

SimStack m_stack
 

Detailed Description

Definition at line 172 of file ForwardDetectors/ZDC/ZdcUtils/ZdcUtils/ZDCTriggerSim.h.

Member Typedef Documentation

◆ SimStack [1/2]

◆ SimStack [2/2]

Constructor & Destructor Documentation

◆ ZDCTriggerSimBase() [1/2]

ZDCTriggerSimBase::ZDCTriggerSimBase ( )
default

◆ ~ZDCTriggerSimBase() [1/2]

virtual ZDCTriggerSimBase::~ZDCTriggerSimBase ( )
virtualdefault

◆ ZDCTriggerSimBase() [2/2]

ZDCTriggerSimBase::ZDCTriggerSimBase ( )
default

◆ ~ZDCTriggerSimBase() [2/2]

virtual ZDCTriggerSimBase::~ZDCTriggerSimBase ( )
virtualdefault

Member Function Documentation

◆ doSimStage() [1/2]

virtual void ZDCTriggerSimBase::doSimStage ( )
protectedpure virtual

◆ doSimStage() [2/2]

virtual void ZDCTriggerSimBase::doSimStage ( )
protectedpure virtual

◆ dump() [1/2]

void ZDCTriggerSimBase::dump ( std::ostream &  strm) const

◆ dump() [2/2]

void ZDCTriggerSimBase::dump ( std::ostream &  strm) const

Definition at line 11 of file ForwardDetectors/ZDC/ZdcUtils/Root/ZDCTriggerSim.cxx.

11  {
12  for (auto entry : m_stack) {
13  strm << entry->getType() << ": ";
14  entry->dump(strm);
15  strm << std::endl;
16  }
17 }

◆ simLevel1Trig() [1/2]

virtual unsigned int ZDCTriggerSimBase::simLevel1Trig ( const ZDCTriggerSim::SimDataCPtr data)
pure virtual

◆ simLevel1Trig() [2/2]

virtual unsigned int ZDCTriggerSimBase::simLevel1Trig ( const ZDCTriggerSim::SimDataCPtr data)
pure virtual

◆ stackClear() [1/2]

void ZDCTriggerSimBase::stackClear ( )
inlineprotected

Definition at line 176 of file Trigger/TrigT1/TrigT1ZDC/src/ZDCTriggerSim.h.

176 {m_stack.clear();}

◆ stackClear() [2/2]

void ZDCTriggerSimBase::stackClear ( )
inlineprotected

Definition at line 179 of file ForwardDetectors/ZDC/ZdcUtils/ZdcUtils/ZDCTriggerSim.h.

179 { m_stack.clear(); }

◆ stackPush() [1/2]

void ZDCTriggerSimBase::stackPush ( const ZDCTriggerSim::SimDataCPtr ptr)
inlineprotected

Definition at line 178 of file Trigger/TrigT1/TrigT1ZDC/src/ZDCTriggerSim.h.

179  {
180  m_stack.push_back(SimStack::value_type(ptr));
181  }

◆ stackPush() [2/2]

void ZDCTriggerSimBase::stackPush ( const ZDCTriggerSim::SimDataCPtr ptr)
inlineprotected

Definition at line 181 of file ForwardDetectors/ZDC/ZdcUtils/ZdcUtils/ZDCTriggerSim.h.

181  {
182  m_stack.push_back(SimStack::value_type(ptr));
183  }

◆ stackTopData() [1/2]

const ZDCTriggerSim::SimDataCPtr& ZDCTriggerSimBase::stackTopData ( ) const
inlineprotected

Definition at line 183 of file Trigger/TrigT1/TrigT1ZDC/src/ZDCTriggerSim.h.

183 {return m_stack.back();}

◆ stackTopData() [2/2]

const ZDCTriggerSim::SimDataCPtr& ZDCTriggerSimBase::stackTopData ( ) const
inlineprotected

Definition at line 185 of file ForwardDetectors/ZDC/ZdcUtils/ZdcUtils/ZDCTriggerSim.h.

185  {
186  return m_stack.back();
187  }

Member Data Documentation

◆ m_stack

SimStack ZDCTriggerSimBase::m_stack
private

The documentation for this class was generated from the following files:
ZDCTriggerSimBase::m_stack
SimStack m_stack
Definition: ForwardDetectors/ZDC/ZdcUtils/ZdcUtils/ZDCTriggerSim.h:176
GetAllXsec.entry
list entry
Definition: GetAllXsec.py:132