Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
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
12
class
MSLayersKeeper
;
13
class
PixelRecoPointRZ
;
14
class
DetLayer
;
15
16
class
MultipleScatteringParametrisation
{
17
public
:
18
enum
Consecutive
{
notAssumeConsecutive
,
useConsecutive
};
19
20
MultipleScatteringParametrisation
(
const
DetLayer
*
layer
,
const
MSLayersKeeper
*layerKeeper);
21
24
float
operator()
(
float
pt
,
float
cotTheta,
float
transverseIP = 0.)
const
;
25
29
float
operator()
(
float
pt
,
float
cotTheta,
const
PixelRecoPointRZ
&
point
,
float
transverseIP = 0.)
const
;
30
float
operator()
(
float
pt
,
float
cotTheta,
const
PixelRecoPointRZ
&
point
,
int
ol)
const
;
31
36
float
operator()
(
float
pt
,
37
const
PixelRecoPointRZ
&point1,
38
const
PixelRecoPointRZ
&point2,
39
Consecutive
consecutive =
notAssumeConsecutive
,
40
float
transverseIP = 0.)
const
;
41
42
// as above, pointV is at vertex and pointO is on layer ol
43
float
operator()
(
float
pT
,
const
PixelRecoPointRZ
&pointV,
const
PixelRecoPointRZ
&pointO,
int
ol)
const
;
44
45
private
:
46
MSLayer
theLayer
;
47
MSLayersKeeper
const
*
theLayerKeeper
=
nullptr
;
48
static
const
float
x0ToSigma
;
49
};
50
#endif
DiDispStaMuonMonitor_cfi.pt
tuple pt
Definition:
DiDispStaMuonMonitor_cfi.py:39
EventSetup.h
PixelRecoPointRZ
Definition:
PixelRecoPointRZ.h:6
MultipleScatteringParametrisation::theLayerKeeper
MSLayersKeeper const * theLayerKeeper
Definition:
MultipleScatteringParametrisation.h:47
phase1PixelTopology::layer
constexpr std::array< uint8_t, layerIndexSize > layer
Definition:
SimplePixelTopology.h:138
MultipleScatteringParametrisation::MultipleScatteringParametrisation
MultipleScatteringParametrisation(const DetLayer *layer, const MSLayersKeeper *layerKeeper)
Definition:
MultipleScatteringParametrisation.cc:21
MSLayersKeeper
Definition:
MSLayersKeeper.h:11
DetLayer
Definition:
DetLayer.h:21
MSLayer.h
PixelRecoPointRZ.h
MultipleScatteringParametrisation
Definition:
MultipleScatteringParametrisation.h:16
MultipleScatteringParametrisation::operator()
float operator()(float pt, float cotTheta, float transverseIP=0.) const
Definition:
MultipleScatteringParametrisation.cc:30
MultipleScatteringParametrisation::x0ToSigma
static const float x0ToSigma
Definition:
MultipleScatteringParametrisation.h:48
MultipleScatteringParametrisation::Consecutive
Consecutive
Definition:
MultipleScatteringParametrisation.h:18
MSLayer
Definition:
MSLayer.h:13
DetLayer.h
MultipleScatteringParametrisation::notAssumeConsecutive
Definition:
MultipleScatteringParametrisation.h:18
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:18
PVValHelper::pT
Definition:
PVValidationHelpers.h:71
MultipleScatteringParametrisation::theLayer
MSLayer theLayer
Definition:
MultipleScatteringParametrisation.h:46
Generated for CMSSW Reference Manual by
1.8.5