Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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
,
const
TVectorT<double>& inPar, TMatrixTSym<double>& inCov,
double
epsilon
=0.001,
double
errorEpsilonRatio=1000);
22
};
23
24
}
25
#endif
26
27
tauImpactParameter::ErrorMatrixPropagator
Definition:
ErrorMatrixPropagator.h:17
root::function
helper::RootFunctionHelper< F, args >::root_function function(F &f)
Definition:
rootFunction.h:14
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
geometryDiff.epsilon
int epsilon
Definition:
geometryDiff.py:24
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
Generated for CMSSW Reference Manual by
1.8.5