CMS 3D CMS Logo

List of all members | Public Member Functions | Protected Member Functions
AbsHcalAlgoData Class Referenceabstract

#include <AbsHcalAlgoData.h>

Inheritance diagram for AbsHcalAlgoData:
HcalItemArrayCollById< Item, N > HcalItemCollById< Item > HcalItemCollById< HFPhase1PMTData >

Public Member Functions

bool operator!= (const AbsHcalAlgoData &r) const
 
bool operator== (const AbsHcalAlgoData &r) const
 
virtual ~AbsHcalAlgoData ()
 

Protected Member Functions

virtual bool isEqual (const AbsHcalAlgoData &) const =0
 

Detailed Description

Definition at line 10 of file AbsHcalAlgoData.h.

Constructor & Destructor Documentation

virtual AbsHcalAlgoData::~AbsHcalAlgoData ( )
inlinevirtual

Definition at line 13 of file AbsHcalAlgoData.h.

13 {}

Member Function Documentation

virtual bool AbsHcalAlgoData::isEqual ( const AbsHcalAlgoData ) const
protectedpure virtual
bool AbsHcalAlgoData::operator!= ( const AbsHcalAlgoData r) const
inline

Definition at line 20 of file AbsHcalAlgoData.h.

References isEqual(), and alignCSCRings::r.

21  {return !(*this == r);}
bool AbsHcalAlgoData::operator== ( const AbsHcalAlgoData r) const
inline

Definition at line 18 of file AbsHcalAlgoData.h.

References isEqual().

19  {return (typeid(*this) == typeid(r)) && this->isEqual(r);}
virtual bool isEqual(const AbsHcalAlgoData &) const =0