CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
FTLRecHitAlgoBase Class Referenceabstract

#include <FTLRecHitAlgoBase.h>

Inheritance diagram for FTLRecHitAlgoBase:
FTLSimpleRecHitAlgo

Public Member Functions

 FTLRecHitAlgoBase (const edm::ParameterSet &conf, edm::ConsumesCollector &sumes)
 Constructor. More...
 
virtual void getEvent (const edm::Event &)=0
 get event and eventsetup information More...
 
virtual void getEventSetup (const edm::EventSetup &)=0
 
virtual FTLRecHit makeRecHit (const FTLUncalibratedRecHit &uncalibRH, uint32_t &flags) const =0
 make rechits from dataframes More...
 
const std::string & name () const
 
virtual ~FTLRecHitAlgoBase ()
 Destructor. More...
 

Private Attributes

std::string name_
 

Detailed Description

Template algorithm to make rechits from uncalibrated rechits

Author
Lindsey Gray

Definition at line 21 of file FTLRecHitAlgoBase.h.

Constructor & Destructor Documentation

FTLRecHitAlgoBase::FTLRecHitAlgoBase ( const edm::ParameterSet conf,
edm::ConsumesCollector sumes 
)
inline

Constructor.

Definition at line 25 of file FTLRecHitAlgoBase.h.

26  :
27  name_( conf.getParameter<std::string>("algoName") ){ };
T getParameter(std::string const &) const
virtual FTLRecHitAlgoBase::~FTLRecHitAlgoBase ( )
inlinevirtual

Destructor.

Definition at line 30 of file FTLRecHitAlgoBase.h.

References flags.

30 { };

Member Function Documentation

virtual void FTLRecHitAlgoBase::getEvent ( const edm::Event )
pure virtual

get event and eventsetup information

Implemented in FTLSimpleRecHitAlgo.

virtual void FTLRecHitAlgoBase::getEventSetup ( const edm::EventSetup )
pure virtual

Implemented in FTLSimpleRecHitAlgo.

virtual FTLRecHit FTLRecHitAlgoBase::makeRecHit ( const FTLUncalibratedRecHit uncalibRH,
uint32_t &  flags 
) const
pure virtual

make rechits from dataframes

Implemented in FTLSimpleRecHitAlgo.

const std::string& FTLRecHitAlgoBase::name ( void  ) const
inline

Definition at line 39 of file FTLRecHitAlgoBase.h.

Referenced by config.CFG::__str__(), and validation.Sample::digest().

39 { return name_; }

Member Data Documentation

std::string FTLRecHitAlgoBase::name_
private

Definition at line 42 of file FTLRecHitAlgoBase.h.