ATLAS Offline Software
Loading...
Searching...
No Matches
RPCdata Class Referenceabstract

#include <RPCdata.h>

Inheritance diagram for RPCdata:
Collaboration diagram for RPCdata:

Public Types

typedef std::list< const RPCdigit * > digitList

Public Member Functions

 RPCdata (const std::string &)
 RPCdata (const char *)
 RPCdata (const RPCdata &)
virtual ~RPCdata ()
virtual digitList eta_digits_list (void) const =0
virtual digitList phi_digits_list (void) const =0
virtual int how_many (int type, int sector, int station, int layer, int chamber, int strip) const =0
ObjectType tag () const
const std::string & name () const
virtual void Print (std::ostream &, bool) const

Private Attributes

ObjectType m_tag
std::string m_name

Detailed Description

Definition at line 18 of file RPCdata.h.

Member Typedef Documentation

◆ digitList

typedef std::list< const RPCdigit* > RPCdata::digitList

Definition at line 21 of file RPCdata.h.

Constructor & Destructor Documentation

◆ RPCdata() [1/3]

RPCdata::RPCdata ( const std::string & name)

Definition at line 8 of file RPCdata.cxx.

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

◆ RPCdata() [2/3]

RPCdata::RPCdata ( const char * name)

Definition at line 10 of file RPCdata.cxx.

◆ RPCdata() [3/3]

RPCdata::RPCdata ( const RPCdata & data)

Definition at line 12 of file RPCdata.cxx.

12: BaseObject(Data,data.name()) {}
char data[hepevt_bytes_allocation_ATLAS]
Definition HepEvt.cxx:11

◆ ~RPCdata()

RPCdata::~RPCdata ( )
virtual

Definition at line 14 of file RPCdata.cxx.

14{}

Member Function Documentation

◆ eta_digits_list()

virtual digitList RPCdata::eta_digits_list ( void ) const
pure virtual

Implemented in RPCrawData, and RPCsimuData.

◆ how_many()

virtual int RPCdata::how_many ( int type,
int sector,
int station,
int layer,
int chamber,
int strip ) const
pure virtual

Implemented in RPCrawData, and RPCsimuData.

◆ 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

◆ phi_digits_list()

virtual digitList RPCdata::phi_digits_list ( void ) const
pure virtual

Implemented in RPCrawData, and RPCsimuData.

◆ Print()

◆ 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_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: