CalibTracker
SiStripCommon
interface
ShallowTools.h
Go to the documentation of this file.
1
#ifndef USERCODE_SHALLOWTOOLS_SHALLOWTOOLS
2
#define USERCODE_SHALLOWTOOLS_SHALLOWTOOLS
3
4
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
5
#include "
DataFormats/Common/interface/DetSetVectorNew.h
"
6
#include "
DataFormats/TrackReco/interface/Track.h
"
7
#include "
DataFormats/SiStripCluster/interface/SiStripCluster.h
"
8
#include "
DataFormats/Common/interface/DetSetVectorNew.h
"
9
#include "
FWCore/Utilities/interface/EDGetToken.h
"
10
11
class
StripGeomDetUnit
;
12
class
MagneticField
;
13
class
SiStripLorentzAngle
;
14
class
Event
;
15
namespace
edm
{
16
class
InputTag
;
17
}
18
19
namespace
shallow
{
20
21
typedef
std::map<std::pair<uint32_t, uint16_t>,
unsigned
int
>
CLUSTERMAP
;
22
23
CLUSTERMAP
make_cluster_map
(
const
edm::Event
&,
const
edm::EDGetTokenT
<
edmNew::DetSetVector<SiStripCluster>
>&);
24
LocalVector
drift
(
const
StripGeomDetUnit
*,
const
MagneticField
&,
const
SiStripLorentzAngle
&);
25
int
findTrackIndex
(
const
edm::Handle
<
edm::View<reco::Track>
>&
h
,
const
reco::Track
*
t
);
26
27
}
// namespace shallow
28
29
#endif
Vector3DBase< float, LocalTag >
edm::EDGetTokenT
Definition:
EDGetToken.h:33
edm
HLT enums.
Definition:
AlignableModifier.h:19
HLT_FULL_cff.InputTag
InputTag
Definition:
HLT_FULL_cff.py:89287
edm::Handle
Definition:
AssociativeIterator.h:50
shallow::drift
LocalVector drift(const StripGeomDetUnit *, const MagneticField &, const SiStripLorentzAngle &)
Definition:
ShallowTools.cc:36
SiStripLorentzAngle
Definition:
SiStripLorentzAngle.h:26
Track.h
reco::Track
Definition:
Track.h:27
Event
h
EDGetToken.h
edm::View
Definition:
CaloClusterFwd.h:14
SiStripCluster.h
edmNew::DetSetVector
Definition:
DetSetNew.h:13
shallow::make_cluster_map
CLUSTERMAP make_cluster_map(const edm::Event &, const edm::EDGetTokenT< edmNew::DetSetVector< SiStripCluster > > &)
Definition:
ShallowTools.cc:12
Frameworkfwd.h
shallow
Definition:
ShallowTools.h:19
edm::Event
Definition:
Event.h:73
submitPVValidationJobs.t
string t
Definition:
submitPVValidationJobs.py:644
MagneticField
Definition:
MagneticField.h:19
DetSetVectorNew.h
shallow::CLUSTERMAP
std::map< std::pair< uint32_t, uint16_t >, unsigned int > CLUSTERMAP
Definition:
ShallowTools.h:21
StripGeomDetUnit
Definition:
StripGeomDetUnit.h:15
shallow::findTrackIndex
int findTrackIndex(const edm::Handle< edm::View< reco::Track > > &h, const reco::Track *t)
Definition:
ShallowTools.cc:25
Generated for CMSSW Reference Manual by
1.8.16