1 #ifndef SystematicCovariance_h 2 #define SystematicCovariance_h 4 #include "Parameters.hxx" 6 #include "EventVariationBase.hxx" 7 #include "EventWeightBase.hxx" 11 #include "HLClonesArray.hxx" 12 #include "SystematicManager.hxx" 28 std::vector<double> inputindex;
29 std::vector<double> covarianceindex;
42 bool IsInList(std::string name, std::vector< std::string > list,
int& index);
This class constructs and manipulates the covariance of the systematic uncertainties.
TMatrixT< double > * GetCovarianceMatrix() const
Get Cov. Matrix.
std::vector< std::string > listoffiles
list of file names for covariances
The maximum number of systematics that is supported.
TMatrixT< double > * _covarianceMatrix
The covariance matrix for the enabled systematics.
std::vector< TMatrixT< double > * > covariances
list of covariances
std::vector< covlink > covlinks
vector of covariance links
std::vector< indexlink > links
vector of index links