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 | Private Attributes
MTDUncalibratedRecHitAlgoBase< DataFrame > Class Template Referenceabstract

#include <MTDUncalibratedRecHitAlgoBase.h>

Inheritance diagram for MTDUncalibratedRecHitAlgoBase< DataFrame >:
BTLUncalibRecHitAlgo ETLUncalibRecHitAlgo

Public Member Functions

virtual void getEvent (const edm::Event &)=0
 get event and eventsetup information More...
 
virtual void getEventSetup (const edm::EventSetup &)=0
 
virtual FTLUncalibratedRecHit makeRecHit (const DataFrame &dataFrame) const =0
 make the rec hit More...
 
 MTDUncalibratedRecHitAlgoBase (const edm::ParameterSet &conf, edm::ConsumesCollector &sumes)
 Constructor. More...
 
const std::string & name () const
 
virtual ~MTDUncalibratedRecHitAlgoBase ()
 Destructor. More...
 

Private Attributes

std::string name_
 

Detailed Description

template<typename DataFrame>
class MTDUncalibratedRecHitAlgoBase< DataFrame >

Definition at line 16 of file MTDUncalibratedRecHitAlgoBase.h.

Constructor & Destructor Documentation

template<typename DataFrame>
MTDUncalibratedRecHitAlgoBase< DataFrame >::MTDUncalibratedRecHitAlgoBase ( const edm::ParameterSet conf,
edm::ConsumesCollector sumes 
)
inline

Constructor.

Definition at line 19 of file MTDUncalibratedRecHitAlgoBase.h.

19 {}
template<typename DataFrame>
virtual MTDUncalibratedRecHitAlgoBase< DataFrame >::~MTDUncalibratedRecHitAlgoBase ( )
inlinevirtual

Destructor.

Definition at line 22 of file MTDUncalibratedRecHitAlgoBase.h.

22 {}

Member Function Documentation

template<typename DataFrame>
virtual void MTDUncalibratedRecHitAlgoBase< DataFrame >::getEvent ( const edm::Event )
pure virtual

get event and eventsetup information

Implemented in BTLUncalibRecHitAlgo, and ETLUncalibRecHitAlgo.

template<typename DataFrame>
virtual void MTDUncalibratedRecHitAlgoBase< DataFrame >::getEventSetup ( const edm::EventSetup )
pure virtual
template<typename DataFrame>
virtual FTLUncalibratedRecHit MTDUncalibratedRecHitAlgoBase< DataFrame >::makeRecHit ( const DataFrame &  dataFrame) const
pure virtual

make the rec hit

template<typename DataFrame>
const std::string& MTDUncalibratedRecHitAlgoBase< DataFrame >::name ( void  ) const
inline

Member Data Documentation

template<typename DataFrame>
std::string MTDUncalibratedRecHitAlgoBase< DataFrame >::name_
private