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::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

Enumerator
None 
Basic 
Advanced 
Expert 
Guru 

Definition at line 36 of file SeedingRegionAlgoBase.h.

36 { None = 0, Basic, Advanced, Expert, Guru };

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")) {}

◆ ~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.

edm::ParameterSetDescription::add
ParameterDescriptionBase * add(U const &iLabel, T const &value)
Definition: ParameterSetDescription.h:95
ticl::SeedingRegionAlgoBase::None
Definition: SeedingRegionAlgoBase.h:36
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
ticl::SeedingRegionAlgoBase::algo_verbosity_
int algo_verbosity_
Definition: SeedingRegionAlgoBase.h:39
ticl::SeedingRegionAlgoBase::Guru
Definition: SeedingRegionAlgoBase.h:36
ticl::SeedingRegionAlgoBase::Expert
Definition: SeedingRegionAlgoBase.h:36
ticl::SeedingRegionAlgoBase::Advanced
Definition: SeedingRegionAlgoBase.h:36
ticl::SeedingRegionAlgoBase::Basic
Definition: SeedingRegionAlgoBase.h:36