Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
Fireworks
Tracks
plugins
FWItemTrackAccessors.cc
Go to the documentation of this file.
1
// -*- C++ -*-
2
//
3
// Package: Tracks
4
// Class : FWItemTrackAccessor
5
//
6
// Implementation:
7
//
8
// Original Author: Tom McCauley
9
// Created: Thu Feb 18 15:19:44 EDT 2008
10
//
11
12
#include <cassert>
13
14
#include "TClass.h"
15
16
#include "
DataFormats/Common/interface/DetSetVector.h
"
17
#include "
DataFormats/Common/interface/DetSetVectorNew.h
"
18
#include "
DataFormats/SiPixelDigi/interface/PixelDigi.h
"
19
#include "
DataFormats/SiStripDigi/interface/SiStripDigi.h
"
20
#include "
DataFormats/SiStripCluster/interface/SiStripCluster.h
"
21
#include "
DataFormats/SiPixelCluster/interface/SiPixelCluster.h
"
22
23
#include "
DataFormats/BeamSpot/interface/BeamSpot.h
"
24
25
#include "
Fireworks/Core/interface/FWItemRandomAccessor.h
"
26
#include "
Fireworks/Core/src/FWItemSingleAccessor.h
"
27
28
class
BeamSpotSingleAccessor
:
public
FWItemSingleAccessor
{
29
public
:
30
BeamSpotSingleAccessor
(
const
TClass*
x
):
FWItemSingleAccessor
(x){}
31
virtual
~BeamSpotSingleAccessor
() {};
32
REGISTER_FWITEMACCESSOR_METHODS
();
33
};
34
35
REGISTER_TEMPLATE_FWITEMACCESSOR
(
FWItemDetSetAccessor
<
edm::DetSetVector<SiStripDigi>
>,
edm::DetSetVector<SiStripDigi>
,
"SiStripDigiCollectionAccessor"
);
36
REGISTER_TEMPLATE_FWITEMACCESSOR
(
FWItemDetSetAccessor
<
edm::DetSetVector<PixelDigi>
>,
edm::DetSetVector<PixelDigi>
,
"SiPixelDigiCollectionAccessor"
);
37
REGISTER_TEMPLATE_FWITEMACCESSOR
(
FWItemNewDetSetAccessor
<
edmNew::DetSetVector<SiStripCluster>
>,
edmNew::DetSetVector<SiStripCluster>
,
"SiStripClusterCollectionNewAccessor"
);
38
REGISTER_TEMPLATE_FWITEMACCESSOR
(
FWItemNewDetSetAccessor
<
edmNew::DetSetVector<SiPixelCluster>
>,
edmNew::DetSetVector<SiPixelCluster>
,
"SiPixelClusterCollectionNewAccessor"
);
39
40
REGISTER_FWITEMACCESSOR
(
BeamSpotSingleAccessor
,
reco::BeamSpot
,
"BeamSpotAccessor"
);
REGISTER_FWITEMACCESSOR_METHODS
#define REGISTER_FWITEMACCESSOR_METHODS()
Definition:
register_itemaccessorbase_macro.h:27
DetSetVectorNew.h
FWItemNewDetSetAccessor
Definition:
FWItemRandomAccessor.h:155
BeamSpotSingleAccessor::BeamSpotSingleAccessor
BeamSpotSingleAccessor(const TClass *x)
Definition:
FWItemTrackAccessors.cc:30
BeamSpotSingleAccessor
Definition:
FWItemTrackAccessors.cc:28
SiStripDigi.h
PixelDigi.h
DetSetVector.h
FWItemSingleAccessor.h
edmNew::DetSetVector< SiStripCluster >
FWItemDetSetAccessor
Definition:
FWItemRandomAccessor.h:108
REGISTER_FWITEMACCESSOR
#define REGISTER_FWITEMACCESSOR(_name_, _type_, _purpose_)
Definition:
FWItemAccessorRegistry.h:37
FWItemRandomAccessor.h
SiStripCluster.h
BeamSpot.h
FWItemSingleAccessor
Definition:
FWItemSingleAccessor.h:28
BeamSpotSingleAccessor::~BeamSpotSingleAccessor
virtual ~BeamSpotSingleAccessor()
Definition:
FWItemTrackAccessors.cc:31
REGISTER_TEMPLATE_FWITEMACCESSOR
#define REGISTER_TEMPLATE_FWITEMACCESSOR(_name_, _type_, _purpose_)
Definition:
FWItemAccessorRegistry.h:41
x
Definition:
DDAxes.h:10
SiPixelCluster.h
reco::BeamSpot
Definition:
BeamSpot.h:22
edm::DetSetVector< SiStripDigi >
Generated for CMSSW Reference Manual by
1.8.5