ATLAS Offline Software
Loading...
Searching...
No Matches
RPCtrigDataObject Class Reference

#include <RPCtrigDataObject.h>

Inherits BaseObject.

Inherited by CMApatterns, CMAreadout, CMAtrigger, MuonSimuTrack, PADpatterns, PADreadout, RPCbytestream, RPCdigit, SLpatterns, and bitPATTERN.

Collaboration diagram for RPCtrigDataObject:

Public Member Functions

 RPCtrigDataObject (int, const std::string &)
 RPCtrigDataObject (int, const char *)
 RPCtrigDataObject (const RPCtrigDataObject &)=default
RPCtrigDataObjectoperator= (const RPCtrigDataObject &)=default
 RPCtrigDataObject (RPCtrigDataObject &&) noexcept=default
 ~RPCtrigDataObject ()=default
void set_number (int)
int number () const
void PrintElement (std::ostream &, std::string, bool) const
void Print (std::ostream &, bool) const
ObjectType tag () const
const std::string & name () const

Private Attributes

int m_number {}
ObjectType m_tag
std::string m_name

Detailed Description

Definition at line 15 of file RPCtrigDataObject.h.

Constructor & Destructor Documentation

◆ RPCtrigDataObject() [1/4]

RPCtrigDataObject::RPCtrigDataObject ( int num,
const std::string & name )

Definition at line 10 of file RPCtrigDataObject.cxx.

10 :
@ Data
Definition BaseObject.h:11
BaseObject(ObjectType, const std::string &)
Definition BaseObject.cxx:7
const std::string & name() const
Definition BaseObject.h:23

◆ RPCtrigDataObject() [2/4]

RPCtrigDataObject::RPCtrigDataObject ( int num,
const char * name )

Definition at line 13 of file RPCtrigDataObject.cxx.

13 :

◆ RPCtrigDataObject() [3/4]

RPCtrigDataObject::RPCtrigDataObject ( const RPCtrigDataObject & )
default

◆ RPCtrigDataObject() [4/4]

RPCtrigDataObject::RPCtrigDataObject ( RPCtrigDataObject && )
defaultnoexcept

◆ ~RPCtrigDataObject()

RPCtrigDataObject::~RPCtrigDataObject ( )
default

Member Function Documentation

◆ name()

const std::string & BaseObject::name ( ) const
inlineinherited

Definition at line 23 of file BaseObject.h.

23{ return m_name; }
std::string m_name
Definition BaseObject.h:16

◆ number()

int RPCtrigDataObject::number ( ) const
inline

Definition at line 30 of file RPCtrigDataObject.h.

30{return m_number;}

◆ operator=()

RPCtrigDataObject & RPCtrigDataObject::operator= ( const RPCtrigDataObject & )
default

◆ Print()

void RPCtrigDataObject::Print ( std::ostream & stream,
bool detail ) const
virtual

Reimplemented from BaseObject.

Reimplemented in SLpatterns.

Definition at line 18 of file RPCtrigDataObject.cxx.

19{
20 detail = true;
21 if(detail)
22 {
23 stream << name() << " number " << setw(3) << number();
24 }
25 stream << endl;
26}

◆ PrintElement()

void RPCtrigDataObject::PrintElement ( std::ostream & ,
std::string ,
bool  ) const
inline

Definition at line 32 of file RPCtrigDataObject.h.

32{}

◆ set_number()

void RPCtrigDataObject::set_number ( int number)

Definition at line 29 of file RPCtrigDataObject.cxx.

30{
32}

◆ tag()

ObjectType BaseObject::tag ( ) const
inlineinherited

Definition at line 22 of file BaseObject.h.

22{ return m_tag; }
ObjectType m_tag
Definition BaseObject.h:15

Member Data Documentation

◆ m_name

std::string BaseObject::m_name
privateinherited

Definition at line 16 of file BaseObject.h.

◆ m_number

int RPCtrigDataObject::m_number {}
private

Definition at line 18 of file RPCtrigDataObject.h.

18{};

◆ m_tag

ObjectType BaseObject::m_tag
privateinherited

Definition at line 15 of file BaseObject.h.


The documentation for this class was generated from the following files: