QPulseFunctions.hh

00001 #ifndef _Q_PULSE_FUNCTIONS_HH_
00002 #define _Q_PULSE_FUNCTIONS_HH_
00003 
00010 namespace QPulseFunctions 
00011 {
00012     double TwoDecay(double t, double* param);
00013 
00014     double ThreeDecay(double t, double* param);
00018     double OneRaiseTwoDecay(double t, double* params);
00019 
00020     double OneRaiseTwoDecayBessel(double t, double* params);
00021 
00022     double OneRaiseThreeDecayBessel(double t, double* params);
00023 
00024     double OneRaiseTwoDecayRCBessel(double t, double* param);
00025 
00026     double ExponentialRCBessel(double  RCCut, double bessCut, double t, double tau);
00027 
00028     double GetBesselExpResponse(double cutOff, double tau, double t);
00029 
00030     double BolometerModel(double t, double* param);
00031 
00032     double BolometerModelBessel(double t, double* params);
00033 
00034     double R_d(double t,double* param);
00035 
00036     int BolometerModelRKFunc(double t, const double y[], double f[], void *vparams);
00037 
00038     double BolometerModelRK(double t, double* param);
00039 
00040     double BolometerModelBesselRK(double time, double* param);
00041 
00042 };
00043 
00044 #endif

Generated on Tue Nov 16 10:49:58 2010 for CUORE Software by  doxygen 1.5.6