src
DQM
SiStripCommissioningSources
plugins
tracking
SiStripFineDelayTLA.h
Go to the documentation of this file.
1
#ifndef CalibTracker_SiSitripLorentzAngle_SiStripFineDelayTLA_h
2
#define CalibTracker_SiSitripLorentzAngle_SiStripFineDelayTLA_h
3
4
#include "
FWCore/Framework/interface/Event.h
"
5
#include "
FWCore/Framework/interface/EventSetup.h
"
6
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
7
#include "
FWCore/MessageLogger/interface/MessageLogger.h
"
8
9
#include <
DataFormats/TrackingRecHit/interface/TrackingRecHit.h
>
10
#include "
DataFormats/TrackReco/interface/Track.h
"
11
#include "
DataFormats/GeometryVector/interface/LocalVector.h
"
12
13
#include "
Geometry/Records/interface/TrackerDigiGeometryRecord.h
"
14
#include "
Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h
"
15
16
class
TrackerGeometry
;
17
class
TrackingRecHit
;
18
class
TrajectorySeed
;
19
class
Trajectory
;
20
21
class
SiStripFineDelayTLA
{
22
public
:
23
explicit
SiStripFineDelayTLA
(
const
edm::ParameterSet
& conf,
edm::ConsumesCollector
iC);
24
virtual
~SiStripFineDelayTLA
();
25
void
init
(
const
edm::Event
&
e
,
const
edm::EventSetup
&
c
);
26
27
std::vector<std::pair<std::pair<DetId, LocalPoint>,
float
> >
findtrackangle
(
const
std::vector<Trajectory>& traj);
28
std::vector<std::pair<std::pair<DetId, LocalPoint>,
float
> >
findtrackangle
(
const
Trajectory
& traj);
29
30
private
:
31
double
computeAngleCorr
(
const
LocalVector
&
v
,
double
pitch,
double
thickness
);
32
33
private
:
34
edm::ParameterSet
conf_
;
35
const
TrackerGeometry
*
tracker
;
36
edm::ESGetToken<TrackerGeometry, TrackerDigiGeometryRecord>
tkGeomToken_
;
37
};
38
39
#endif
TrackerDigiGeometryRecord.h
DummyCfis.c
c
Definition:
DummyCfis.py:86
MessageLogger.h
Vector3DBase< float, LocalTag >
Event.h
EventSetup.h
SiStripFineDelayTLA::init
void init(const edm::Event &e, const edm::EventSetup &c)
Definition:
SiStripFineDelayTLA.cc:27
SiStripFineDelayTLA::computeAngleCorr
double computeAngleCorr(const LocalVector &v, double pitch, double thickness)
Definition:
SiStripFineDelayTLA.cc:107
TrackingRecHit
Definition:
TrackingRecHit.h:21
findQualityFiles.v
v
Definition:
findQualityFiles.py:179
MillePedeFileConverter_cfg.e
e
Definition:
MillePedeFileConverter_cfg.py:37
Trajectory
Definition:
Trajectory.h:38
ParameterSet.h
SiStripFineDelayTLA::findtrackangle
std::vector< std::pair< std::pair< DetId, LocalPoint >, float > > findtrackangle(const std::vector< Trajectory > &traj)
Definition:
SiStripFineDelayTLA.cc:32
edm::ESGetToken< TrackerGeometry, TrackerDigiGeometryRecord >
TrackingRecHit.h
SiStripFineDelayTLA::conf_
edm::ParameterSet conf_
Definition:
SiStripFineDelayTLA.h:34
edm::EventSetup
Definition:
EventSetup.h:56
SiStripFineDelayTLA::tkGeomToken_
edm::ESGetToken< TrackerGeometry, TrackerDigiGeometryRecord > tkGeomToken_
Definition:
SiStripFineDelayTLA.h:36
ppsPixelTopologyESSourceRun2_cfi.thickness
thickness
Definition:
ppsPixelTopologyESSourceRun2_cfi.py:7
SiStripFineDelayTLA::~SiStripFineDelayTLA
virtual ~SiStripFineDelayTLA()
Definition:
SiStripFineDelayTLA.cc:30
TrackerGeometry.h
SiStripFineDelayTLA
Definition:
SiStripFineDelayTLA.h:21
Track.h
edm::ParameterSet
Definition:
ParameterSet.h:48
TrajectorySeed
Definition:
TrajectorySeed.h:18
edm::Event
Definition:
Event.h:73
SiStripFineDelayTLA::tracker
const TrackerGeometry * tracker
Definition:
SiStripFineDelayTLA.h:35
SiStripFineDelayTLA::SiStripFineDelayTLA
SiStripFineDelayTLA(const edm::ParameterSet &conf, edm::ConsumesCollector iC)
Definition:
SiStripFineDelayTLA.cc:24
TrackerGeometry
Definition:
TrackerGeometry.h:14
LocalVector.h
edm::ConsumesCollector
Definition:
ConsumesCollector.h:45
Generated for CMSSW Reference Manual by
1.8.14