CMS 3D CMS Logo

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

#include <AbsHcalAlgoData.h>

Inheritance diagram for AbsHcalAlgoData:
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

◆ ~AbsHcalAlgoData()

virtual AbsHcalAlgoData::~AbsHcalAlgoData ( )
inlinevirtual

Definition at line 12 of file AbsHcalAlgoData.h.

12 {}

Member Function Documentation

◆ isEqual()

virtual bool AbsHcalAlgoData::isEqual ( const AbsHcalAlgoData ) const
protectedpure virtual

◆ operator!=()

bool AbsHcalAlgoData::operator!= ( const AbsHcalAlgoData r) const
inline

Definition at line 18 of file AbsHcalAlgoData.h.

References alignCSCRings::r.

18 { return !(*this == r); }

◆ operator==()

bool AbsHcalAlgoData::operator== ( const AbsHcalAlgoData r) const
inline

Definition at line 17 of file AbsHcalAlgoData.h.

References isEqual(), and alignCSCRings::r.

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