#include <AutocorrelationAnalyzer.h>
Public Member Functions | |
template<class T > | |
void | analyze (const T &t) |
AutocorrelationAnalyzer (int size) | |
double | correlation (int i, int j) |
double | covariance (int i, int j) |
double | mean (int i) |
indexing starts from 0 More... | |
Private Member Functions | |
void | calculate () |
Private Attributes | |
bool | calculated_ |
CLHEP::HepSymMatrix | theCorrelations |
CLHEP::HepSymMatrix | theCovariances |
CLHEP::HepVector | theMeans |
int | theNTotal |
int | theSize |
Friends | |
std::ostream & | operator<< (std::ostream &os, AutocorrelationAnalyzer &aa) |
This class accepts objects which support the [] operator, such as a digi or a vector, and calculates the correlation matrix between the components Rick Wilkinson, Fedor Ratnikov
Definition at line 15 of file AutocorrelationAnalyzer.h.
|
explicit |
Definition at line 5 of file AutocorrelationAnalyzer.cc.
|
inline |
Definition at line 26 of file AutocorrelationAnalyzer.h.
References cuy::ii, theCovariances, theMeans, theNTotal, and theSize.
|
private |
Definition at line 41 of file AutocorrelationAnalyzer.cc.
References calculated_, relval_2017::k, GetRecoTauVFromDQM_MC_cff::kk, mathSSE::sqrt(), theCorrelations, theCovariances, theMeans, theNTotal, and theSize.
Referenced by correlation(), covariance(), mean(), and operator<<().
double AutocorrelationAnalyzer::correlation | ( | int | i, |
int | j | ||
) |
Definition at line 32 of file AutocorrelationAnalyzer.cc.
References assert(), calculate(), calculated_, theCorrelations, and theSize.
double AutocorrelationAnalyzer::covariance | ( | int | i, |
int | j | ||
) |
Definition at line 24 of file AutocorrelationAnalyzer.cc.
References assert(), calculate(), calculated_, theCovariances, and theSize.
double AutocorrelationAnalyzer::mean | ( | int | i | ) |
indexing starts from 0
Definition at line 16 of file AutocorrelationAnalyzer.cc.
References assert(), calculate(), calculated_, i, theMeans, and theSize.
|
friend |
Definition at line 65 of file AutocorrelationAnalyzer.cc.
|
private |
Definition at line 47 of file AutocorrelationAnalyzer.h.
Referenced by calculate(), correlation(), covariance(), and mean().
|
private |
Definition at line 46 of file AutocorrelationAnalyzer.h.
Referenced by calculate(), correlation(), and operator<<().
|
private |
Definition at line 45 of file AutocorrelationAnalyzer.h.
Referenced by analyze(), calculate(), covariance(), and operator<<().
|
private |
Definition at line 44 of file AutocorrelationAnalyzer.h.
Referenced by analyze(), calculate(), mean(), and operator<<().
|
private |
Definition at line 43 of file AutocorrelationAnalyzer.h.
Referenced by analyze(), and calculate().
|
private |
Definition at line 42 of file AutocorrelationAnalyzer.h.
Referenced by analyze(), calculate(), correlation(), covariance(), and mean().