Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
RecoLocalTracker
SiPixelRecHits
interface
PixelCPETemplateReco.h
Go to the documentation of this file.
1
#ifndef RecoLocalTracker_SiPixelRecHits_PixelCPETemplateReco_H
2
#define RecoLocalTracker_SiPixelRecHits_PixelCPETemplateReco_H
3
4
#include "
RecoLocalTracker/SiPixelRecHits/interface/PixelCPEBase.h
"
5
6
// Already in the base class
7
//#include "Geometry/CommonDetUnit/interface/GeomDetType.h"
8
//#include "Geometry/TrackerGeometryBuilder/interface/PixelGeomDetUnit.h"
9
//#include "Geometry/TrackerGeometryBuilder/interface/RectangularPixelTopology.h"
10
//#include "Geometry/CommonDetAlgo/interface/MeasurementPoint.h"
11
//#include "Geometry/CommonDetAlgo/interface/MeasurementError.h"
12
//#include "Geometry/Surface/interface/GloballyPositioned.h"
13
//#include "FWCore/ParameterSet/interface/ParameterSet.h"
14
15
16
#ifndef SI_PIXEL_TEMPLATE_STANDALONE
17
#include "
RecoLocalTracker/SiPixelRecHits/interface/SiPixelTemplate.h
"
18
#else
19
#include "
SiPixelTemplate.h
"
20
#endif
21
22
#include <utility>
23
#include <vector>
24
25
26
#if 0
27
31
#endif
32
33
class
MagneticField
;
34
class
PixelCPETemplateReco
:
public
PixelCPEBase
35
{
36
public
:
37
// PixelCPETemplateReco( const DetUnit& det );
38
PixelCPETemplateReco
(
edm::ParameterSet
const
&
conf
,
const
MagneticField
*,
const
SiPixelLorentzAngle
*,
const
SiPixelTemplateDBObject
*);
39
~PixelCPETemplateReco
();
40
41
42
private
:
43
// We only need to implement measurementPosition, since localPosition() from
44
// PixelCPEBase will call it and do the transformation
45
// Gavril : put it back
46
LocalPoint
localPosition
(
const
SiPixelCluster
& cluster)
const
;
47
48
// However, we do need to implement localError().
49
LocalError
localError
(
const
SiPixelCluster
&
cl
)
const
;
50
51
private
:
52
// Template storage
53
mutable
SiPixelTemplate
templ_
;
54
//---------------------------
55
// [Morris, 6/25/08]
56
// Cache the template ID number
57
mutable
int
templID_
;
// in general this will change in time and via DetID
58
59
// The result of PixelTemplateReco2D
60
mutable
float
templXrec_
;
61
mutable
float
templYrec_
;
62
mutable
float
templSigmaX_
;
63
mutable
float
templSigmaY_
;
64
// Add new information produced by SiPixelTemplateReco::PixelTempReco2D &&&
65
// These can only be accessed if we change silicon pixel data formats and add them to the rechit
66
mutable
float
templProbX_
;
67
mutable
float
templProbY_
;
68
69
mutable
float
templProbQ_
;
70
71
mutable
int
templQbin_
;
72
73
mutable
int
speed_
;
74
75
mutable
int
ierr
;
76
77
mutable
bool
UseClusterSplitter_
;
78
79
mutable
bool
DoCosmics_
;
80
81
mutable
bool
LoadTemplatesFromDB_
;
82
83
};
84
85
#endif
86
87
88
89
PixelCPETemplateReco::templProbQ_
float templProbQ_
Definition:
PixelCPETemplateReco.h:69
PixelCPETemplateReco::LoadTemplatesFromDB_
bool LoadTemplatesFromDB_
Definition:
PixelCPETemplateReco.h:81
SiPixelTemplate
Definition:
SiPixelTemplate.h:226
PixelCPETemplateReco::templID_
int templID_
Definition:
PixelCPETemplateReco.h:57
PixelCPETemplateReco::ierr
int ierr
Definition:
PixelCPETemplateReco.h:75
PixelCPETemplateReco::templQbin_
int templQbin_
Definition:
PixelCPETemplateReco.h:71
PixelCPETemplateReco::templProbX_
float templProbX_
Definition:
PixelCPETemplateReco.h:66
PixelCPETemplateReco
Definition:
PixelCPETemplateReco.h:34
MagneticField
Definition:
MagneticField.h:17
PixelCPETemplateReco::localError
LocalError localError(const SiPixelCluster &cl) const
Definition:
PixelCPETemplateReco.cc:467
PixelCPETemplateReco::templSigmaX_
float templSigmaX_
Definition:
PixelCPETemplateReco.h:62
PixelCPEBase.h
PixelCPETemplateReco::~PixelCPETemplateReco
~PixelCPETemplateReco()
Definition:
PixelCPETemplateReco.cc:99
PixelCPETemplateReco::UseClusterSplitter_
bool UseClusterSplitter_
Definition:
PixelCPETemplateReco.h:77
PixelCPETemplateReco::templYrec_
float templYrec_
Definition:
PixelCPETemplateReco.h:61
PixelCPEBase
Definition:
PixelCPEBase.h:47
dbtoconf.conf
tuple conf
Definition:
dbtoconf.py:185
PixelCPETemplateReco::speed_
int speed_
Definition:
PixelCPETemplateReco.h:73
LocalError
Definition:
LocalError.h:12
PixelCPETemplateReco::templXrec_
float templXrec_
Definition:
PixelCPETemplateReco.h:60
PixelCPETemplateReco::templ_
SiPixelTemplate templ_
Definition:
PixelCPETemplateReco.h:53
PixelCPETemplateReco::PixelCPETemplateReco
PixelCPETemplateReco(edm::ParameterSet const &conf, const MagneticField *, const SiPixelLorentzAngle *, const SiPixelTemplateDBObject *)
Definition:
PixelCPETemplateReco.cc:46
GetRecoTauVFromDQM_MC_cff.cl
tuple cl
Definition:
GetRecoTauVFromDQM_MC_cff.py:37
SiPixelLorentzAngle
Definition:
SiPixelLorentzAngle.h:86
Point3DBase< float, LocalTag >
SiPixelCluster
Pixel cluster – collection of neighboring pixels above threshold.
Definition:
SiPixelCluster.h:33
PixelCPETemplateReco::localPosition
LocalPoint localPosition(const SiPixelCluster &cluster) const
Definition:
PixelCPETemplateReco.cc:114
edm::ParameterSet
Definition:
ParameterSet.h:35
SiPixelTemplate.h
PixelCPETemplateReco::templProbY_
float templProbY_
Definition:
PixelCPETemplateReco.h:67
PixelCPETemplateReco::templSigmaY_
float templSigmaY_
Definition:
PixelCPETemplateReco.h:63
SiPixelTemplateDBObject
Definition:
SiPixelTemplateDBObject.h:14
PixelCPETemplateReco::DoCosmics_
bool DoCosmics_
Definition:
PixelCPETemplateReco.h:79
Generated for CMSSW Reference Manual by
1.8.5