test
Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
RecoPixelVertexing
PixelTrackFitting
interface
PixelFitterByHelixProjections.h
Go to the documentation of this file.
1
#ifndef PixelFitterByHelixProjections_H
2
#define PixelFitterByHelixProjections_H
3
4
#include "
RecoPixelVertexing/PixelTrackFitting/interface/PixelFitter.h
"
5
#include "
DataFormats/TrackingRecHit/interface/TrackingRecHit.h
"
6
#include "
RecoTracker/TkTrackingRegions/interface/TrackingRegion.h
"
7
#include "
FWCore/Framework/interface/EventSetup.h
"
8
#include "
DataFormats/TrackReco/interface/Track.h
"
9
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
10
11
#include <vector>
12
13
14
15
class
PixelFitterByHelixProjections
final :
public
PixelFitter
{
16
public
:
17
PixelFitterByHelixProjections
(
const
edm::ParameterSet
&
cfg
);
18
virtual
~PixelFitterByHelixProjections
() {}
19
virtual
reco::Track
*
run
(
20
const
edm::EventSetup
& es,
21
const
std::vector<const TrackingRecHit *>& hits,
22
const
TrackingRegion
&
region
)
const
;
23
private
:
24
/* these are just static and local moved to local namespace in cc ....
25
*
26
int charge(const std::vector<GlobalPoint> & points) const;
27
float cotTheta(const GlobalPoint& pinner, const GlobalPoint& pouter) const;
28
float phi(float xC, float yC, int charge) const;
29
float pt(float curvature) const;
30
float zip(float d0, float phi_p, float curv,
31
const GlobalPoint& pinner, const GlobalPoint& pouter) const;
32
double errZip2(float apt, float eta) const;
33
double errTip2(float apt, float eta) const;
34
*/
35
private
:
36
edm::ParameterSet
theConfig
;
37
mutable
const
MagneticField
*
theField
;
38
39
};
40
#endif
PixelFitterByHelixProjections::theField
const MagneticField * theField
Definition:
PixelFitterByHelixProjections.h:37
looper.cfg
tuple cfg
Definition:
looper.py:293
PixelFitterByHelixProjections::PixelFitterByHelixProjections
PixelFitterByHelixProjections(const edm::ParameterSet &cfg)
Definition:
PixelFitterByHelixProjections.cc:95
EventSetup.h
PixelFitter.h
MagneticField
Definition:
MagneticField.h:17
PixelFitterByHelixProjections::run
virtual reco::Track * run(const edm::EventSetup &es, const std::vector< const TrackingRecHit * > &hits, const TrackingRegion ®ion) const
Definition:
PixelFitterByHelixProjections.cc:99
TrackingRegion
Definition:
TrackingRegion.h:40
ParameterSet.h
PixelFitter
Definition:
PixelFitter.h:13
TrackingRecHit.h
TrackingRegion.h
PixelFitterByHelixProjections::~PixelFitterByHelixProjections
virtual ~PixelFitterByHelixProjections()
Definition:
PixelFitterByHelixProjections.h:18
edm::EventSetup
Definition:
EventSetup.h:45
HLT_25ns10e33_v2_cff.region
tuple region
Definition:
HLT_25ns10e33_v2_cff.py:61599
PixelFitterByHelixProjections
Definition:
PixelFitterByHelixProjections.h:15
reco::Track
Definition:
Track.h:28
PixelFitterByHelixProjections::theConfig
edm::ParameterSet theConfig
Definition:
PixelFitterByHelixProjections.h:36
edm::ParameterSet
Definition:
ParameterSet.h:36
Track.h
Generated for CMSSW Reference Manual by
1.8.5