CMS 3D CMS Logo

List of all members | Public Member Functions
AbsHFPhase1Algo Class Referenceabstract

#include <AbsHFPhase1Algo.h>

Inheritance diagram for AbsHFPhase1Algo:
HFSimpleTimeCheck HFFlexibleTimeCheck

Public Member Functions

virtual bool configure (const AbsHcalAlgoData *)
 
virtual bool isConfigurable () const =0
 
virtual HFRecHit reconstruct (const HFPreRecHit &prehit, const HcalCalibrations &calibs, const bool flaggedBadInDB[2], bool expectSingleAnodePMT)=0
 
virtual ~AbsHFPhase1Algo ()
 

Detailed Description

Definition at line 25 of file AbsHFPhase1Algo.h.

Constructor & Destructor Documentation

virtual AbsHFPhase1Algo::~AbsHFPhase1Algo ( )
inlinevirtual

Definition at line 27 of file AbsHFPhase1Algo.h.

References isConfigurable().

27 {}

Member Function Documentation

virtual bool AbsHFPhase1Algo::configure ( const AbsHcalAlgoData )
inlinevirtual

Reimplemented in HFFlexibleTimeCheck.

Definition at line 36 of file AbsHFPhase1Algo.h.

References reconstruct().

36 { return false; }
virtual bool AbsHFPhase1Algo::isConfigurable ( ) const
pure virtual

Implemented in HFSimpleTimeCheck, and HFFlexibleTimeCheck.

Referenced by ~AbsHFPhase1Algo().

virtual HFRecHit AbsHFPhase1Algo::reconstruct ( const HFPreRecHit prehit,
const HcalCalibrations calibs,
const bool  flaggedBadInDB[2],
bool  expectSingleAnodePMT 
)
pure virtual

Implemented in HFSimpleTimeCheck, and HFFlexibleTimeCheck.

Referenced by configure().