00001
00002
00003
00004
00005
00006
00008
00009 #include "AnalysisNtuples/ANtpTrackInfoAtm.h"
00010 #include "AnalysisNtuples/ANtpDefaultValue.h"
00011 #include "MessageService/MsgService.h"
00012
00013 #include <cassert>
00014 #include <algorithm>
00015
00016 ClassImp(ANtpTrackInfoAtm)
00017
00018 CVSID("$Id: ANtpTrackInfoAtm.cxx,v 1.10 2005/10/15 18:51:05 brebel Exp $");
00019
00020
00021 ANtpTrackInfoAtm::ANtpTrackInfoAtm() :
00022 azimuth(ANtpDefVal::kFloat),
00023 ra(ANtpDefVal::kFloat),
00024 dec(ANtpDefVal::kFloat),
00025 trackLikePlanes(ANtpDefVal::kFloat),
00026 invBeta(ANtpDefVal::kFloat),
00027 invBetaChi2(ANtpDefVal::kFloat),
00028 timeSlopeY(ANtpDefVal::kFloat),
00029 timeSlopeYChi2(ANtpDefVal::kFloat),
00030 fiducialVtxDz(ANtpDefVal::kFloat),
00031 fiducialVtxDr(ANtpDefVal::kFloat),
00032 fiducialEndDz(ANtpDefVal::kFloat),
00033 fiducialEndDr(ANtpDefVal::kFloat),
00034 uvAsymmetry(ANtpDefVal::kFloat),
00035 slantDepth(ANtpDefVal::kFloat),
00036 planeUseFraction(ANtpDefVal::kFloat),
00037 signalUseFraction(ANtpDefVal::kFloat),
00038 impactParameter(ANtpDefVal::kFloat),
00039 twoEndStripFraction(ANtpDefVal::kFloat),
00040 planesIn10Meter(ANtpDefVal::kInt),
00041 planesIn15Meter(ANtpDefVal::kInt),
00042 planesIn20Meter(ANtpDefVal::kInt),
00043 planesIn25Meter(ANtpDefVal::kInt),
00044 planesIn30Meter(ANtpDefVal::kInt),
00045 planesIn35Meter(ANtpDefVal::kInt),
00046 planesIn40Meter(ANtpDefVal::kInt),
00047 sagitta(ANtpDefVal::kFloat),
00048 netDistFromLinearFit(ANtpDefVal::kFloat),
00049 meanDistFromLinearFit(ANtpDefVal::kFloat),
00050 rmsDistFromLinearFit(ANtpDefVal::kFloat),
00051 flatLineChi2(ANtpDefVal::kFloat),
00052 zeroCurvatureChi2(ANtpDefVal::kFloat),
00053 alternateChi2(ANtpDefVal::kFloat)
00054 {
00055
00056 MSG("ANtpTrackInfoAtm", Msg::kDebug) << "ANtpTrackInfoAtm::Constructor" << endl;
00057
00058 }
00059
00060
00061 ANtpTrackInfoAtm::~ANtpTrackInfoAtm()
00062 {
00063
00064 MSG("ANtpTrackInfoAtm", Msg::kDebug) << "ANtpTrackInfoAtm::Destructor" << endl;
00065
00066 }
00067
00068
00069 void ANtpTrackInfoAtm::Reset()
00070 {
00071 ANtpTrackInfo::Reset();
00072 azimuth = ANtpDefVal::kFloat;
00073 ra = ANtpDefVal::kFloat;
00074 dec = ANtpDefVal::kFloat;
00075 trackLikePlanes = ANtpDefVal::kFloat;
00076 invBeta = ANtpDefVal::kFloat;
00077 invBetaChi2 = ANtpDefVal::kFloat;
00078 timeSlopeY = ANtpDefVal::kFloat;
00079 timeSlopeYChi2 = ANtpDefVal::kFloat;
00080 fiducialVtxDz = ANtpDefVal::kFloat;
00081 fiducialVtxDr = ANtpDefVal::kFloat;
00082 fiducialEndDz = ANtpDefVal::kFloat;
00083 fiducialEndDr = ANtpDefVal::kFloat;
00084 uvAsymmetry = ANtpDefVal::kFloat;
00085 slantDepth = ANtpDefVal::kFloat;
00086 planeUseFraction = ANtpDefVal::kFloat;
00087 signalUseFraction = ANtpDefVal::kFloat;
00088 impactParameter = ANtpDefVal::kFloat;
00089 twoEndStripFraction = ANtpDefVal::kFloat;
00090 planesIn10Meter = ANtpDefVal::kInt;
00091 planesIn15Meter = ANtpDefVal::kInt;
00092 planesIn20Meter = ANtpDefVal::kInt;
00093 planesIn25Meter = ANtpDefVal::kInt;
00094 planesIn30Meter = ANtpDefVal::kInt;
00095 planesIn35Meter = ANtpDefVal::kInt;
00096 planesIn40Meter = ANtpDefVal::kInt;
00097 sagitta = ANtpDefVal::kFloat;
00098 netDistFromLinearFit = ANtpDefVal::kFloat;
00099 meanDistFromLinearFit = ANtpDefVal::kFloat;
00100 rmsDistFromLinearFit = ANtpDefVal::kFloat;
00101 flatLineChi2 = ANtpDefVal::kFloat;
00102 zeroCurvatureChi2 = ANtpDefVal::kFloat;
00103 alternateChi2 = ANtpDefVal::kFloat;
00104
00105 return;
00106 }
00107