ScintCalInfo Class Reference

#include <ScintCalInfo.h>

List of all members.

Public Member Functions

 ScintCalInfo ()
 ScintCalInfo (std::string name)
 ScintCalInfo (const UInt_t timeperiod, Double_t length, std::string name)
 ScintCalInfo (const ScintCalInfo &calInfo)
virtual ~ScintCalInfo ()
ScintCalInfooperator= (const ScintCalInfo &calInfo)
ScintCalInfo operator+ (const ScintCalInfo &calInfo)
virtual void DrawHist () const
virtual void DisassociateHist () const
virtual Double_t EMean () const
virtual Double_t EMeanTemperature () const
virtual Double_t EMedian () const
virtual Double_t EPeak ()
virtual Float_t Length () const
virtual Double_t Mean () const
virtual Double_t MeanTemperature () const
virtual Double_t Median () const
virtual void NewMuon ()
virtual UInt_t NumPlanes () const
virtual UInt_t NumMuons () const
virtual Double_t Peak ()
virtual Double_t Quantile50 ()
virtual void SetBinLength (const Double_t binLength)
virtual void SetTimePeriod (const UInt_t timeperiod)
virtual Double_t Sigma () const
virtual Double_t SigOvRtN () const
virtual void SingleHitUpdate (const Float_t ph)
virtual void SingleTempUpdate (const Float_t temp)
virtual UInt_t TimePeriod () const

Private Member Functions

virtual void FitHistogram ()
virtual Double_t RMS () const

Private Attributes

Double_t fepeak
Double_t flength
std::string fname
UInt_t fnumhits
UInt_t fnummuons
UInt_t fnumtemps
UInt_t ftimeperiod
Double_t ftotph
Double_t ftotphsqrd
Double_t ftottemp
Double_t ftottempsqrd
Double_t fpeak
Int_t fnumbins
Double_t flowmed
Double_t fhighmed
TH1F * fhPH
Bool_t fhistogramFitted

Detailed Description

Definition at line 12 of file ScintCalInfo.h.


Constructor & Destructor Documentation

ScintCalInfo::ScintCalInfo (  ) 

Definition at line 18 of file ScintCalInfo.cxx.

References fname, Form(), Msg::kDebug, and MSG.

00018                            : TObject()
00019 {
00020   MSG("ScintCalInfo", Msg::kDebug) 
00021     << "Default Info constructor"
00022     << endl;
00023   fepeak = 0.0;
00024   flength = 0.0;
00025   fname = "InfoObject";
00026   fnumhits = 0;
00027   fnummuons = 0;
00028   fnumtemps = 0;
00029   ftimeperiod = 0;
00030   ftotph = 0.0;
00031   ftotphsqrd = 0.0;
00032   ftottemp = 0.0;
00033   ftottempsqrd = 0.0;
00034   fpeak = 0.0;
00035 
00036   fnumbins = 20000;
00037   flowmed = 0;
00038   fhighmed = 2000;
00039   string histname = "fhPH" + fname + Form("%d",ftimeperiod);
00040   fhPH = new TH1F(histname.c_str(),
00041                   "Every PH in this time period",
00042                   fnumbins, flowmed, fhighmed);
00043 
00044   fhistogramFitted = false;
00045 }

ScintCalInfo::ScintCalInfo ( std::string  name  ) 
ScintCalInfo::ScintCalInfo ( const UInt_t  timeperiod,
Double_t  length,
std::string  name 
)
ScintCalInfo::ScintCalInfo ( const ScintCalInfo calInfo  ) 

Definition at line 112 of file ScintCalInfo.cxx.

References fepeak, fhighmed, fhistogramFitted, fhPH, flength, flowmed, fname, fnumbins, fnumhits, fnummuons, fnumtemps, fpeak, ftimeperiod, ftotph, ftotphsqrd, ftottemp, ftottempsqrd, Msg::kDebug, and MSG.

00112                                                      : TObject()
00113 {
00114   MSG("ScintCalInfo", Msg::kDebug) 
00115     << "Copy constructing info object for timeperiod "
00116     << source.ftimeperiod
00117     << endl;
00118   fepeak = source.fepeak;
00119   flength = source.flength;
00120   fname = source.fname;
00121   fnumhits = source.fnumhits;
00122   fnummuons = source.fnummuons;
00123   fnumtemps = source.fnumtemps;
00124   ftimeperiod = source.ftimeperiod;
00125   ftotph = source.ftotph;
00126   ftotphsqrd = source.ftotphsqrd;
00127   ftottemp = source.ftottemp;
00128   ftottempsqrd = source.ftottempsqrd;
00129   fpeak = source.fpeak;
00130 
00131 //   MSG("ScintCalInfo", Msg::kInfo) 
00132 //     << "Info::Copy1 "
00133 //     << source.ftimeperiod
00134 //     << endl;
00135   fnumbins = source.fnumbins;
00136   flowmed = source.flowmed;
00137   fhighmed = source.fhighmed;
00138 //   source.DrawHist();
00139 //   MSG("ScintCalInfo", Msg::kInfo) 
00140 //     << "Info::Copy2 "
00141 //     << source.ftimeperiod
00142 //     << endl;
00143   if (source.fhPH){fhPH = new TH1F(*(source.fhPH));}
00144 //   MSG("ScintCalInfo", Msg::kInfo) 
00145 //     << "Info::Copy3 "
00146 //     << source.ftimeperiod
00147 //     << endl;
00148 
00149   fhistogramFitted = source.fhistogramFitted;
00150 }

ScintCalInfo::~ScintCalInfo (  )  [virtual]

Definition at line 153 of file ScintCalInfo.cxx.

References fhPH.

00154 {
00155   if (fhPH){delete fhPH; fhPH = 0;}
00156 }


Member Function Documentation

void ScintCalInfo::DisassociateHist (  )  const [virtual]

Definition at line 263 of file ScintCalInfo.cxx.

References fhPH.

Referenced by ScintCalTimePeriod::DisassociateHists().

00264 {
00265   fhPH->SetDirectory(0);
00266   return;
00267 }

void ScintCalInfo::DrawHist (  )  const [virtual]

Definition at line 246 of file ScintCalInfo.cxx.

References fhPH, Form(), ftimeperiod, Msg::kInfo, and MSG.

Referenced by ScintCalTimePeriod::DrawHists().

00247  {  
00248   TCanvas cPH("cPH",
00249                 Form("PH for timeperiod %d",ftimeperiod),
00250                 200,10,700,500);
00251     MSG("ScintCalDatabase",Msg::kInfo)
00252       << "Canvas made"
00253       << endl;
00254    fhPH->Draw();
00255     MSG("ScintCalDatabase",Msg::kInfo)
00256       << "Histogram on canvas"
00257       << endl;
00258 cPH.Print("BadBadBad.C");
00259    return;
00260  }

Double_t ScintCalInfo::EMean (  )  const [virtual]

Definition at line 298 of file ScintCalInfo.cxx.

References SigOvRtN().

Referenced by ScintCalTimePeriod::TableRow().

00299 {
00300   return SigOvRtN();
00301 }

Double_t ScintCalInfo::EMeanTemperature (  )  const [virtual]

Definition at line 276 of file ScintCalInfo.cxx.

References fnumtemps, ftimeperiod, ftottempsqrd, Msg::kWarning, MeanTemperature(), and MSG.

Referenced by ScintCalTimePeriod::EMeanTemperature().

00277 {
00278   //Returns sigma/sqrt(n) for the temperature entries.
00279   if (fnumtemps){
00280     Double_t tmean = this->MeanTemperature();
00281     Double_t tRMS = ftottempsqrd/((Double_t) fnumtemps);
00282     if (tRMS - tmean*tmean < 0){
00283       MSG("ScintCalInfo", Msg::kWarning) 
00284         << "Temperatures in bin " << ftimeperiod
00285         << ": RMS is " << tRMS
00286         << " whilst mean^2 is " << tmean*tmean
00287         << ". This makes sigma imaginary."
00288         << endl;
00289       return 0.0;
00290     }
00291     Double_t tsigma = sqrt(tRMS - tmean*tmean);
00292     return tsigma/sqrt((Double_t) fnumtemps);
00293   }
00294   else {return 0.0;}
00295 }

Double_t ScintCalInfo::EMedian (  )  const [virtual]
Double_t ScintCalInfo::EPeak (  )  [virtual]

Definition at line 310 of file ScintCalInfo.cxx.

References fepeak, fhistogramFitted, and FitHistogram().

Referenced by ScintCalTimePeriod::EPeak().

00311 {
00312   if (!fhistogramFitted){this->FitHistogram();}
00313   return fepeak;
00314 }

void ScintCalInfo::FitHistogram (  )  [private, virtual]

Definition at line 317 of file ScintCalInfo.cxx.

References fepeak, fhistogramFitted, fhPH, fnumhits, Form(), fpeak, ftimeperiod, Msg::kInfo, and MSG.

Referenced by EPeak(), and Peak().

00318 {
00319   MSG("ScintCalInfo", Msg::kInfo) 
00320     << "Fitting histogram for bin "
00321     << ftimeperiod
00322     << endl;
00323   if (!fnumhits){
00324     fepeak = 0.0;
00325     fpeak = 0.0;
00326     fhistogramFitted = true;
00327     return;
00328   }
00329   
00330   TCanvas cinfo("cinfo",
00331                 Form("Info for timeperiod %d",ftimeperiod),
00332                 200,10,700,500);
00333   //Now calculate the truncated mean with a gaussian fit of the peak
00334   TH1* hFit = fhPH->Rebin(50,"hFit");
00335   hFit->Fit("gaus","","",300.0,500.0);
00336   TF1* fit = hFit->GetFunction("gaus");
00337   fpeak = fit->GetParameter(1);
00338   //  fepeak = fit->GetParameter(2)/sqrt((Double_t) fnumhits);
00339   fepeak = fit->GetParError(2);
00340   if (fit) {delete fit; fit = 0;}
00341   if (hFit) {delete hFit; hFit = 0;}
00342   
00343   fhistogramFitted = true;
00344   return;
00345 }

Float_t ScintCalInfo::Length (  )  const [virtual]

Definition at line 270 of file ScintCalInfo.cxx.

References flength.

00271 {
00272   return flength;
00273 }

Double_t ScintCalInfo::Mean (  )  const [virtual]

Definition at line 348 of file ScintCalInfo.cxx.

References fnumhits, and ftotph.

Referenced by ScintCalTimePeriod::Mean(), Sigma(), and ScintCalTimePeriod::TableRow().

00349 {
00350   if (!fnumhits){return 0.0;}
00351   return ftotph/((Double_t) fnumhits);
00352 }

Double_t ScintCalInfo::MeanTemperature (  )  const [virtual]

Definition at line 355 of file ScintCalInfo.cxx.

References fnumtemps, and ftottemp.

Referenced by EMeanTemperature(), and ScintCalTimePeriod::MeanTemperature().

00356 {
00357   if (fnumtemps){return ftottemp/((Double_t) fnumtemps);}
00358   else {return -1.0;}
00359 }

Double_t ScintCalInfo::Median (  )  const [virtual]

Definition at line 362 of file ScintCalInfo.cxx.

References fhighmed, fhPH, flowmed, fnumbins, fnumhits, Msg::kWarning, MAXMSG, and MSG.

Referenced by ScintCalTimePeriod::BackMedian(), ScintCalTimePeriod::FrontMedian(), ScintCalTimePeriod::Median(), ScintCalTimePeriod::NonFiducialMedian(), and ScintCalTimePeriod::TableRow().

00363 {
00364   Double_t median = 0.0;
00365   Double_t runningcount = 0.0;
00366   Bool_t underflowbin = true;
00367   Bool_t overflowbin = false;
00368   for (Int_t i=0; i <= fnumbins+1; ++i){
00369     if (i > 0){underflowbin = false;}
00370     runningcount += fhPH->GetBinContent(i);
00371     if (runningcount >= ((Double_t) fnumhits)/2.0 ){
00372       median = flowmed +
00373         ( ((Double_t) i)-0.5 )*(fhighmed-flowmed)/( (Double_t) fnumbins);
00374       break;
00375     }
00376     if (fnumbins+1 == i){overflowbin = true;}
00377   }
00378   //Deal with median in underflow & overflow bins
00379   if(underflowbin){
00380      MAXMSG("ScintCalInfo", Msg::kWarning,1000) 
00381        << "Median in underflow bin."
00382        << endl;
00383     median = -1.0;
00384   }
00385   if (overflowbin){
00386     MSG("ScintCalInfo", Msg::kWarning)
00387       << "Median in overflow bin."
00388       << endl;
00389     median = -1.0;
00390   }
00391   return median;
00392 }

void ScintCalInfo::NewMuon (  )  [virtual]

Definition at line 395 of file ScintCalInfo.cxx.

References fnummuons.

Referenced by ScintCalTimePeriod::NewMuon().

00396 {
00397   ++fnummuons;
00398   return;
00399 }

UInt_t ScintCalInfo::NumMuons (  )  const [virtual]

Definition at line 408 of file ScintCalInfo.cxx.

References fnummuons.

Referenced by ScintCalTimePeriod::NumMuons(), and ScintCalTimePeriod::TableRow().

00409 {
00410   return fnummuons;
00411 }

UInt_t ScintCalInfo::NumPlanes (  )  const [virtual]

Definition at line 402 of file ScintCalInfo.cxx.

References fnumhits.

Referenced by ScintCalTimePeriod::NumHits(), and ScintCalTimePeriod::TableRow().

00403 {
00404   return fnumhits;
00405 }

ScintCalInfo ScintCalInfo::operator+ ( const ScintCalInfo calInfo  ) 

Definition at line 192 of file ScintCalInfo.cxx.

References fepeak, fhighmed, fhistogramFitted, fhPH, flength, flowmed, fname, fnumbins, fnumhits, fnummuons, fnumtemps, fpeak, ftimeperiod, ftotph, ftotphsqrd, ftottemp, ftottempsqrd, Msg::kDebug, Msg::kWarning, and MSG.

00193 {
00194     MSG("ScintCalInfo", Msg::kDebug)
00195       << "+operator"
00196       << endl;
00197   ScintCalInfo temp;
00198 
00199   if (ftimeperiod != calInfo.ftimeperiod){
00200     MSG("ScintCalInfo", Msg::kWarning)
00201       << "Trying to amalgamate objects from different time periods"
00202       << endl;
00203     return temp;
00204   }
00205   if (flength != calInfo.flength){
00206     MSG("ScintCalInfo", Msg::kWarning)
00207       << "Trying to amalgamate objects with different lengths"
00208       << endl;
00209     return temp;
00210   }
00211   if (fnumbins != calInfo.fnumbins
00212       || flowmed != calInfo.flowmed
00213       || fhighmed != calInfo.fhighmed){
00214     MSG("ScintCalInfo", Msg::kWarning)
00215       << "Trying to amalgamate objects with incompatible histograms"
00216       << endl;
00217     return temp;
00218   }
00219   
00220   temp.fepeak = 0.0;
00221   temp.flength = calInfo.flength;
00222   temp.fname = fname;
00223   temp.fnumhits = fnumhits + calInfo.fnumhits;
00224   temp.fnummuons = fnummuons + calInfo.fnummuons;
00225   temp.fnumtemps = fnumtemps + calInfo.fnumtemps;
00226   temp.ftimeperiod = calInfo.ftimeperiod;
00227   temp.ftotph = ftotph + calInfo.ftotph;
00228   temp.ftotphsqrd = ftotphsqrd + calInfo.ftotphsqrd;
00229   temp.ftottemp = ftottemp + calInfo.ftottemp;
00230   temp.ftottempsqrd = ftottempsqrd + calInfo.ftottempsqrd;
00231   temp.fpeak = 0.0;
00232   
00233   temp.fnumbins = fnumbins;
00234   temp.flowmed = flowmed;
00235   temp.fhighmed = fhighmed;
00236   
00237   if(temp.fhPH) {delete temp.fhPH; temp.fhPH = 0;}
00238   temp.fhPH = new TH1F(*fhPH);
00239   temp.fhPH->Add(calInfo.fhPH);
00240   
00241   temp.fhistogramFitted = false;
00242   return temp;
00243 }

ScintCalInfo & ScintCalInfo::operator= ( const ScintCalInfo calInfo  ) 

Definition at line 159 of file ScintCalInfo.cxx.

References fepeak, fhighmed, fhistogramFitted, fhPH, flength, flowmed, fname, fnumbins, fnumhits, fnummuons, fnumtemps, fpeak, ftimeperiod, ftotph, ftotphsqrd, ftottemp, ftottempsqrd, Msg::kDebug, and MSG.

00160 {
00161   MSG("ScintCalInfo", Msg::kDebug) 
00162     << "Overload =ing info object for timeperiod "
00163     << calInfo.ftimeperiod
00164     << endl;
00165   if (this != &calInfo){
00166     fepeak = calInfo.fepeak;
00167     flength = calInfo.flength;
00168     fname = calInfo.fname;
00169     fnumhits = calInfo.fnumhits;
00170     fnummuons = calInfo.fnummuons;
00171     fnumtemps = calInfo.fnumtemps;
00172     ftimeperiod = calInfo.ftimeperiod;
00173     ftotph = calInfo.ftotph;
00174     ftotphsqrd = calInfo.ftotphsqrd;
00175     ftottemp = calInfo.ftottemp;
00176     ftottempsqrd = calInfo.ftottempsqrd;
00177     fpeak = calInfo.fpeak;
00178     
00179     fnumbins = calInfo.fnumbins;
00180     flowmed = calInfo.flowmed;
00181     fhighmed = calInfo.fhighmed;
00182 
00183     if (fhPH) {delete fhPH; fhPH = 0;}
00184     if (calInfo.fhPH) {fhPH = new TH1F(*(calInfo.fhPH));}
00185     
00186     fhistogramFitted = calInfo.fhistogramFitted;
00187   }
00188   return *this;
00189 }

Double_t ScintCalInfo::Peak (  )  [virtual]

Definition at line 414 of file ScintCalInfo.cxx.

References fhistogramFitted, FitHistogram(), and fpeak.

Referenced by ScintCalTimePeriod::Peak().

00415 {
00416   if (!fhistogramFitted){this->FitHistogram();}
00417   return fpeak;
00418 }

Double_t ScintCalInfo::Quantile50 (  )  [virtual]

Definition at line 421 of file ScintCalInfo.cxx.

References fhighmed, fhPH, flowmed, fnumbins, fnumhits, Msg::kWarning, MAXMSG, and MSG.

Referenced by ScintCalTimePeriod::TableRow().

00422 {
00423   Double_t lowQuant = 0.0;
00424   Double_t highQuant = 0.0;
00425   Double_t runningcount = 0.0;
00426   Bool_t underflowbin = true;
00427   Bool_t overflowbin = false;
00428   for (Int_t i=0; i <= fnumbins+1; ++i){
00429     runningcount += fhPH->GetBinContent(i);
00430  
00431     if (runningcount >= ((Double_t) fnumhits)/4.0 ){
00432       lowQuant = flowmed +
00433         ( ((Double_t) i)-0.5 )*(fhighmed-flowmed)/( (Double_t) fnumbins);
00434       if (i > 0){underflowbin = false;}
00435     }
00436     if (fnumbins+1 == i){overflowbin = true;}
00437     
00438     if (runningcount >= 3.0*((Double_t) fnumhits)/4.0 ){
00439       highQuant = flowmed +
00440         ( ((Double_t) i)-0.5 )*(fhighmed-flowmed)/( (Double_t) fnumbins);
00441       break;
00442     }
00443   }
00444 
00445   Double_t quantile50 = highQuant-lowQuant;
00446 
00447   //Deal with quantiles in underflow & overflow bins
00448   if(underflowbin){
00449     MAXMSG("ScintCalInfo", Msg::kWarning,1000) 
00450       << "Quantile in underflow bin."
00451       << endl;
00452     quantile50 = -1.0;
00453   }
00454   if (overflowbin){
00455     MSG("ScintCalInfo", Msg::kWarning)
00456       << "Median in overflow bin."
00457       << endl;
00458     quantile50 = -1.0;
00459   }
00460   
00461   return quantile50;
00462 }

Double_t ScintCalInfo::RMS (  )  const [private, virtual]

Definition at line 465 of file ScintCalInfo.cxx.

References fnumhits, and ftotphsqrd.

Referenced by Sigma().

00466 {
00467   if (!fnumhits){return 0.0;}
00468   return ftotphsqrd/((Double_t) fnumhits);
00469 }

void ScintCalInfo::SetBinLength ( const Double_t  binLength  )  [virtual]

Definition at line 472 of file ScintCalInfo.cxx.

References flength.

Referenced by ScintCalTimePeriod::SetBinLength().

00473 {
00474   flength = binLength;
00475   return;
00476 }

void ScintCalInfo::SetTimePeriod ( const UInt_t  timeperiod  )  [virtual]

Definition at line 479 of file ScintCalInfo.cxx.

References ftimeperiod.

Referenced by ScintCalTimePeriod::SetTimePeriod().

00480 {
00481   ftimeperiod = timeperiod;
00482   return;
00483 }

Double_t ScintCalInfo::Sigma (  )  const [virtual]

Definition at line 486 of file ScintCalInfo.cxx.

References fnumhits, ftimeperiod, Msg::kWarning, Mean(), MSG, and RMS().

Referenced by ScintCalTimePeriod::Sigma(), and SigOvRtN().

00487 {
00488   if (!fnumhits){return 0.0;}
00489 
00490   Double_t mean = this->Mean();
00491   Double_t RMS = this->RMS();
00492   if (RMS - mean*mean < 0){
00493     MSG("ScintCalInfo", Msg::kWarning) 
00494       << "Pulse heights in bin " << ftimeperiod
00495       << ": RMS is " << RMS
00496       << " whilst mean^2 is " << mean*mean
00497       << ". This makes sigma imaginary."
00498       << endl;
00499     return 0.0;
00500   }
00501 
00502   return sqrt(RMS - mean*mean);
00503 }

Double_t ScintCalInfo::SigOvRtN (  )  const [virtual]

Definition at line 506 of file ScintCalInfo.cxx.

References fnumhits, and Sigma().

Referenced by EMean(), EMedian(), and ScintCalTimePeriod::SigOvRtN().

00507 {
00508   if (!fnumhits){return 0.0;}
00509 
00510   Double_t sigma = this->Sigma();
00511   return sigma/sqrt((Double_t) fnumhits);
00512 }

void ScintCalInfo::SingleHitUpdate ( const Float_t  ph  )  [virtual]

Definition at line 516 of file ScintCalInfo.cxx.

References fhistogramFitted, fhPH, fnumhits, ftotph, and ftotphsqrd.

Referenced by ScintCalTimePeriod::SingleHitUpdate().

00517 {
00518   Double_t phd = (Double_t) ph;
00519 
00520   fnumhits++;
00521   ftotph += phd;
00522   ftotphsqrd += (phd*phd);
00523   fhPH->Fill(ph);
00524 
00525   fhistogramFitted = false;
00526 }

void ScintCalInfo::SingleTempUpdate ( const Float_t  temp  )  [virtual]

Definition at line 529 of file ScintCalInfo.cxx.

References fnumtemps, ftottemp, and ftottempsqrd.

Referenced by ScintCalTimePeriod::SingleTempUpdate().

00530 {
00531   Double_t tempd = (Double_t) temp;
00532   fnumtemps++;
00533   ftottemp += tempd;
00534   ftottempsqrd += (tempd*tempd);
00535 }

UInt_t ScintCalInfo::TimePeriod (  )  const [virtual]

Definition at line 538 of file ScintCalInfo.cxx.

References ftimeperiod.

00539 {
00540   return ftimeperiod;
00541 }


Member Data Documentation

Double_t ScintCalInfo::fepeak [private]

Definition at line 49 of file ScintCalInfo.h.

Referenced by EPeak(), FitHistogram(), operator+(), operator=(), and ScintCalInfo().

Double_t ScintCalInfo::fhighmed [private]

Definition at line 64 of file ScintCalInfo.h.

Referenced by Median(), operator+(), operator=(), Quantile50(), and ScintCalInfo().

TH1F* ScintCalInfo::fhPH [private]
Double_t ScintCalInfo::flength [private]

Definition at line 50 of file ScintCalInfo.h.

Referenced by Length(), operator+(), operator=(), ScintCalInfo(), and SetBinLength().

Double_t ScintCalInfo::flowmed [private]

Definition at line 63 of file ScintCalInfo.h.

Referenced by Median(), operator+(), operator=(), Quantile50(), and ScintCalInfo().

std::string ScintCalInfo::fname [private]

Definition at line 51 of file ScintCalInfo.h.

Referenced by operator+(), operator=(), and ScintCalInfo().

Int_t ScintCalInfo::fnumbins [private]

Definition at line 62 of file ScintCalInfo.h.

Referenced by Median(), operator+(), operator=(), Quantile50(), and ScintCalInfo().

UInt_t ScintCalInfo::fnumhits [private]
UInt_t ScintCalInfo::fnummuons [private]

Definition at line 53 of file ScintCalInfo.h.

Referenced by NewMuon(), NumMuons(), operator+(), operator=(), and ScintCalInfo().

UInt_t ScintCalInfo::fnumtemps [private]
Double_t ScintCalInfo::fpeak [private]

Definition at line 60 of file ScintCalInfo.h.

Referenced by FitHistogram(), operator+(), operator=(), Peak(), and ScintCalInfo().

UInt_t ScintCalInfo::ftimeperiod [private]
Double_t ScintCalInfo::ftotph [private]

Definition at line 56 of file ScintCalInfo.h.

Referenced by Mean(), operator+(), operator=(), ScintCalInfo(), and SingleHitUpdate().

Double_t ScintCalInfo::ftotphsqrd [private]

Definition at line 57 of file ScintCalInfo.h.

Referenced by operator+(), operator=(), RMS(), ScintCalInfo(), and SingleHitUpdate().

Double_t ScintCalInfo::ftottemp [private]

Definition at line 58 of file ScintCalInfo.h.

Referenced by MeanTemperature(), operator+(), operator=(), ScintCalInfo(), and SingleTempUpdate().

Double_t ScintCalInfo::ftottempsqrd [private]

Definition at line 59 of file ScintCalInfo.h.

Referenced by EMeanTemperature(), operator+(), operator=(), ScintCalInfo(), and SingleTempUpdate().


The documentation for this class was generated from the following files:

Generated on 2 Nov 2017 for loon by  doxygen 1.6.1