TDCCalibration.h

00001 double NsTimeFromTDC(int tdc, int chan)
00002 {
00003 
00004         double c0[16] = 
00005         {-11.7591,      
00006         -11.9714,       
00007         -12.2979,       
00008         -12.2209,       
00009         -12.7743,       
00010         -12.8259,       
00011         -12.853,        
00012         -12.9018,       
00013         -12.0308,       
00014         -11.8471,       
00015         -12.3395,
00016         -12.1957,
00017         -12.5758,
00018         -12.5405,
00019         -12.6321,
00020         -12.8386};
00021 
00022         double c1[16] = 
00023         {0.0351958,
00024         0.035424,
00025         0.0352594,
00026         0.0353137,
00027         0.0346284,
00028         0.0363616,
00029         0.0353963,
00030         0.0358671,
00031         0.0354068,
00032         0.035879,
00033         0.0350022,
00034         0.0361483,
00035         0.0358808,
00036         0.0344063,
00037         0.0351603,
00038         0.035819};
00039                                         
00040         if(chan>15 || chan<0) return 0;
00041         
00042         double val = c0[chan]+tdc*c1[chan];
00043         
00044         return val;
00045 }

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