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/EDAnalyzer.h
"
5
#include "
FWCore/Framework/interface/Event.h
"
6
#include "
FWCore/Framework/interface/EventSetup.h
"
7
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
8
#include "
FWCore/MessageLogger/interface/MessageLogger.h
"
9
10
#include <
DataFormats/TrackingRecHit/interface/TrackingRecHit.h
>
11
#include "
DataFormats/TrackReco/interface/Track.h
"
12
#include "
DataFormats/GeometryVector/interface/LocalVector.h
"
13
14
#include "
Geometry/Records/interface/TrackerDigiGeometryRecord.h
"
15
#include "
Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h
"
16
17
class
TrackerGeometry
;
18
class
TrackingRecHit
;
19
class
TrajectorySeed
;
20
class
Trajectory
;
21
22
class
SiStripFineDelayTLA
{
23
public
:
24
explicit
SiStripFineDelayTLA
(
const
edm::ParameterSet
& conf,
edm::ConsumesCollector
iC);
25
virtual
~SiStripFineDelayTLA
();
26
void
init
(
const
edm::Event
&
e
,
const
edm::EventSetup
&
c
);
27
28
std::vector<std::pair<std::pair<DetId, LocalPoint>,
float
> >
findtrackangle
(
const
std::vector<Trajectory>& traj);
29
std::vector<std::pair<std::pair<DetId, LocalPoint>,
float
> >
findtrackangle
(
const
Trajectory
& traj);
30
31
private
:
32
double
computeAngleCorr
(
const
LocalVector
&
v
,
double
pitch,
double
thickness
);
33
34
private
:
35
edm::ParameterSet
conf_
;
36
const
TrackerGeometry
*
tracker
;
37
edm::ESGetToken<TrackerGeometry, TrackerDigiGeometryRecord>
tkGeomToken_
;
38
};
39
40
#endif
Vector3DBase< float, LocalTag >
SiStripFineDelayTLA::init
void init(const edm::Event &e, const edm::EventSetup &c)
Definition:
SiStripFineDelayTLA.cc:27
MessageLogger.h
TrackerGeometry.h
SiStripFineDelayTLA::~SiStripFineDelayTLA
virtual ~SiStripFineDelayTLA()
Definition:
SiStripFineDelayTLA.cc:30
SiStripFineDelayTLA::findtrackangle
std::vector< std::pair< std::pair< DetId, LocalPoint >, float > > findtrackangle(const std::vector< Trajectory > &traj)
Definition:
SiStripFineDelayTLA.cc:32
SiStripFineDelayTLA::tkGeomToken_
edm::ESGetToken< TrackerGeometry, TrackerDigiGeometryRecord > tkGeomToken_
Definition:
SiStripFineDelayTLA.h:37
EDAnalyzer.h
findQualityFiles.v
v
Definition:
findQualityFiles.py:179
TrackingRecHit.h
Track.h
Calorimetry_cff.thickness
thickness
Definition:
Calorimetry_cff.py:115
SiStripFineDelayTLA::conf_
edm::ParameterSet conf_
Definition:
SiStripFineDelayTLA.h:35
SiStripFineDelayTLA::SiStripFineDelayTLA
SiStripFineDelayTLA(const edm::ParameterSet &conf, edm::ConsumesCollector iC)
Definition:
SiStripFineDelayTLA.cc:24
TrackerDigiGeometryRecord.h
edm::ParameterSet
Definition:
ParameterSet.h:47
Event.h
SiStripFineDelayTLA
Definition:
SiStripFineDelayTLA.h:22
edm::EventSetup
Definition:
EventSetup.h:58
edm::ESGetToken< TrackerGeometry, TrackerDigiGeometryRecord >
TrackingRecHit
Definition:
TrackingRecHit.h:21
Trajectory
Definition:
Trajectory.h:38
SiStripFineDelayTLA::computeAngleCorr
double computeAngleCorr(const LocalVector &v, double pitch, double thickness)
Definition:
SiStripFineDelayTLA.cc:107
TrajectorySeed
Definition:
TrajectorySeed.h:18
EventSetup.h
ParameterSet.h
c
auto & c
Definition:
CAHitNtupletGeneratorKernelsImpl.h:56
edm::Event
Definition:
Event.h:73
LocalVector.h
edm::ConsumesCollector
Definition:
ConsumesCollector.h:45
SiStripFineDelayTLA::tracker
const TrackerGeometry * tracker
Definition:
SiStripFineDelayTLA.h:36
MillePedeFileConverter_cfg.e
e
Definition:
MillePedeFileConverter_cfg.py:37
TrackerGeometry
Definition:
TrackerGeometry.h:14
Generated for CMSSW Reference Manual by
1.8.16