CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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

Constructor & Destructor Documentation

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
virtual ticl::SeedingRegionAlgoBase::~SeedingRegionAlgoBase ( )
inlinevirtual

Definition at line 26 of file SeedingRegionAlgoBase.h.

26 {};

Member Function Documentation

static void ticl::SeedingRegionAlgoBase::fillPSetDescription ( edm::ParameterSetDescription desc)
inlinestatic
virtual void ticl::SeedingRegionAlgoBase::initialize ( const edm::EventSetup es)
pure virtual
virtual void ticl::SeedingRegionAlgoBase::makeRegions ( const edm::Event ev,
const edm::EventSetup es,
std::vector< TICLSeedingRegion > &  result 
)
pure virtual

Member Data Documentation

int ticl::SeedingRegionAlgoBase::algo_verbosity_
protected

Definition at line 39 of file SeedingRegionAlgoBase.h.

int ticl::SeedingRegionAlgoBase::algoId_
protected

Definition at line 40 of file SeedingRegionAlgoBase.h.