test
Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
RecoLocalCalo
EcalRecAlgos
interface
EcalUncalibRecHitRecAbsAlgo.h
Go to the documentation of this file.
1
#ifndef RecoLocalCalo_EcalRecAlgos_EcalUncalibRecHitRecAbsAlgo_HH
2
#define RecoLocalCalo_EcalRecAlgos_EcalUncalibRecHitRecAbsAlgo_HH
3
11
#include "Math/SVector.h"
12
#include "Math/SMatrix.h"
13
#include <vector>
14
#include "
DataFormats/EcalRecHit/interface/EcalUncalibratedRecHit.h
"
15
#include "
CondFormats/EcalObjects/interface/EcalWeightSet.h
"
16
17
template
<
class
C>
class
EcalUncalibRecHitRecAbsAlgo
18
{
19
public
:
20
enum
{
nWeightsRows
= 3,
iAmplitude
= 0,
iPedestal
= 1,
iTime
= 2 };
21
23
//EcalUncalibRecHitRecAbsAlgo() { };
24
26
//virtual ~EcalUncalibRecHitRecAbsAlgo() { };
27
29
30
virtual
EcalUncalibratedRecHit
makeRecHit
(
const
C
& dataFrame,
31
const
double
* pedestals,
32
const
double
* gainRatios,
33
const
EcalWeightSet::EcalWeightMatrix
**
weights
,
34
const
EcalWeightSet::EcalChi2WeightMatrix
** chi2Matrix) = 0;
35
36
};
37
#endif
EcalUncalibratedRecHit
Definition:
EcalUncalibratedRecHit.h:8
EcalWeightSet.h
EcalUncalibRecHitRecAbsAlgo::iAmplitude
Definition:
EcalUncalibRecHitRecAbsAlgo.h:20
funct::C
C
Definition:
Factorize.h:141
EcalUncalibRecHitRecAbsAlgo::makeRecHit
virtual EcalUncalibratedRecHit makeRecHit(const C &dataFrame, const double *pedestals, const double *gainRatios, const EcalWeightSet::EcalWeightMatrix **weights, const EcalWeightSet::EcalChi2WeightMatrix **chi2Matrix)=0
Constructor.
EcalUncalibRecHitRecAbsAlgo::iPedestal
Definition:
EcalUncalibRecHitRecAbsAlgo.h:20
EcalUncalibRecHitRecAbsAlgo::iTime
Definition:
EcalUncalibRecHitRecAbsAlgo.h:20
EcalUncalibRecHitRecAbsAlgo
Definition:
EcalUncalibRecHitRecAbsAlgo.h:17
EcalUncalibRecHitRecAbsAlgo::nWeightsRows
Definition:
EcalUncalibRecHitRecAbsAlgo.h:20
EcalWeightSet::EcalChi2WeightMatrix
math::Matrix< 10, 10 >::type EcalChi2WeightMatrix
Definition:
EcalWeightSet.h:23
create_public_pileup_plots.weights
list weights
Definition:
create_public_pileup_plots.py:205
EcalUncalibratedRecHit.h
EcalWeightSet::EcalWeightMatrix
math::Matrix< 3, 10 >::type EcalWeightMatrix
Definition:
EcalWeightSet.h:22
Generated for CMSSW Reference Manual by
1.8.5