Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
RecoTracker
TkMSParametrization
interface
MultipleScatteringParametrisation.h
Go to the documentation of this file.
1
#ifndef MultipleScatteringParametrisation_H
2
#define MultipleScatteringParametrisation_H
3
7
#include "
TrackingTools/DetLayers/interface/DetLayer.h
"
8
#include "
RecoTracker/TkMSParametrization/interface/PixelRecoPointRZ.h
"
9
#include "
RecoTracker/TkMSParametrization/interface/MSLayer.h
"
10
#include "
FWCore/Framework/interface/EventSetup.h
"
11
12
class
MSLayersKeeper
;
13
class
PixelRecoPointRZ
;
14
class
DetLayer
;
15
16
17
18
class
MultipleScatteringParametrisation
{
19
20
public
:
21
22
enum
X0Source
{
useDetLayer
,
useX0AtEta
,
useX0DataAveraged
};
23
enum
Consecutive
{
notAssumeConsecutive
,
useConsecutive
};
24
25
MultipleScatteringParametrisation
(
const
DetLayer
* layer,
26
const
edm::EventSetup
&iSetup,
27
X0Source
x0source =
useX0AtEta
);
28
29
32
float
operator()
(
float
pt,
float
cotTheta,
float
transverseIP = 0.)
const
;
33
37
float
operator()
(
float
pt,
38
float
cotTheta,
39
const
PixelRecoPointRZ
&
point
,
40
float
transverseIP = 0.)
const
;
41
46
float
operator()
(
float
pt,
47
const
PixelRecoPointRZ
& point1,
48
const
PixelRecoPointRZ
& point2,
49
Consecutive
consecutive =
notAssumeConsecutive
,
50
float
transverseIP = 0.)
const
;
51
52
private
:
53
54
MSLayer
theLayer
;
55
MSLayersKeeper
*
theLayerKeeper
;
56
static
const
float
x0ToSigma
;
57
58
};
59
#endif
MultipleScatteringParametrisation::X0Source
X0Source
Definition:
MultipleScatteringParametrisation.h:22
MultipleScatteringParametrisation::MultipleScatteringParametrisation
MultipleScatteringParametrisation(const DetLayer *layer, const edm::EventSetup &iSetup, X0Source x0source=useX0AtEta)
Definition:
MultipleScatteringParametrisation.cc:28
EventSetup.h
PixelRecoPointRZ
Definition:
PixelRecoPointRZ.h:6
MultipleScatteringParametrisation::theLayerKeeper
MSLayersKeeper * theLayerKeeper
Definition:
MultipleScatteringParametrisation.h:55
MultipleScatteringParametrisation::useX0DataAveraged
Definition:
MultipleScatteringParametrisation.h:22
MSLayersKeeper
Definition:
MSLayersKeeper.h:10
MultipleScatteringParametrisation::useDetLayer
Definition:
MultipleScatteringParametrisation.h:22
edm::EventSetup
Definition:
EventSetup.h:44
DetLayer
Definition:
DetLayer.h:26
MSLayer.h
PixelRecoPointRZ.h
MultipleScatteringParametrisation
Definition:
MultipleScatteringParametrisation.h:18
MultipleScatteringParametrisation::operator()
float operator()(float pt, float cotTheta, float transverseIP=0.) const
Definition:
MultipleScatteringParametrisation.cc:59
MultipleScatteringParametrisation::x0ToSigma
static const float x0ToSigma
Definition:
MultipleScatteringParametrisation.h:56
MultipleScatteringParametrisation::Consecutive
Consecutive
Definition:
MultipleScatteringParametrisation.h:23
MSLayer
Definition:
MSLayer.h:12
DetLayer.h
MultipleScatteringParametrisation::useX0AtEta
Definition:
MultipleScatteringParametrisation.h:22
MultipleScatteringParametrisation::notAssumeConsecutive
Definition:
MultipleScatteringParametrisation.h:23
point
*vegas h *****************************************************used in the default bin number in original ***version of VEGAS is ***a higher bin number might help to derive a more precise ***grade subtle point
Definition:
invegas.h:5
MultipleScatteringParametrisation::useConsecutive
Definition:
MultipleScatteringParametrisation.h:23
MultipleScatteringParametrisation::theLayer
MSLayer theLayer
Definition:
MultipleScatteringParametrisation.h:54
Generated for CMSSW Reference Manual by
1.8.5