CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Static Public Member Functions | Protected Attributes
ticl::SeedingRegionAlgoBase Class Referenceabstract

#include <SeedingRegionAlgoBase.h>

Inheritance diagram for ticl::SeedingRegionAlgoBase:
ticl::SeedingRegionByHF ticl::SeedingRegionByL1 ticl::SeedingRegionByTracks ticl::SeedingRegionGlobal

Public Types

enum  VerbosityLevel {
  None = 0, Basic, Advanced, Expert,
  Guru
}
 

Public Member Functions

virtual void initialize (const edm::EventSetup &es)=0
 
virtual void makeRegions (const edm::Event &ev, const edm::EventSetup &es, std::vector< TICLSeedingRegion > &result)=0
 
 SeedingRegionAlgoBase (const edm::ParameterSet &conf, edm::ConsumesCollector &sumes)
 
virtual ~SeedingRegionAlgoBase ()
 

Static Public Member Functions

static void fillPSetDescription (edm::ParameterSetDescription &desc)
 

Protected Attributes

int algo_verbosity_
 
int algoId_
 

Detailed Description

Definition at line 22 of file SeedingRegionAlgoBase.h.

Member Enumeration Documentation

◆ VerbosityLevel

Constructor & Destructor Documentation

◆ SeedingRegionAlgoBase()

ticl::SeedingRegionAlgoBase::SeedingRegionAlgoBase ( const edm::ParameterSet conf,
edm::ConsumesCollector sumes 
)
inline

Definition at line 24 of file SeedingRegionAlgoBase.h.

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

◆ ~SeedingRegionAlgoBase()

virtual ticl::SeedingRegionAlgoBase::~SeedingRegionAlgoBase ( )
inlinevirtual

Definition at line 26 of file SeedingRegionAlgoBase.h.

26 {};

Member Function Documentation

◆ fillPSetDescription()

static void ticl::SeedingRegionAlgoBase::fillPSetDescription ( edm::ParameterSetDescription desc)
inlinestatic

◆ initialize()

virtual void ticl::SeedingRegionAlgoBase::initialize ( const edm::EventSetup es)
pure virtual

◆ makeRegions()

virtual void ticl::SeedingRegionAlgoBase::makeRegions ( const edm::Event ev,
const edm::EventSetup es,
std::vector< TICLSeedingRegion > &  result 
)
pure virtual

Member Data Documentation

◆ algo_verbosity_

int ticl::SeedingRegionAlgoBase::algo_verbosity_
protected

Definition at line 39 of file SeedingRegionAlgoBase.h.

◆ algoId_

int ticl::SeedingRegionAlgoBase::algoId_
protected

Definition at line 40 of file SeedingRegionAlgoBase.h.