Main Page
Namespaces
Classes
Package Documentation
CVS Directory
WorkBook
Offline Guide
Release schedule
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
FWCore
FWLite
src
RefStreamer.cc
Go to the documentation of this file.
1
#include "
DataFormats/Common/interface/RefCore.h
"
2
#include "
DataFormats/Common/interface/RefCoreStreamer.h
"
3
#include "
FWCore/Utilities/interface/EDMException.h
"
4
#include "TROOT.h"
5
#include <assert.h>
6
#include <ostream>
7
8
class
TBuffer;
9
10
namespace
fwlite {
11
edm::EDProductGetter
const
*
setRefStreamer
(
edm::EDProductGetter
const
* ep) {
12
13
{
14
TClass *cl = gROOT->GetClass(
"edm::RefCore::CheckTransientOnWrite"
);
15
TClassStreamer *st = cl->GetStreamer();
16
if
(st == 0) {
17
cl->AdoptStreamer(
new
edm::RefCoreCheckTransientOnWriteStreamer
());
18
}
19
}
20
21
return
edm::EDProductGetter::switchProductGetter
(ep);
22
}
23
}
edm::EDProductGetter
Definition:
EDProductGetter.h:32
RefCore.h
EDMException.h
fwlite::setRefStreamer
edm::EDProductGetter const * setRefStreamer(edm::EDProductGetter const *ep)
Definition:
RefStreamer.cc:11
RefCoreStreamer.h
edm::RefCoreCheckTransientOnWriteStreamer
Definition:
RefCoreStreamer.h:29
edm::EDProductGetter::switchProductGetter
static EDProductGetter const * switchProductGetter(EDProductGetter const *)
These can only be used internally by the framework.
Definition:
EDProductGetter.cc:86
Generated for CMSSW Reference Manual by
1.8.5