Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
Alignment
LaserAlignment
plugins
LaserAlignmentT0Producer.h
Go to the documentation of this file.
1
8
//
9
// Original Author: Jan Olzem
10
// Created: Wed Feb 13 17:30:40 CET 2008
11
// $Id: LaserAlignmentT0Producer.h,v 1.3 2010/01/06 09:38:00 mussgill Exp $
12
//
13
//
14
15
16
// system include files
17
#include <memory>
18
#include <algorithm>
19
20
// user include files
21
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
22
#include "
FWCore/Framework/interface/EDProducer.h
"
23
#include "
FWCore/Framework/interface/Event.h
"
24
#include "
FWCore/Framework/interface/MakerMacros.h
"
25
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
26
27
#include <
DataFormats/Common/interface/DetSetVector.h
>
28
#include <
DataFormats/SiStripDigi/interface/SiStripDigi.h
>
29
#include <
DataFormats/SiStripDigi/interface/SiStripRawDigi.h
>
30
31
//
32
// class decleration
33
//
34
35
class
LaserAlignmentT0Producer
:
public
edm::EDProducer
{
36
public
:
37
explicit
LaserAlignmentT0Producer
(
const
edm::ParameterSet
& );
38
~LaserAlignmentT0Producer
();
39
40
private
:
41
virtual
void
beginJob
() ;
42
virtual
void
produce
(
edm::Event
&,
const
edm::EventSetup
& );
43
virtual
void
endJob
();
44
void
FillDetIds
(
void
);
45
46
// container for cfg data
47
std::vector<edm::ParameterSet>
digiProducerList
;
48
std::string
digiProducer
;
49
std::string
digiLabel
;
50
std::string
digiType
;
51
52
// this one stores the det ids for all the 434 LAS modules
53
std::vector<unsigned int>
theLasDetIds
;
54
55
};
56
LaserAlignmentT0Producer::digiType
std::string digiType
Definition:
LaserAlignmentT0Producer.h:50
LaserAlignmentT0Producer::endJob
virtual void endJob()
Definition:
LaserAlignmentT0Producer.cc:176
LaserAlignmentT0Producer::~LaserAlignmentT0Producer
~LaserAlignmentT0Producer()
Definition:
LaserAlignmentT0Producer.cc:49
Event.h
MakerMacros.h
LaserAlignmentT0Producer::digiProducerList
std::vector< edm::ParameterSet > digiProducerList
Definition:
LaserAlignmentT0Producer.h:47
SiStripDigi.h
Frameworkfwd.h
edm::EDProducer
Definition:
EDProducer.h:21
DetSetVector.h
ParameterSet.h
LaserAlignmentT0Producer::theLasDetIds
std::vector< unsigned int > theLasDetIds
Definition:
LaserAlignmentT0Producer.h:53
LaserAlignmentT0Producer::beginJob
virtual void beginJob()
Definition:
LaserAlignmentT0Producer.cc:162
LaserAlignmentT0Producer::FillDetIds
void FillDetIds(void)
Definition:
LaserAlignmentT0Producer.cc:190
SiStripRawDigi.h
edm::EventSetup
Definition:
EventSetup.h:44
EDProducer.h
LaserAlignmentT0Producer::digiProducer
std::string digiProducer
Definition:
LaserAlignmentT0Producer.h:48
LaserAlignmentT0Producer::LaserAlignmentT0Producer
LaserAlignmentT0Producer(const edm::ParameterSet &)
Definition:
LaserAlignmentT0Producer.cc:15
LaserAlignmentT0Producer
Definition:
LaserAlignmentT0Producer.h:35
edm::ParameterSet
Definition:
ParameterSet.h:35
edm::Event
Definition:
Event.h:50
LaserAlignmentT0Producer::produce
virtual void produce(edm::Event &, const edm::EventSetup &)
Definition:
LaserAlignmentT0Producer.cc:61
LaserAlignmentT0Producer::digiLabel
std::string digiLabel
Definition:
LaserAlignmentT0Producer.h:49
Generated for CMSSW Reference Manual by
1.8.5