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
class
TrackerGeometry
;
15
class
TrackingRecHit
;
16
class
TrajectorySeed
;
17
class
Trajectory
;
18
19
class
SiStripFineDelayTLA
{
20
public
:
21
explicit
SiStripFineDelayTLA
(
const
edm::ParameterSet
& conf);
22
virtual
~SiStripFineDelayTLA
();
23
void
init
(
const
edm::Event
&
e
,
const
edm::EventSetup
&
c
);
24
25
std::vector<std::pair<std::pair<DetId, LocalPoint>,
float
> >
findtrackangle
(
const
std::vector<Trajectory>& traj);
26
std::vector<std::pair<std::pair<DetId, LocalPoint>,
float
> >
findtrackangle
(
const
Trajectory
& traj);
27
28
private
:
29
double
computeAngleCorr
(
const
LocalVector
&
v
,
double
pitch,
double
thickness
);
30
31
private
:
32
edm::ParameterSet
conf_
;
33
const
TrackerGeometry
*
tracker
;
34
};
35
36
#endif
Vector3DBase< float, LocalTag >
SiStripFineDelayTLA::init
void init(const edm::Event &e, const edm::EventSetup &c)
Definition:
SiStripFineDelayTLA.cc:28
MessageLogger.h
SiStripFineDelayTLA::~SiStripFineDelayTLA
virtual ~SiStripFineDelayTLA()
Definition:
SiStripFineDelayTLA.cc:36
SiStripFineDelayTLA::findtrackangle
std::vector< std::pair< std::pair< DetId, LocalPoint >, float > > findtrackangle(const std::vector< Trajectory > &traj)
Definition:
SiStripFineDelayTLA.cc:38
SiStripFineDelayTLA::SiStripFineDelayTLA
SiStripFineDelayTLA(const edm::ParameterSet &conf)
Definition:
SiStripFineDelayTLA.cc:26
EDAnalyzer.h
findQualityFiles.v
v
Definition:
findQualityFiles.py:179
TrackingRecHit.h
Track.h
Calorimetry_cff.thickness
thickness
Definition:
Calorimetry_cff.py:114
SiStripFineDelayTLA::conf_
edm::ParameterSet conf_
Definition:
SiStripFineDelayTLA.h:32
edm::ParameterSet
Definition:
ParameterSet.h:47
Event.h
SiStripFineDelayTLA
Definition:
SiStripFineDelayTLA.h:19
edm::EventSetup
Definition:
EventSetup.h:57
HltBtagPostValidation_cff.c
c
Definition:
HltBtagPostValidation_cff.py:31
TrackingRecHit
Definition:
TrackingRecHit.h:21
Trajectory
Definition:
Trajectory.h:38
SiStripFineDelayTLA::computeAngleCorr
double computeAngleCorr(const LocalVector &v, double pitch, double thickness)
Definition:
SiStripFineDelayTLA.cc:113
TrajectorySeed
Definition:
TrajectorySeed.h:18
EventSetup.h
ParameterSet.h
edm::Event
Definition:
Event.h:73
LocalVector.h
SiStripFineDelayTLA::tracker
const TrackerGeometry * tracker
Definition:
SiStripFineDelayTLA.h:33
MillePedeFileConverter_cfg.e
e
Definition:
MillePedeFileConverter_cfg.py:37
TrackerGeometry
Definition:
TrackerGeometry.h:14
Generated for CMSSW Reference Manual by
1.8.16