9 #include <adst/DetectorGeometry.h>
10 #include <adst/FileInfo.h>
11 #include <adst/RecEvent.h>
12 #include <adst/SDEvent.h>
13 #include <adst/SdRecShower.h>
24 isDiag(test.GetEventId(), ref.GetEventId(),
"SDEvent.GetEventId");
25 isDiag(test.GetYYMMDD(), ref.GetYYMMDD(),
"SDEvent.GetYYMMDD");
26 isDiag(test.GetHHMMSS(), ref.GetHHMMSS(),
"SDEvent.GetHHMMSS");
27 isDiag(test.GetGPSSecond(), ref.GetGPSSecond(),
"SDEvent.GetGPSSecond");
28 isDiag(test.GetGPSNanoSecond(), ref.GetGPSNanoSecond(),
"SDEvent.GetGPSNanoSecond");
29 isDiag(test.HasAxis(), ref.HasAxis(),
"SDEvent.HasAxis");
30 isDiag(test.HasLDF(), ref.HasLDF(),
"SDEvent.HasLDF");
31 isDiag(test.HasCurvature(), ref.HasCurvature(),
"SDEvent.HasCurvature");
32 isDiag(test.IsT5(), ref.IsT5(),
"SDEvent.IsT5");
33 isDiag(test.Is6T5(), ref.Is6T5(),
"SDEvent.Is6T5");
34 isDiag(test.Is5T5(), ref.Is5T5(),
"SDEvent.Is5T5");
35 isDiag(test.HasStations(), ref.HasStations(),
"SDEvent.HasStations");
36 isDiag(test.IsSaturated(), ref.IsSaturated(),
"SDEvent.IsSaturated");
37 isDiag(test.GetRecLevel(), ref.GetRecLevel(),
"SDEvent.GetRecLevel");
38 isDiag(test.GetNoOfAccidentalStations(), ref.GetNoOfAccidentalStations(),
"SDEvent.GetNoOfAccidentalStations");
39 isDiag(test.GetNumberOfAccidentalStations(), ref.GetNumberOfAccidentalStations(),
"SDEvent.GetNumberOfAccidentalStations");
40 isDiag(test.GetNoOfAccidentalStations(), ref.GetNoOfAccidentalStations(),
"SDEvent.GetNoOfAccidentalStations");
41 isDiag(test.GetNoOfRemovedStations(), ref.GetNoOfRemovedStations(),
"SDEvent.GetNoOfRemovedStations");
42 isDiag(test.GetNumberOfCandidates(), ref.GetNumberOfCandidates(),
"SDEvent.GetNumberOfCandidates");
43 isDiag(test.GetT4Trigger(), ref.GetT4Trigger(),
"SDEvent.GetT4Trigger");
44 isDiag(test.GetT5Trigger(), ref.GetT5Trigger(),
"SDEvent.GetT5Trigger");
45 isDiag(test.GetTriggerSender(), ref.GetTriggerSender(),
"SDEvent.GetTriggerSender");
46 isDiag(test.GetTriggerAlgorithm(), ref.GetTriggerAlgorithm(),
"SDEvent.GetTriggerAlgorithm");
47 isDiag(test.IsLightning(), ref.IsLightning(),
"SDEvent.IsLightning");
48 isDiag(test.ReturnT4Name(), ref.ReturnT4Name(),
"SDEvent.ReturnT4Name");
49 isDiag(test.ReturnT5Name(), ref.ReturnT5Name(),
"SDEvent.ReturnT5Name");
50 isDiag(test.HasVEMTraces(), ref.HasVEMTraces(),
"SDEvent.HasVEMTraces");
51 isDiag(test.HasAllTraces(), ref.HasAllTraces(),
"SDEvent.HasAllTraces");
52 isDiag(test.HasGenStations(), ref.HasGenStations(),
"SDEvent.HasGenStations");
53 isDiag(test.HasParticles(), ref.HasParticles(),
"SDEvent.HasParticles");
54 isDiag(test.HasPEDistributions(), ref.HasPEDistributions(),
"SDEvent.HasPEDistributions");
55 isDiag(test.GetBadPeriodId(), ref.GetBadPeriodId(),
"SDEvent.GetBadPeriodId");
62 isDiag(test.GetSdRecShower().GetAngleChi2(), ref.GetSdRecShower().GetAngleChi2(),
"sdRecShower.GetAngleChi2");
63 isDiag(test.GetSdRecShower().GetAngleNDoF(), ref.GetSdRecShower().GetAngleNDoF(),
"sdRecShower.GetAngleNDoF");
65 if (test.HasCurvature() && ref.HasCurvature()) {
66 isRelEpsDiag(test.GetSdRecShower().GetCurvature(), ref.GetSdRecShower().GetCurvature(), 1.e-7,
"sdRecShower.GetCurvature");
67 isRelEpsDiag(test.GetSdRecShower().GetCurvatureError(), ref.GetSdRecShower().GetCurvatureError(), 1.e-7,
"sdRecShower.GetCurvatureError");
68 isRelEpsDiag(test.GetSdRecShower().GetRadiusOfCurvature(), ref.GetSdRecShower().GetRadiusOfCurvature(), 1.e-7,
"sdRecShower.GetRadiusOfCurvature");
69 isRelEpsDiag(test.GetSdRecShower().GetRadiusOfCurvatureError(), ref.GetSdRecShower().GetRadiusOfCurvatureError(), 1.e-7,
"sdRecShower.GetRadiusOfCurvatureError");
72 if (test.HasLDF() && ref.HasLDF()) {
73 isRelEpsDiag(test.GetSdRecShower().GetROpt(), ref.GetSdRecShower().GetROpt(), 1e-7,
"sdRecShower.GetROpt");
74 isRelEpsDiag(test.GetSdRecShower().GetROptError(), ref.GetSdRecShower().GetROptError(), 1e-7,
"sdRecShower.GetROptError");
75 isRelEpsDiag(test.GetSdRecShower().GetTimeResidualMean(), ref.GetSdRecShower().GetTimeResidualMean(), 1e-7,
"sdRecShower.GetTimeResidualMean");
76 isRelEpsDiag(test.GetSdRecShower().GetTimeResidualSpread(), ref.GetSdRecShower().GetTimeResidualSpread(), 1e-7,
"sdRecShower.GetTimeResidualSpread");
77 isRelEpsDiag(test.GetSdRecShower().GetS1000(), ref.GetSdRecShower().GetS1000(), 1e-7,
"sdRecShower.GetS1000");
78 isRelEpsDiag(test.GetSdRecShower().GetS1000Error(), ref.GetSdRecShower().GetS1000Error(), 1e-7,
"sdRecShower.GetS1000Error");
79 isRelEpsDiag(test.GetSdRecShower().GetS1000TotalError(), ref.GetSdRecShower().GetS1000TotalError(), 1e-7,
"sdRecShower.GetS1000TotalError");
80 isRelEpsDiag(test.GetSdRecShower().GetS1000BetaSys(), ref.GetSdRecShower().GetS1000BetaSys(), 1e-7,
"sdRecShower.GetS1000BetaSys");
81 isRelEpsDiag(test.GetSdRecShower().GetBeta(), ref.GetSdRecShower().GetBeta(), 1e-7,
"sdRecShower.GetBeta");
82 isRelEpsDiag(test.GetSdRecShower().GetBetaError(), ref.GetSdRecShower().GetBetaError(), 1e-7,
"sdRecShower.GetBetaError");
83 isRelEpsDiag(test.GetSdRecShower().GetGamma(), ref.GetSdRecShower().GetGamma(), 1e-7,
"sdRecShower.GetGamma");
84 isRelEpsDiag(test.GetSdRecShower().GetGammaError(), ref.GetSdRecShower().GetGammaError(), 1e-7,
"sdRecShower.GetGammaError");
85 isRelEpsDiag(test.GetSdRecShower().GetLDFChi2(), ref.GetSdRecShower().GetLDFChi2(), 1e-7,
"sdRecShower.GetLDFChi2");
86 isDiag(test.GetSdRecShower().GetLDFNdof(), ref.GetSdRecShower().GetLDFNdof(),
"sdRecShower.GetLDFNdof");
87 isRelEpsDiag(test.GetSdRecShower().GetLDFLikelihood(), ref.GetSdRecShower().GetLDFLikelihood(), 1e-7,
"sdRecShower.GetLDFLikelihood");
90 isDiag(test.GetSdRecShower().GetLDFStatus(), ref.GetSdRecShower().GetLDFStatus(),
"sdRecShower.GetLDFStatus");
92 isRelEpsDiag(test.GetSdRecShower().SignalUncertainty(), ref.GetSdRecShower().SignalUncertainty(), 1.e-7,
"sdRecShower.SignalUncertainty");
93 isDiag(test.GetSdRecShower().HasLogMPDHistogram(), ref.GetSdRecShower().HasLogMPDHistogram(),
"sdRecShower.HasLogMPDHistogram");
97 isRelEpsDiag(test.GetSdRecShower().GetLDF().GetS1000(), ref.GetSdRecShower().GetLDF().GetS1000(), 1e-7,
"ldf.GetS1000");
98 isRelEpsDiag(test.GetSdRecShower().GetLDF().GetS1000Error(), ref.GetSdRecShower().GetLDF().GetS1000Error(), 1e-7,
"ldf.GetS1000Error");
99 isRelEpsDiag(test.GetSdRecShower().GetLDF().GetS1000BetaSys(), ref.GetSdRecShower().GetLDF().GetS1000BetaSys(), 1e-7,
"ldf.GetS1000BetaSys");
100 isRelEpsDiag(test.GetSdRecShower().GetLDF().GetS1000TotalError(), ref.GetSdRecShower().GetLDF().GetS1000TotalError(), 1e-7,
"ldf.GetS1000TotalError");
101 isRelEpsDiag(test.GetSdRecShower().GetLDF().GetBeta(), ref.GetSdRecShower().GetLDF().GetBeta(), 1e-7,
"ldf.GetBeta");
102 isRelEpsDiag(test.GetSdRecShower().GetLDF().GetBetaError(), ref.GetSdRecShower().GetLDF().GetBetaError(), 1e-7,
"ldf.GetBetaError");
103 isRelEpsDiag(test.GetSdRecShower().GetLDF().GetBetaSys(), ref.GetSdRecShower().GetLDF().GetBetaSys(), 1e-7,
"ldf.GetBetaSys");
104 isRelEpsDiag(test.GetSdRecShower().GetLDF().GetGamma(), ref.GetSdRecShower().GetLDF().GetGamma(), 1e-7,
"ldf.GetGamma");
105 isRelEpsDiag(test.GetSdRecShower().GetLDF().GetGammaError(), ref.GetSdRecShower().GetLDF().GetGammaError(), 1e-7,
"ldf.GetGammaError");
107 ToDo t(
"It seems this is not set in the reference (this is ne in trunk)");
108 isRelEpsDiag(test.GetSdRecShower().GetLDF().GetNKGFermiMu(), ref.GetSdRecShower().GetLDF().GetNKGFermiMu(), 1e-7,
"ldf.GetNKGFermiMu");
109 isRelEpsDiag(test.GetSdRecShower().GetLDF().GetNKGFermiTau(), ref.GetSdRecShower().GetLDF().GetNKGFermiTau(), 1e-7,
"ldf.GetNKGFermiTau");
111 isRelEpsDiag(test.GetSdRecShower().GetLDF().GetLDFChi2(), ref.GetSdRecShower().GetLDF().GetLDFChi2(), 1e-7,
"ldf.GetLDFChi2");
112 isDiag(test.GetSdRecShower().GetLDF().GetLDFNdof(), ref.GetSdRecShower().GetLDF().GetLDFNdof(),
"ldf.GetLDFNdof");
113 isRelEpsDiag(test.GetSdRecShower().GetLDF().GetLDFLikelihood(), ref.GetSdRecShower().GetLDF().GetLDFLikelihood(), 1e-7,
"ldf.GetLDFLikelihood");
114 isRelEpsDiag(test.GetSdRecShower().GetLDF().GetLDFStatus(), ref.GetSdRecShower().GetLDF().GetLDFStatus(), 1e-7,
"ldf.GetLDFStatus");
119 isRelEpsDiag(test.GetSdRecShower().GetRiseTimeResults().GetRiseTime1000(), ref.GetSdRecShower().GetRiseTimeResults().GetRiseTime1000(), 1e-7,
"risetime.GetRiseTime1000");
120 isRelEpsDiag(test.GetSdRecShower().GetRiseTimeResults().GetRiseTime1000Error(), ref.GetSdRecShower().GetRiseTimeResults().GetRiseTime1000Error(), 1e-7,
"risetime.GetRiseTime1000Error");
121 isRelEpsDiag(test.GetSdRecShower().GetRiseTimeResults().GetRiseTimeNDF(), ref.GetSdRecShower().GetRiseTimeResults().GetRiseTimeNDF(), 1e-7,
"risetime.GetRiseTimeNDF");
122 isRelEpsDiag(test.GetSdRecShower().GetRiseTimeResults().GetRiseTimeChi2(), ref.GetSdRecShower().GetRiseTimeResults().GetRiseTimeChi2(), 1e-7,
"risetime.GetRiseTimeChi2");
123 isRelEpsDiag(test.GetSdRecShower().GetRiseTimeResults().GetAlpha(), ref.GetSdRecShower().GetRiseTimeResults().GetAlpha(), 1e-7,
"risetime.GetAlpha");
124 isRelEpsDiag(test.GetSdRecShower().GetRiseTimeResults().GetBeta(), ref.GetSdRecShower().GetRiseTimeResults().GetBeta(), 1e-7,
"risetime.GetBeta");
125 isRelEpsDiag(test.GetSdRecShower().GetRiseTimeResults().GetXmax(), ref.GetSdRecShower().GetRiseTimeResults().GetXmax(), 1e-7,
"risetime.GetXmax");
126 isRelEpsDiag(test.GetSdRecShower().GetRiseTimeResults().GetXmaxErrorUp(), ref.GetSdRecShower().GetRiseTimeResults().GetXmaxErrorUp(), 1e-7,
"risetime.GetXmaxErrorUp");
127 isRelEpsDiag(test.GetSdRecShower().GetRiseTimeResults().GetXmaxErrorDown(), ref.GetSdRecShower().GetRiseTimeResults().GetXmaxErrorDown(), 1e-7,
"risetime.GetXmaxErrorDown");
void cmpSDEvent(const SDEvent &ref, const SDEvent &test)
bool isRelEpsDiag(const double a, const double b, const double thisEps, const std::string &name)
bool isDiag(const double a, const double b, const std::string &name)