00001
00002
00003
00004
00005
00006
00008
00009 #include "AnalysisNtuples/ANtpTruthInfo.h"
00010 #include "AnalysisNtuples/ANtpDefaultValue.h"
00011 #include "MessageService/MsgService.h"
00012
00013 #include <cassert>
00014 #include <algorithm>
00015
00016 ClassImp(ANtpTruthInfo)
00017
00018 CVSID("$Id: ANtpTruthInfo.cxx,v 1.11 2005/05/16 20:46:29 brebel Exp $");
00019
00020
00021 ANtpTruthInfo::ANtpTruthInfo() :
00022 nuEnergy(ANtpDefVal::kFloat),
00023 nuVtxX(ANtpDefVal::kFloat),
00024 nuVtxY(ANtpDefVal::kFloat),
00025 nuVtxZ(ANtpDefVal::kFloat),
00026 nuDCosX(ANtpDefVal::kFloat),
00027 nuDCosY(ANtpDefVal::kFloat),
00028 nuDCosZ(ANtpDefVal::kFloat),
00029 targetEnergy(ANtpDefVal::kFloat),
00030 targetPX(ANtpDefVal::kFloat),
00031 targetPY(ANtpDefVal::kFloat),
00032 targetPZ(ANtpDefVal::kFloat),
00033 nuFlavor(ANtpDefVal::kInt),
00034 interactionType(ANtpDefVal::kInt),
00035 hadronicY(ANtpDefVal::kFloat),
00036 showerEnergy(ANtpDefVal::kFloat),
00037 showerDCosX(ANtpDefVal::kFloat),
00038 showerDCosY(ANtpDefVal::kFloat),
00039 showerDCosZ(ANtpDefVal::kFloat),
00040 leptonMomentum(ANtpDefVal::kFloat),
00041 leptonDCosX(ANtpDefVal::kFloat),
00042 leptonDCosY(ANtpDefVal::kFloat),
00043 leptonDCosZ(ANtpDefVal::kFloat)
00044 {
00045
00046 MSG("ANtpTruthInfo", Msg::kDebug) << "ANtpTruthInfo::Constructor" << endl;
00047
00048 }
00049
00050
00051 ANtpTruthInfo::~ANtpTruthInfo()
00052 {
00053
00054 MSG("ANtpTruthInfo", Msg::kDebug) << "ANtpTruthInfo::Destructor" << endl;
00055
00056 }
00057
00058
00059 void ANtpTruthInfo::Reset()
00060 {
00061 nuEnergy = ANtpDefVal::kFloat;
00062 nuVtxX = ANtpDefVal::kFloat;
00063 nuVtxY = ANtpDefVal::kFloat;
00064 nuVtxZ = ANtpDefVal::kFloat;
00065 nuDCosX = ANtpDefVal::kFloat;
00066 nuDCosY = ANtpDefVal::kFloat;
00067 nuDCosZ = ANtpDefVal::kFloat;
00068 targetEnergy = ANtpDefVal::kFloat;
00069 targetPX= ANtpDefVal::kFloat;
00070 targetPY= ANtpDefVal::kFloat;
00071 targetPZ= ANtpDefVal::kFloat;
00072 nuFlavor = ANtpDefVal::kInt;
00073 interactionType = ANtpDefVal::kInt;
00074 hadronicY = ANtpDefVal::kFloat;
00075 showerEnergy = ANtpDefVal::kFloat;
00076 showerDCosX = ANtpDefVal::kFloat;
00077 showerDCosY = ANtpDefVal::kFloat;
00078 showerDCosZ = ANtpDefVal::kFloat;
00079 leptonMomentum = ANtpDefVal::kFloat;
00080 leptonDCosX = ANtpDefVal::kFloat;
00081 leptonDCosY = ANtpDefVal::kFloat;
00082 leptonDCosZ = ANtpDefVal::kFloat;
00083
00084 return;
00085 }