CMS 3D CMS Logo

List of all members | Classes | Public Member Functions | Static Public Member Functions | Protected Attributes
ticl::TICLInterpretationAlgoBase< T > Class Template Referenceabstract

#include <TICLInterpretationAlgoBase.h>

Classes

struct  Inputs
 
struct  TrackTimingInformation
 

Public Member Functions

virtual void initialize (const HGCalDDDConstants *hgcons, const hgcal::RecHitTools rhtools, const edm::ESHandle< MagneticField > bfieldH, const edm::ESHandle< Propagator > propH)=0
 
virtual void makeCandidates (const Inputs &input, edm::Handle< MtdHostCollection > inputTiming_h, std::vector< Trackster > &resultTracksters, std::vector< int > &resultCandidate)=0
 
 TICLInterpretationAlgoBase (const edm::ParameterSet &conf, edm::ConsumesCollector)
 
virtual ~TICLInterpretationAlgoBase ()
 

Static Public Member Functions

static void fillPSetDescription (edm::ParameterSetDescription &desc)
 

Protected Attributes

int algo_verbosity_
 

Detailed Description

template<typename T>
class ticl::TICLInterpretationAlgoBase< T >

Definition at line 33 of file TICLInterpretationAlgoBase.h.

Constructor & Destructor Documentation

◆ TICLInterpretationAlgoBase()

Definition at line 35 of file TICLInterpretationAlgoBase.h.

36  : algo_verbosity_(conf.getParameter<int>("algo_verbosity")) {}
T getParameter(std::string const &) const
Definition: ParameterSet.h:307

◆ ~TICLInterpretationAlgoBase()

template<typename T>
virtual ticl::TICLInterpretationAlgoBase< T >::~TICLInterpretationAlgoBase ( )
inlinevirtual

Definition at line 37 of file TICLInterpretationAlgoBase.h.

37 {};

Member Function Documentation

◆ fillPSetDescription()

template<typename T>
static void ticl::TICLInterpretationAlgoBase< T >::fillPSetDescription ( edm::ParameterSetDescription desc)
inlinestatic

Definition at line 93 of file TICLInterpretationAlgoBase.h.

Referenced by ticl::GeneralInterpretationAlgo::fillPSetDescription().

93 { desc.add<int>("algo_verbosity", 0); };

◆ initialize()

template<typename T>
virtual void ticl::TICLInterpretationAlgoBase< T >::initialize ( const HGCalDDDConstants hgcons,
const hgcal::RecHitTools  rhtools,
const edm::ESHandle< MagneticField bfieldH,
const edm::ESHandle< Propagator propH 
)
pure virtual

◆ makeCandidates()

template<typename T>
virtual void ticl::TICLInterpretationAlgoBase< T >::makeCandidates ( const Inputs input,
edm::Handle< MtdHostCollection inputTiming_h,
std::vector< Trackster > &  resultTracksters,
std::vector< int > &  resultCandidate 
)
pure virtual

Member Data Documentation

◆ algo_verbosity_

template<typename T>
int ticl::TICLInterpretationAlgoBase< T >::algo_verbosity_
protected