CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
MultipleScatteringParametrisation.h
Go to the documentation of this file.
1 #ifndef MultipleScatteringParametrisation_H
2 #define MultipleScatteringParametrisation_H
3 
11 
12 class MSLayersKeeper;
13 class PixelRecoPointRZ;
14 class DetLayer;
15 
16 
17 
19 
20 public:
21 
24 
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 
56  static const float x0ToSigma;
57 
58 };
59 #endif
MultipleScatteringParametrisation(const DetLayer *layer, const edm::EventSetup &iSetup, X0Source x0source=useX0AtEta)
float operator()(float pt, float cotTheta, float transverseIP=0.) const
*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