ATLAS Offline Software
Public Types | Public Member Functions | Private Attributes | List of all members
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.

8 : BaseObject(Data,name) {}

◆ RPCdata() [2/3]

RPCdata::RPCdata ( const char *  name)

Definition at line 10 of file RPCdata.cxx.

10 : BaseObject(Data,name) {}

◆ RPCdata() [3/3]

RPCdata::RPCdata ( const RPCdata data)

Definition at line 12 of file RPCdata.cxx.

12 : BaseObject(Data,data.name()) {}

◆ ~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 RPCsimuData, and RPCrawData.

◆ how_many()

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

Implemented in RPCsimuData, and RPCrawData.

◆ name()

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

Definition at line 23 of file BaseObject.h.

23 { return m_name; }

◆ phi_digits_list()

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

Implemented in RPCsimuData, and RPCrawData.

◆ Print()

virtual void BaseObject::Print ( std::ostream &  ,
bool   
) const
inlinevirtualinherited

◆ tag()

ObjectType BaseObject::tag ( ) const
inlineinherited

Definition at line 22 of file BaseObject.h.

22 { return m_tag; }

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:
data
char data[hepevt_bytes_allocation_ATLAS]
Definition: HepEvt.cxx:11
BaseObject::name
const std::string & name() const
Definition: BaseObject.h:23
BaseObject::m_name
std::string m_name
Definition: BaseObject.h:16
Data
@ Data
Definition: BaseObject.h:11
BaseObject::BaseObject
BaseObject(ObjectType, const std::string &)
Definition: BaseObject.cxx:7
BaseObject::m_tag
ObjectType m_tag
Definition: BaseObject.h:15