CMS 3D CMS Logo

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

#include <SeedingRegionAlgoBase.h>

Inheritance diagram for ticl::SeedingRegionAlgoBase:
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 ()
 

Protected Attributes

int algo_verbosity_
 
int algoId_
 

Detailed Description

Definition at line 21 of file SeedingRegionAlgoBase.h.

Member Enumeration Documentation

◆ VerbosityLevel

Enumerator
None 
Basic 
Advanced 
Expert 
Guru 

Definition at line 33 of file SeedingRegionAlgoBase.h.

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

Constructor & Destructor Documentation

◆ SeedingRegionAlgoBase()

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

Definition at line 23 of file SeedingRegionAlgoBase.h.

24  : algo_verbosity_(conf.getParameter<int>("algo_verbosity")) {}

◆ ~SeedingRegionAlgoBase()

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

Definition at line 25 of file SeedingRegionAlgoBase.h.

25 {};

Member Function Documentation

◆ 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 36 of file SeedingRegionAlgoBase.h.

◆ algoId_

int ticl::SeedingRegionAlgoBase::algoId_
protected

Definition at line 37 of file SeedingRegionAlgoBase.h.

ticl::SeedingRegionAlgoBase::None
Definition: SeedingRegionAlgoBase.h:33
ticl::SeedingRegionAlgoBase::algo_verbosity_
int algo_verbosity_
Definition: SeedingRegionAlgoBase.h:36
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
ticl::SeedingRegionAlgoBase::Guru
Definition: SeedingRegionAlgoBase.h:33
ticl::SeedingRegionAlgoBase::Expert
Definition: SeedingRegionAlgoBase.h:33
ticl::SeedingRegionAlgoBase::Advanced
Definition: SeedingRegionAlgoBase.h:33
ticl::SeedingRegionAlgoBase::Basic
Definition: SeedingRegionAlgoBase.h:33