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

ANtpRecoInfo.cxx

Go to the documentation of this file.
00001 
00002 //$Id: ANtpRecoInfo.cxx,v 1.14 2009/10/29 11:16:30 rodriges Exp $
00003 //
00004 //ANtpRecoInfo.cxx
00005 //
00006 //B. Rebel 1/2-1e4-1e45
00008 
00009 #include "AnalysisNtuples/ANtpRecoInfo.h"
00010 #include "AnalysisNtuples/ANtpDefaultValue.h"
00011 #include "MessageService/MsgService.h"
00012 
00013 #include <cassert>
00014 #include <algorithm>
00015 
00016 ClassImp(ANtpRecoInfo)
00017 
00018 CVSID("$Id: ANtpRecoInfo.cxx,v 1.14 2009/10/29 11:16:30 rodriges Exp $");
00019 
00020 //-------------------------------------------------------------------
00021 ANtpRecoInfo::ANtpRecoInfo() :
00022   runPeriod(ANtpDefVal::kInt),   
00023   inFiducialVolume(0),
00024   isFullyContained(0),
00025   isGoodShower(0),
00026   passesCuts(0),
00027   pass(0),
00028   nuEnergy(ANtpDefVal::kFloat),
00029   nuEnergyCC(ANtpDefVal::kFloat),
00030   nuEnergyNC(ANtpDefVal::kFloat),
00031   muEnergy(ANtpDefVal::kFloat),
00032   showerEnergy(ANtpDefVal::kFloat),
00033   showerEnergyCC(ANtpDefVal::kFloat),
00034   showerEnergyNC(ANtpDefVal::kFloat),
00035   qeNuEnergy(ANtpDefVal::kFloat),
00036   qeQ2(ANtpDefVal::kFloat),
00037   hadronicY(ANtpDefVal::kFloat),
00038   nuDCos(ANtpDefVal::kFloat),
00039   muDCosZVtx(ANtpDefVal::kFloat),
00040   vtxX(ANtpDefVal::kFloat),
00041   vtxY(ANtpDefVal::kFloat),
00042   vtxZ(ANtpDefVal::kFloat),
00043   vtxR(ANtpDefVal::kFloat),
00044   eventLength(ANtpDefVal::kFloat),
00045   trackExtension(ANtpDefVal::kFloat),
00046   numberTracks(ANtpDefVal::kFloat),
00047   trackLength(ANtpDefVal::kFloat),
00048   trackMomentum(ANtpDefVal::kFloat),
00049   trackRange(ANtpDefVal::kFloat),
00050   sigmaQoverP(ANtpDefVal::kFloat),
00051   weight(1.),
00052   weightRunII(1.),
00053   weightRunIII(1.),
00054   error(0.),
00055   eventInSnarl(ANtpDefVal::kInt),
00056   minTimeSeparation(ANtpDefVal::kDouble),
00057   closeTimeEvent(ANtpDefVal::kInt),
00058   slicePHFraction(ANtpDefVal::kFloat),
00059   evtTimeDiff(ANtpDefVal::kDouble),
00060   sharedStripFraction(ANtpDefVal::kFloat),
00061   isCleanLowMultSnarl(0),
00062   isMultiCutsClean(0),
00063   isSimpleCutsClean(0),
00064   closeTimeDeltaZ(ANtpDefVal::kFloat),
00065   edgeActivityStrips(ANtpDefVal::kInt), 
00066   edgeActivityPH(ANtpDefVal::kFloat),
00067   oppEdgeStrips(ANtpDefVal::kInt),
00068   oppEdgePH(ANtpDefVal::kFloat),
00069   evtEnergyGeV(ANtpDefVal::kFloat),   
00070   planes(ANtpDefVal::kInt),
00071   totalStrips(ANtpDefVal::kInt),   
00072   showerPlanes(ANtpDefVal::kInt),
00073   trackPlanes(ANtpDefVal::kInt),  
00074   deltaTimeSpill(ANtpDefVal::kDouble)
00075 
00076 {
00077         
00078   MSG("ANtpRecoInfo", Msg::kDebug) << "ANtpRecoInfo::Constructor" << endl;
00079 
00080 }
00081 
00082 //----------------------------------------------------------------------
00083 ANtpRecoInfo::~ANtpRecoInfo()
00084 {
00085 
00086   MSG("ANtpRecoInfo", Msg::kDebug) << "ANtpRecoInfo::Destructor" << endl;
00087 
00088 }
00089 
00090 //----------------------------------------------------------------------
00091 void ANtpRecoInfo::Reset()
00092 {
00093   runPeriod=ANtpDefVal::kInt;
00094   inFiducialVolume = 0;
00095   isFullyContained = 0;
00096   isGoodShower = 0;
00097   passesCuts = 0;
00098   pass = 0;
00099   nuEnergyCC = ANtpDefVal::kFloat;
00100   nuEnergyNC = ANtpDefVal::kFloat;
00101   nuEnergy = ANtpDefVal::kFloat;
00102   muEnergy = ANtpDefVal::kFloat;
00103   showerEnergy = ANtpDefVal::kFloat;
00104   showerEnergyCC = ANtpDefVal::kFloat;
00105   showerEnergyNC = ANtpDefVal::kFloat;
00106   qeNuEnergy = ANtpDefVal::kFloat;
00107   qeQ2 = ANtpDefVal::kFloat;
00108   hadronicY = ANtpDefVal::kFloat;
00109   nuDCos = ANtpDefVal::kFloat;
00110   muDCosZVtx = ANtpDefVal::kFloat;
00111   vtxX = ANtpDefVal::kFloat;
00112   vtxY = ANtpDefVal::kFloat;
00113   vtxZ = ANtpDefVal::kFloat;
00114   vtxR = ANtpDefVal::kFloat;
00115   eventLength = ANtpDefVal::kFloat;
00116   trackExtension = ANtpDefVal::kFloat;
00117   numberTracks = ANtpDefVal::kFloat;
00118   trackLength = ANtpDefVal::kFloat;
00119   trackMomentum = ANtpDefVal::kFloat;
00120   trackRange = ANtpDefVal::kFloat;
00121   sigmaQoverP = ANtpDefVal::kFloat;
00122   weight = 1.;
00123   weightRunII = 1.;
00124   weightRunIII = 1.;
00125   error = 0.;
00126   eventInSnarl = ANtpDefVal::kInt;
00127   minTimeSeparation = ANtpDefVal::kDouble;
00128   closeTimeEvent = ANtpDefVal::kInt;
00129   slicePHFraction = ANtpDefVal::kFloat;
00130   evtTimeDiff =ANtpDefVal::kDouble;
00131   sharedStripFraction =ANtpDefVal::kFloat;  
00132   isCleanLowMultSnarl = 0;
00133   isMultiCutsClean =0;
00134   isSimpleCutsClean =0;
00135 
00136   deltaTimeSpill = ANtpDefVal::kDouble;
00137   
00138   return;
00139 }

Generated on Mon Feb 15 11:06:22 2010 for loon by  doxygen 1.3.9.1