CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes
HGCalRecHitAbsAlgo Class Referenceabstract

#include <HGCalRecHitAbsAlgo.h>

Inheritance diagram for HGCalRecHitAbsAlgo:
HGCalRecHitSimpleAlgo

Public Member Functions

virtual HGCRecHit makeRecHit (const HGCUncalibratedRecHit &uncalibRH, const uint32_t &flags) const =0
 
void set (const CaloGeometry &geom)
 
virtual void setADCToGeVConstant (const float value)=0
 
virtual void setLayerWeights (const std::vector< float > &weights)
 make rechits from dataframes More...
 
virtual ~HGCalRecHitAbsAlgo ()
 Constructor. More...
 

Protected Attributes

hgcal::RecHitTools rhtools_
 

Detailed Description

Template algorithm to make rechits from uncalibrated rechits

Author
Valeri Andreev

Definition at line 17 of file HGCalRecHitAbsAlgo.h.

Constructor & Destructor Documentation

virtual HGCalRecHitAbsAlgo::~HGCalRecHitAbsAlgo ( )
inlinevirtual

Constructor.

Destructor

Definition at line 23 of file HGCalRecHitAbsAlgo.h.

23 {};

Member Function Documentation

virtual HGCRecHit HGCalRecHitAbsAlgo::makeRecHit ( const HGCUncalibratedRecHit uncalibRH,
const uint32_t &  flags 
) const
pure virtual

Implemented in HGCalRecHitSimpleAlgo.

void HGCalRecHitAbsAlgo::set ( const CaloGeometry geom)
inline

Definition at line 25 of file HGCalRecHitAbsAlgo.h.

References rhtools_, and hgcal::RecHitTools::setGeometry().

25 { rhtools_.setGeometry(geom); }
hgcal::RecHitTools rhtools_
void setGeometry(CaloGeometry const &)
Definition: RecHitTools.cc:68
virtual void HGCalRecHitAbsAlgo::setADCToGeVConstant ( const float  value)
pure virtual

Implemented in HGCalRecHitSimpleAlgo.

virtual void HGCalRecHitAbsAlgo::setLayerWeights ( const std::vector< float > &  weights)
inlinevirtual

make rechits from dataframes

Reimplemented in HGCalRecHitSimpleAlgo.

Definition at line 28 of file HGCalRecHitAbsAlgo.h.

28 {};

Member Data Documentation

hgcal::RecHitTools HGCalRecHitAbsAlgo::rhtools_
protected

Definition at line 34 of file HGCalRecHitAbsAlgo.h.

Referenced by HGCalRecHitSimpleAlgo::makeRecHit(), and set().