Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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
#include "
FWCore/Utilities/interface/GCC11Compatibility.h
"
12
13
14
class
MSLayersKeeper
;
15
class
PixelRecoPointRZ
;
16
class
DetLayer
;
17
18
19
20
class
MultipleScatteringParametrisation
{
21
22
public
:
23
24
static
void
initKeepers
(
const
edm::EventSetup
&iSetup);
25
26
enum
X0Source
{
useDetLayer
=0,
useX0AtEta
=1,
useX0DataAveraged
=2 };
27
enum
Consecutive
{
notAssumeConsecutive
,
useConsecutive
};
28
29
MultipleScatteringParametrisation
(
const
DetLayer
* layer,
30
const
edm::EventSetup
&iSetup,
31
X0Source
x0source =
useX0AtEta
);
32
33
36
float
operator()
(
float
pt
,
float
cotTheta,
float
transverseIP = 0.)
const
;
37
41
float
operator()
(
float
pt
,
42
float
cotTheta,
43
const
PixelRecoPointRZ
&
point
,
44
float
transverseIP=0.)
const
;
45
float
operator()
(
float
pt
,
46
float
cotTheta,
47
const
PixelRecoPointRZ
&
point
,
int
ol)
const
;
48
49
54
float
operator()
(
float
pt
,
55
const
PixelRecoPointRZ
& point1,
56
const
PixelRecoPointRZ
& point2,
57
Consecutive
consecutive =
notAssumeConsecutive
,
58
float
transverseIP = 0.)
const
;
59
60
// as above, pointV is at vertex and pointO is on layer ol
61
float
operator()
(
62
float
pT,
63
const
PixelRecoPointRZ
& pointV,
64
const
PixelRecoPointRZ
& pointO,
65
int
ol)
const
;
66
67
68
private
:
69
70
MSLayer
theLayer
;
71
MSLayersKeeper
const
*
theLayerKeeper
;
72
static
const
float
x0ToSigma
;
73
74
};
75
#endif
MultipleScatteringParametrisation::X0Source
X0Source
Definition:
MultipleScatteringParametrisation.h:26
MultipleScatteringParametrisation::MultipleScatteringParametrisation
MultipleScatteringParametrisation(const DetLayer *layer, const edm::EventSetup &iSetup, X0Source x0source=useX0AtEta)
Definition:
MultipleScatteringParametrisation.cc:56
EventSetup.h
PixelRecoPointRZ
Definition:
PixelRecoPointRZ.h:6
MultipleScatteringParametrisation::theLayerKeeper
MSLayersKeeper const * theLayerKeeper
Definition:
MultipleScatteringParametrisation.h:71
MultipleScatteringParametrisation::useX0DataAveraged
Definition:
MultipleScatteringParametrisation.h:26
RecoTauCleanerPlugins.pt
tuple pt
Definition:
RecoTauCleanerPlugins.py:53
MSLayersKeeper
Definition:
MSLayersKeeper.h:11
MultipleScatteringParametrisation::useDetLayer
Definition:
MultipleScatteringParametrisation.h:26
edm::EventSetup
Definition:
EventSetup.h:44
DetLayer
Definition:
DetLayer.h:21
MSLayer.h
PixelRecoPointRZ.h
MultipleScatteringParametrisation
Definition:
MultipleScatteringParametrisation.h:20
MultipleScatteringParametrisation::operator()
float operator()(float pt, float cotTheta, float transverseIP=0.) const
Definition:
MultipleScatteringParametrisation.cc:68
MultipleScatteringParametrisation::initKeepers
static void initKeepers(const edm::EventSetup &iSetup)
Definition:
MultipleScatteringParametrisation.cc:49
GCC11Compatibility.h
MultipleScatteringParametrisation::x0ToSigma
static const float x0ToSigma
Definition:
MultipleScatteringParametrisation.h:72
MultipleScatteringParametrisation::Consecutive
Consecutive
Definition:
MultipleScatteringParametrisation.h:27
MSLayer
Definition:
MSLayer.h:14
DetLayer.h
MultipleScatteringParametrisation::useX0AtEta
Definition:
MultipleScatteringParametrisation.h:26
MultipleScatteringParametrisation::notAssumeConsecutive
Definition:
MultipleScatteringParametrisation.h:27
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:27
MultipleScatteringParametrisation::theLayer
MSLayer theLayer
Definition:
MultipleScatteringParametrisation.h:70
Generated for CMSSW Reference Manual by
1.8.5