CMS 3D CMS Logo

List of all members | Public Member Functions | Static Public Member Functions | Private Attributes
mkfit::MkBuilderWrapper Class Reference

#include <MkBuilderWrapper.h>

Public Member Functions

MkBuilderget ()
 
 MkBuilderWrapper (bool silent)
 
 ~MkBuilderWrapper ()
 

Static Public Member Functions

static void clear ()
 
static void populate ()
 

Private Attributes

std::unique_ptr< MkBuilderbuilder_
 

Detailed Description

The purpose of this class is to hide the header of MkBuilder.h from CMSSW. The headers included by MkBuilder.h contain uses of the build-time configuration macros, that should remain as internal details of MkFit package.

Definition at line 15 of file MkBuilderWrapper.h.

Constructor & Destructor Documentation

◆ MkBuilderWrapper()

mkfit::MkBuilderWrapper::MkBuilderWrapper ( bool  silent)

Definition at line 5 of file MkBuilderWrapper.cc.

std::unique_ptr< MkBuilder > builder_
static std::unique_ptr< MkBuilder > make_builder(bool silent=true)
Definition: MkBuilder.cc:172

◆ ~MkBuilderWrapper()

mkfit::MkBuilderWrapper::~MkBuilderWrapper ( )
default

Member Function Documentation

◆ clear()

void mkfit::MkBuilderWrapper::clear ( void  )
static

Definition at line 9 of file MkBuilderWrapper.cc.

References mkfit::MkBuilder::clear().

Referenced by MkFitProducer::~MkFitProducer().

9 { MkBuilder::clear(); }
static void clear()
Definition: MkBuilder.cc:175

◆ get()

MkBuilder& mkfit::MkBuilderWrapper::get ( )
inline

◆ populate()

void mkfit::MkBuilderWrapper::populate ( )
static

Definition at line 8 of file MkBuilderWrapper.cc.

References mkfit::MkBuilder::populate().

static void populate()
Definition: MkBuilder.cc:174

Member Data Documentation

◆ builder_

std::unique_ptr<MkBuilder> mkfit::MkBuilderWrapper::builder_
private

Definition at line 26 of file MkBuilderWrapper.h.

Referenced by get().