Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

ComparisonResult Class Reference

#include <ComparisonResult.h>

List of all members.

Public Member Functions

 ComparisonResult ()
 ComparisonResult (comparisonResult_h &result)
 ComparisonResult (ComparisonResult *result)
void SetNeutrino (MinosCompactEvent *event)
int operator< (const ComparisonResult &rhs) const
int operator> (const ComparisonResult &rhs) const

Public Attributes

int run
int snarl
float eNu
float y
short idact
short idres
short idnu
float lnL
int stripOffsetU
int stripOffsetV
int planeOffset
int nMatched
int nUnmatched
float fractionQMatched
float dLnL
int qtot
int nstp
compactStrip_h cstrip


Constructor & Destructor Documentation

ComparisonResult::ComparisonResult  ) 
 

Definition at line 6 of file ComparisonResult.cxx.

References run().

00007 {
00008   run=-1;
00009   snarl=-1;
00010   idact=-1;
00011   idnu=-1;
00012   eNu=-1;
00013   lnL  = -99999.;
00014   dLnL = 99999.;
00015 
00016 }

ComparisonResult::ComparisonResult comparisonResult_h result  ) 
 

Definition at line 18 of file ComparisonResult.cxx.

References dLnL, comparisonResult_h::fractionQMatched, fractionQMatched, comparisonResult_h::lnL, lnL, comparisonResult_h::nMatched, nMatched, nstp, comparisonResult_h::nUnmatched, nUnmatched, comparisonResult_h::planeOffset, planeOffset, qtot, comparisonResult_h::stripOffsetU, stripOffsetU, comparisonResult_h::stripOffsetV, and stripOffsetV.

00018                                                             {
00019 
00020   lnL = result.lnL;
00021   stripOffsetU = result.stripOffsetU;
00022   stripOffsetV = result.stripOffsetV;
00023   planeOffset  = result.planeOffset;
00024   nMatched     = result.nMatched;
00025   nUnmatched   = result.nUnmatched;
00026   fractionQMatched = result.fractionQMatched;
00027   dLnL = 99999.;
00028   qtot = -999;
00029   nstp = -999;
00030 }

ComparisonResult::ComparisonResult ComparisonResult result  ) 
 

Definition at line 32 of file ComparisonResult.cxx.

References dLnL, eNu, fractionQMatched, idact, idnu, idres, lnL, nMatched, nstp, nUnmatched, planeOffset, qtot, run, snarl, stripOffsetU, stripOffsetV, and y.

00032                                                           {
00033 
00034   lnL = result->lnL;
00035   stripOffsetU = result->stripOffsetU;
00036   stripOffsetV = result->stripOffsetV;
00037   planeOffset  = result->planeOffset;
00038   nMatched     = result->nMatched;
00039   nUnmatched   = result->nUnmatched;
00040   fractionQMatched = result->fractionQMatched;
00041   dLnL = result->dLnL;
00042   run = result->run;
00043   snarl = result->snarl;
00044   eNu = result->eNu;
00045   y   = result->y; 
00046   idact = result->idact;
00047   idres = result->idres;
00048   idnu  = result->idnu;
00049   qtot = result->qtot;
00050   nstp = result->nstp;
00051 
00052 }


Member Function Documentation

int ComparisonResult::operator< const ComparisonResult rhs  )  const
 

Definition at line 68 of file ComparisonResult.cxx.

References dLnL.

00069 {
00070   if( this->dLnL < rhs.dLnL ) return 1;
00071   return 0;
00072 }

int ComparisonResult::operator> const ComparisonResult rhs  )  const
 

Definition at line 75 of file ComparisonResult.cxx.

References dLnL.

00076 {
00077   if( this->dLnL > rhs.dLnL ) return 1;
00078   return 0;
00079 }

void ComparisonResult::SetNeutrino MinosCompactEvent event  ) 
 

Definition at line 54 of file ComparisonResult.cxx.

References MinosCompactEvent::eNu, eNu, MinosCompactEvent::idact, idact, MinosCompactEvent::idnu, idnu, MinosCompactEvent::idres, idres, nstp, MinosCompactEvent::Qtot, qtot, MinosCompactEvent::Run, run, MinosCompactEvent::Snarl, snarl, MinosCompactEvent::UStrips, MinosCompactEvent::VStrips, MinosCompactEvent::y, and y.

Referenced by MCNNRunner::MakeComparison().

00054                                                           {
00055 
00056   run = event->Run;
00057   snarl = event->Snarl;
00058   eNu   = event->eNu;
00059   y     = event->y; 
00060   idact = event->idact;
00061   idres = event->idres;
00062   idnu  = event->idnu;
00063   qtot  = event->Qtot;
00064   nstp  = (event->UStrips.size() + event->VStrips.size()); 
00065 }


Member Data Documentation

compactStrip_h ComparisonResult::cstrip
 

Definition at line 45 of file ComparisonResult.h.

float ComparisonResult::dLnL
 

Definition at line 42 of file ComparisonResult.h.

Referenced by ComparisonResult(), NNReader::GetBestMatch(), ComparisonResultList::InsertSorted(), MCNNRunner::MakeComparison(), operator<(), and operator>().

float ComparisonResult::eNu
 

Definition at line 30 of file ComparisonResult.h.

Referenced by MinosExtraCompactResult::Calculate(), MinosCompactResult::Calculate(), ComparisonResult(), NNReader::GetBestMatch(), and SetNeutrino().

float ComparisonResult::fractionQMatched
 

Definition at line 41 of file ComparisonResult.h.

Referenced by MinosExtraCompactResult::Calculate(), MinosCompactResult::Calculate(), ComparisonResult(), NNReader::GetBestMatch(), NNReader::GetMeanFracQMatched(), and NNReader::GetWeightedfracCCy().

short ComparisonResult::idact
 

Definition at line 32 of file ComparisonResult.h.

Referenced by MinosExtraCompactResult::Calculate(), MinosCompactResult::Calculate(), ComparisonResult(), NNReader::GetBestMatch(), NNReader::GetfracCC(), NNReader::GetfracCCy(), NNReader::GetMeanFracQMatched(), NNReader::GetNnue(), NNReader::GetNnuey(), NNReader::GetWeightedfracCCy(), NNReader::Getymean(), and SetNeutrino().

short ComparisonResult::idnu
 

Definition at line 34 of file ComparisonResult.h.

Referenced by ComparisonResult(), NNReader::GetBestMatch(), NNReader::GetfracCC(), NNReader::GetfracCCy(), NNReader::GetMeanFracQMatched(), NNReader::GetNnue(), NNReader::GetNnuey(), NNReader::GetWeightedfracCCy(), NNReader::Getymean(), and SetNeutrino().

short ComparisonResult::idres
 

Definition at line 33 of file ComparisonResult.h.

Referenced by ComparisonResult(), NNReader::GetBestMatch(), and SetNeutrino().

float ComparisonResult::lnL
 

Definition at line 35 of file ComparisonResult.h.

Referenced by ComparisonResult(), and MCNNRunner::MakeComparison().

int ComparisonResult::nMatched
 

Definition at line 39 of file ComparisonResult.h.

Referenced by ComparisonResult().

int ComparisonResult::nstp
 

Definition at line 44 of file ComparisonResult.h.

Referenced by ComparisonResult(), and SetNeutrino().

int ComparisonResult::nUnmatched
 

Definition at line 40 of file ComparisonResult.h.

Referenced by ComparisonResult().

int ComparisonResult::planeOffset
 

Definition at line 38 of file ComparisonResult.h.

Referenced by ComparisonResult().

int ComparisonResult::qtot
 

Definition at line 43 of file ComparisonResult.h.

Referenced by ComparisonResult(), and SetNeutrino().

int ComparisonResult::run
 

Definition at line 28 of file ComparisonResult.h.

Referenced by ComparisonResult(), NNReader::GetBestMatch(), NNReader::GetfracCC(), NNReader::GetfracCCy(), NNReader::GetMeanFracQMatched(), NNReader::GetNnue(), NNReader::GetNnuey(), NNReader::GetWeightedfracCCy(), NNReader::Getymean(), and SetNeutrino().

int ComparisonResult::snarl
 

Definition at line 29 of file ComparisonResult.h.

Referenced by ComparisonResult(), NNReader::GetBestMatch(), and SetNeutrino().

int ComparisonResult::stripOffsetU
 

Definition at line 36 of file ComparisonResult.h.

Referenced by ComparisonResult().

int ComparisonResult::stripOffsetV
 

Definition at line 37 of file ComparisonResult.h.

Referenced by ComparisonResult().

float ComparisonResult::y
 

Definition at line 31 of file ComparisonResult.h.

Referenced by MinosExtraCompactResult::Calculate(), MinosCompactResult::Calculate(), ComparisonResult(), NNReader::GetBestMatch(), NNReader::GetfracCCy(), NNReader::GetNnuey(), NNReader::GetWeightedfracCCy(), NNReader::Getymean(), and SetNeutrino().


The documentation for this class was generated from the following files:
Generated on Mon Feb 15 11:09:00 2010 for loon by  doxygen 1.3.9.1