Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
DataFormats
FWLite
interface
RunFactory.h
Go to the documentation of this file.
1
#ifndef DataFormats_FWLite_RunFactory_h
2
#define DataFormats_FWLite_RunFactory_h
3
// -*- C++ -*-
4
//
5
// Package: DataFormats/FWLite
6
// Class : RunFactory
7
//
16
//
17
// Original Author:
18
// Created: Wed Feb 10 11:15:16 CST 2010
19
//
20
21
#if !defined(__CINT__) && !defined(__MAKECINT__)
22
23
#include <memory>
24
25
#include "
DataFormats/FWLite/interface/Run.h
"
26
#include "
FWCore/Utilities/interface/HideStdSharedPtrFromRoot.h
"
27
28
namespace
fwlite {
29
class
RunFactory
{
30
public
:
31
RunFactory
();
32
virtual
~RunFactory
();
33
34
// ---------- const member functions ---------------------
35
std::shared_ptr<fwlite::Run>
makeRun
(std::shared_ptr<BranchMapReader> branchMap)
const
;
36
37
private
:
38
RunFactory
(
const
RunFactory
&);
// stop default
39
40
const
RunFactory
&
operator=
(
const
RunFactory
&);
// stop default
41
mutable
std::shared_ptr<fwlite::Run>
run_
;
42
43
44
// ---------- member data --------------------------------
45
};
46
}
47
48
#endif
/*__CINT__ */
49
50
#endif
fwlite::RunFactory::run_
std::shared_ptr< fwlite::Run > run_
Definition:
RunFactory.h:41
Run.h
HideStdSharedPtrFromRoot.h
fwlite::RunFactory
Definition:
RunFactory.h:29
fwlite::RunFactory::makeRun
std::shared_ptr< fwlite::Run > makeRun(std::shared_ptr< BranchMapReader > branchMap) const
Definition:
RunFactory.cc:26
fwlite::RunFactory::~RunFactory
virtual ~RunFactory()
Definition:
RunFactory.cc:24
fwlite::RunFactory::operator=
const RunFactory & operator=(const RunFactory &)
fwlite::RunFactory::RunFactory
RunFactory()
Definition:
RunFactory.cc:23
Generated for CMSSW Reference Manual by
1.8.5