Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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
epsilon
const double epsilon
Definition:
CosmicMuonParameters.h:70
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