Main Page
Namespaces
Classes
Package Documentation
RecoTauTag
ImpactParameter
interface
ErrorMatrixPropagator.h
Go to the documentation of this file.
1
#ifndef ErrorMatrixPropagator_h
2
#define ErrorMatrixPropagator_h
3
4
/* From SimpleFits Package
5
* Designed an written by
6
* author: Ian M. Nugent
7
* Humboldt Foundations
8
*/
9
#include <functional>
10
11
#include "TMatrixT.h"
12
#include "TMatrixTSym.h"
13
#include "TVectorT.h"
14
15
namespace
tauImpactParameter
{
16
17
class
ErrorMatrixPropagator
{
18
public
:
19
ErrorMatrixPropagator
(){};
20
virtual
~ErrorMatrixPropagator
(){};
21
static
TMatrixTSym<double>
propagateError
(
std::function
<TVectorT<double>(
const
TVectorT<double>&)>
f
,
22
const
TVectorT<double>& inPar,
23
TMatrixTSym<double>& inCov,
24
double
epsilon
= 0.001,
25
double
errorEpsilonRatio = 1000);
26
};
27
28
}
// namespace tauImpactParameter
29
#endif
HiBiasedCentrality_cfi.function
function
Definition:
HiBiasedCentrality_cfi.py:4
geometryDiff.epsilon
int epsilon
Definition:
geometryDiff.py:26
tauImpactParameter::ErrorMatrixPropagator
Definition:
ErrorMatrixPropagator.h:17
f
double f[11][100]
Definition:
MuScleFitUtils.cc:78
tauImpactParameter::ErrorMatrixPropagator::ErrorMatrixPropagator
ErrorMatrixPropagator()
Definition:
ErrorMatrixPropagator.h:19
tauImpactParameter::ErrorMatrixPropagator::~ErrorMatrixPropagator
virtual ~ErrorMatrixPropagator()
Definition:
ErrorMatrixPropagator.h:20
tauImpactParameter::ErrorMatrixPropagator::propagateError
static TMatrixTSym< double > propagateError(std::function< TVectorT< double >(const TVectorT< double > &)> f, const TVectorT< double > &inPar, TMatrixTSym< double > &inCov, double epsilon=0.001, double errorEpsilonRatio=1000)
Definition:
ErrorMatrixPropagator.cc:12
tauImpactParameter
Definition:
Chi2VertexFitter.h:14
Generated for CMSSW Reference Manual by
1.8.11