Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
CommonTools
UtilAlgos
plugins
DoubleProducer.cc
Go to the documentation of this file.
1
/* \class DoubleProducer
2
*
3
* \author Luca Lista, INFN
4
*
5
* $Id: DoubleProducer.cc,v 1.1 2007/06/26 09:06:42 llista Exp $
6
*
7
*/
8
9
#include "
FWCore/Framework/interface/EDProducer.h
"
10
11
class
DoubleProducer
:
public
edm::EDProducer
{
12
public
:
13
DoubleProducer
(
const
edm::ParameterSet
& cfg );
14
private
:
15
void
produce
(
edm::Event
& evt,
const
edm::EventSetup
& );
16
double
value_
;
17
};
18
19
#include "
FWCore/Framework/interface/Event.h
"
20
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
21
22
using namespace
edm;
23
using namespace
std;
24
25
DoubleProducer::DoubleProducer
(
const
ParameterSet
& cfg ) :
26
value_( cfg.getParameter<double>(
"value"
) ){
27
produces<double>();
28
}
29
30
void
DoubleProducer::produce
(
Event
& evt,
const
EventSetup
& ) {
31
auto_ptr<double>
value
(
new
double
(
value_
) );
32
evt.
put
( value );
33
}
34
35
#include "
FWCore/Framework/interface/MakerMacros.h
"
36
37
DEFINE_FWK_MODULE
(
DoubleProducer
);
relativeConstraints.value
tuple value
Definition:
relativeConstraints.py:54
DEFINE_FWK_MODULE
#define DEFINE_FWK_MODULE(type)
Definition:
MakerMacros.h:17
Event.h
MakerMacros.h
edm::EDProducer
Definition:
EDProducer.h:21
ParameterSet.h
DoubleProducer::value_
double value_
Definition:
DoubleProducer.cc:16
edm::Event::put
OrphanHandle< PROD > put(std::auto_ptr< PROD > product)
Put a new product.
Definition:
Event.h:84
edm::EventSetup
Definition:
EventSetup.h:44
DoubleProducer::DoubleProducer
DoubleProducer(const edm::ParameterSet &cfg)
Definition:
DoubleProducer.cc:25
EDProducer.h
DoubleProducer::produce
void produce(edm::Event &evt, const edm::EventSetup &)
Definition:
DoubleProducer.cc:30
edm::ParameterSet
Definition:
ParameterSet.h:31
DoubleProducer
Definition:
DoubleProducer.cc:11
edm::Event
Definition:
Event.h:49
Generated for CMSSW Reference Manual by
1.8.5