00001
00019 #include "NueAna/ANtpTruthInfoBeamNue.h"
00020 #include "MessageService/MsgService.h"
00021 #include "AnalysisNtuples/ANtpDefaultValue.h"
00022
00023 #include <cassert>
00024 #include <algorithm>
00025
00026 ClassImp(ANtpTruthInfoBeamNue)
00027
00028 CVSID("$Id: ANtpTruthInfoBeamNue.cxx,v 1.6 2008/08/27 15:55:34 boehm Exp $");
00029
00030
00031 ANtpTruthInfoBeamNue::ANtpTruthInfoBeamNue() :
00032 DirCosNeu(ANtpDefVal::kFloat),
00033 DirCosZ_pan(ANtpDefVal::kFloat),
00034 fNueClass(ANtpDefVal::kInt),
00035 fOscProb(ANtpDefVal::kFloat),
00036 fNueWeight(ANtpDefVal::kFloat),
00037 Baseline(ANtpDefVal::kFloat),
00038 Ue3Squared(ANtpDefVal::kFloat),
00039 DeltamSquared23(ANtpDefVal::kFloat),
00040 Theta23(ANtpDefVal::kFloat)
00041 {
00042
00043 Reset();
00044 MSG("ANtpTruthInfoBeamNue", Msg::kDebug) << "ANtpTruthInfoBeamNue::Constructor" << endl;
00045
00046 }
00047
00048
00049 ANtpTruthInfoBeamNue::~ANtpTruthInfoBeamNue()
00050 {
00051
00052 MSG("ANtpTruthInfoBeamNue", Msg::kDebug) << "ANtpTruthInfoBeamNue::Destructor" << endl;
00053
00054 }
00055
00056 void ANtpTruthInfoBeamNue::Reset()
00057 {
00058 ANtpTruthInfoBeam::Reset();
00059
00060 DirCosNeu = ANtpDefVal::kFloat;
00061 DirCosZ_pan = ANtpDefVal::kFloat;
00062
00063 fNueClass = ANtpDefVal::kInt;
00064 fOscProb = ANtpDefVal::kFloat;
00065 fNueWeight = ANtpDefVal::kFloat;
00066
00067 Baseline = ANtpDefVal::kFloat;
00068 Ue3Squared = ANtpDefVal::kFloat;
00069 DeltamSquared23 = ANtpDefVal::kFloat;
00070 Theta23 = ANtpDefVal::kFloat;
00071
00072 istruckq = ANtpDefVal::kInt;
00073 iflags = ANtpDefVal::kInt;
00074 sigmadiff = ANtpDefVal::kFloat;
00075 itg = ANtpDefVal::kInt;
00076
00077 fOscProbMatterNormal = ANtpDefVal::kFloat;
00078 fOscProbMatterInverted = ANtpDefVal::kFloat;
00079 fNueWeight = ANtpDefVal::kFloat;
00080
00081 Theta12 = ANtpDefVal::kFloat;
00082 Theta13 = ANtpDefVal::kFloat;
00083 DeltamSquared12 = ANtpDefVal::kFloat;
00084 Density = ANtpDefVal::kFloat;
00085 Delta = ANtpDefVal::kFloat;
00086
00087 return;
00088 }