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

◆ ~MkBuilderWrapper()

mkfit::MkBuilderWrapper::~MkBuilderWrapper ( )

Definition at line 7 of file MkBuilderWrapper.cc.

7 {}

Member Function Documentation

◆ get()

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

◆ populate()

void mkfit::MkBuilderWrapper::populate ( )
static

Definition at line 9 of file MkBuilderWrapper.cc.

References mkfit::MkBuilder::populate().

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

Member Data Documentation

◆ builder_

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

Definition at line 25 of file MkBuilderWrapper.h.

Referenced by get().