LArSoft  v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
GausFitCache.h File Reference

Provide caches for TF1 functions to be used with ROOT fitters. More...

#include <string>
#include <vector>
#include "Rtypes.h"
#include "TF1.h"
#include "canvas/Utilities/Exception.h"

Go to the source code of this file.

Classes

class  hit::GausFitCache
 A set of TF1 linear sum of base functions (Gaussians) More...
 
struct  hit::details::TemplateArgumentHelper< NArg, FirstArg, Args >
 Struct with member type corresponding to the NArg-th type from Args. More...
 
struct  hit::details::TemplateArgument< NArg, Args >
 Struct with member type corresponding to the NArg-th type from Args. More...
 
struct  hit::details::FuncSum< NFunc, Func, NFuncParams >
 A sum of NFunc base functions Func. More...
 
struct  hit::details::FuncSum< 0U, Func, NFuncParams >
 
class  hit::details::CompiledGausFitCacheBaseStruct
 
struct  hit::details::CompiledGausFitCacheBaseStruct::InitializeFuncSumVector< NFunc, Func >
 A helper class initializing the function vector. More...
 
struct  hit::details::CompiledGausFitCacheBaseStruct::InitializeFuncSumVector< 0U, Func >
 
class  hit::CompiledGausFitCache< MaxGaus >
 A set of TF1 linear sum of Gaussians. More...
 
class  hit::CompiledTruncatedGausFitCache< MaxGaus, CutOff >
 A set of TF1 linear sum of truncated Gaussians. More...
 

Namespaces

 hit
 Detector simulation of raw signals on wires.
 
 hit::details
 

Functions

template<typename T >
hit::details::sqr (T v)
 

Detailed Description

Provide caches for TF1 functions to be used with ROOT fitters.

Author
Gianluca Petrillo (petri.nosp@m.llo@.nosp@m.fnal..nosp@m.gov)
Date
March 25th, 2015

This might be moved to another namespace than hit, and to a more generic function cacher.

Definition in file GausFitCache.h.