GRSISort "v4.0.0.5"
An extension of the ROOT analysis Framework
Loading...
Searching...
No Matches
TLMFitter.h File Reference
#include "Globals.h"
#include <vector>
#include <complex>
#include <iostream>
#include <fstream>
#include "Rtypes.h"
#include "TObject.h"
#include "TH1.h"
#include "TF1.h"
+ Include dependency graph for TLMFitter.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  NRMat< T >
 
class  NRMat3d< T >
 
class  NRVec< T >
 
class  TLMFitter
 

Typedefs

using Mat3D_double = const NRMat3d<double>
 
using Mat3D_I_double = const NRMat3d<double>
 
using Mat3D_IO_double = const NRMat3d<double>
 
using Mat3D_O_double = const NRMat3d<double>
 
using Mat_BOOL = NRMat<bool>
 
using Mat_CHR = NRMat<char>
 
using Mat_CPLX_double = NRMat<std::complex<double>>
 
using Mat_CPLX_SP = NRMat<std::complex<float>>
 
using Mat_double = NRMat<double>
 
using Mat_I_BOOL = const NRMat<bool>
 
using Mat_I_CHR = const NRMat<char>
 
using Mat_I_CPLX_double = const NRMat<std::complex<double>>
 
using Mat_I_CPLX_SP = const NRMat<std::complex<float>>
 
using Mat_I_double = const NRMat<double>
 
using Mat_I_INT = const NRMat<int>
 
using Mat_I_LNG = const NRMat<int64_t>
 
using Mat_I_SP = const NRMat<float>
 
using Mat_I_UCHR = const NRMat<unsigned char>
 
using Mat_I_UINT = const NRMat<unsigned int>
 
using Mat_I_ULNG = const NRMat<uint64_t>
 
using Mat_INT = NRMat<int>
 
using Mat_IO_BOOL = NRMat<bool>
 
using Mat_IO_CHR = NRMat<char>
 
using Mat_IO_CPLX_double = NRMat<std::complex<double>>
 
using Mat_IO_CPLX_SP = NRMat<std::complex<float>>
 
using Mat_IO_double = NRMat<double>
 
using Mat_IO_INT = NRMat<int>
 
using Mat_IO_LNG = NRMat<int64_t>
 
using Mat_IO_SP = NRMat<float>
 
using Mat_IO_UCHR = NRMat<unsigned char>
 
using Mat_IO_UINT = NRMat<unsigned int>
 
using Mat_IO_ULNG = NRMat<uint64_t>
 
using Mat_LNG = NRMat<int64_t>
 
using Mat_O_BOOL = NRMat<bool>
 
using Mat_O_CHR = NRMat<char>
 
using Mat_O_CPLX_double = NRMat<std::complex<double>>
 
using Mat_O_CPLX_SP = NRMat<std::complex<float>>
 
using Mat_O_double = NRMat<double>
 
using Mat_O_INT = NRMat<int>
 
using Mat_O_LNG = NRMat<int64_t>
 
using Mat_O_SP = NRMat<float>
 
using Mat_O_UCHR = NRMat<unsigned char>
 
using Mat_O_UINT = NRMat<unsigned int>
 
using Mat_O_ULNG = NRMat<uint64_t>
 
using Mat_SP = NRMat<float>
 
using Mat_UCHR = NRMat<unsigned char>
 
using Mat_UINT = NRMat<unsigned int>
 
using Mat_ULNG = NRMat<uint64_t>
 
using Vec_BOOL = NRVec<bool>
 
using Vec_CHR = NRVec<char>
 
using Vec_CPLX_double = NRVec<std::complex<double>>
 
using Vec_CPLX_SP = NRVec<std::complex<float>>
 
using Vec_double = NRVec<double>
 
using Vec_FSTREAM_p = NRVec<std::fstream*>
 
using Vec_I_BOOL = const NRVec<bool>
 
using Vec_I_CHR = const NRVec<char>
 
using Vec_I_CPLX_double = const NRVec<std::complex<double>>
 
using Vec_I_CPLX_SP = const NRVec<std::complex<float>>
 
using Vec_I_double = const NRVec<double>
 
using Vec_I_INT = const NRVec<int>
 
using Vec_I_LNG = const NRVec<int64_t>
 
using Vec_I_SP = const NRVec<float>
 
using Vec_I_UCHR = const NRVec<unsigned char>
 
using Vec_I_UINT = const NRVec<unsigned int>
 
using Vec_I_ULNG = const NRVec<uint64_t>
 
using Vec_INT = NRVec<int>
 
using Vec_IO_BOOL = NRVec<bool>
 
using Vec_IO_CHR = NRVec<char>
 
using Vec_IO_CPLX_double = NRVec<std::complex<double>>
 
using Vec_IO_CPLX_SP = NRVec<std::complex<float>>
 
using Vec_IO_double = NRVec<double>
 
using Vec_IO_INT = NRVec<int>
 
using Vec_IO_LNG = NRVec<int64_t>
 
using Vec_IO_SP = NRVec<float>
 
using Vec_IO_UCHR = NRVec<unsigned char>
 
using Vec_IO_UINT = NRVec<unsigned int>
 
using Vec_IO_ULNG = NRVec<uint64_t>
 
using Vec_LNG = NRVec<int64_t>
 
using Vec_Mat_double_p = NRVec<NRMat<double>*>
 
using Vec_O_BOOL = NRVec<bool>
 
using Vec_O_CHR = NRVec<char>
 
using Vec_O_CPLX_double = NRVec<std::complex<double>>
 
using Vec_O_CPLX_SP = NRVec<std::complex<float>>
 
using Vec_O_double = NRVec<double>
 
using Vec_O_INT = NRVec<int>
 
using Vec_O_LNG = NRVec<int64_t>
 
using Vec_O_SP = NRVec<float>
 
using Vec_O_UCHR = NRVec<unsigned char>
 
using Vec_O_UINT = NRVec<unsigned int>
 
using Vec_O_ULNG = NRVec<uint64_t>
 
using Vec_SP = NRVec<float>
 
using Vec_UCHR = NRVec<unsigned char>
 
using Vec_UINT = NRVec<unsigned int>
 
using Vec_ULNG = NRVec<uint64_t>
 
using Vec_ULNG_p = NRVec<uint64_t*>
 

Functions

float MAX (const double &a, const float &b)
 
float MAX (const float &a, const double &b)
 
template<class T >
MAX (const T &a, const T &b)
 
std::complex< float > operator* (const double &a, const std::complex< float > &b)
 
std::complex< float > operator* (const std::complex< float > &a, const double &b)
 
std::complex< float > operator+ (const double &a, const std::complex< float > &b)
 
std::complex< float > operator+ (const std::complex< float > &a, const double &b)
 
std::complex< float > operator- (const double &a, const std::complex< float > &b)
 
std::complex< float > operator- (const std::complex< float > &a, const double &b)
 
std::complex< float > operator/ (const double &a, const std::complex< float > &b)
 
std::complex< float > operator/ (const std::complex< float > &a, const double &b)
 
float SIGN (const double &a, const float &b)
 
float SIGN (const float &a, const double &b)
 
template<class T >
SIGN (const T &a, const T &b)
 
template<class T >
SQR (const T a)
 
template<class T >
void SWAP (T &a, T &b)