1 #if !defined(AMPTOOLSINTERFACE) 2 #define AMPTOOLSINTERFACE 114 static void registerAmplitude(
const Amplitude& defaultAmplitude);
121 static void registerDataReader(
const DataReader& defaultDataReader);
136 {
return m_configurationInfo; }
144 {
return m_minuitMinimizationManager; }
151 {
return m_parameterManager;}
165 DataReader* dataReader (
const string& reactionName)
const;
171 DataReader* bkgndReader (
const string& reactionName)
const;
177 DataReader* accMCReader (
const string& reactionName)
const;
184 DataReader* genMCReader (
const string& reactionName)
const;
218 double likelihood()
const;
223 double likelihood(
const string& reactionName)
const;
229 virtual void finalizeFit();
243 void clearEvents(
unsigned int iDataSet = 0);
256 unsigned int iDataSet = 0);
271 void loadEvent(
Kinematics* kin,
int iEvent = 0,
int nEventsTotal = 1,
272 unsigned int iDataSet = 0);
286 double processEvents(
string reactionName,
287 unsigned int iDataSet = 0);
298 int numEvents(
unsigned int iDataSet = 0)
const;
310 double intensity(
int iEvent,
311 unsigned int iDataSet = 0)
const;
325 double alternateIntensity(
int iEvent,
326 unsigned int iDataSet = 0)
const;
341 complex<double> decayAmplitude (
int iEvent,
string ampName,
342 unsigned int iDataSet = 0)
const;
358 complex<double> scaledProductionAmplitude (
string ampName,
359 unsigned int iDataSet = 0)
const;
372 unsigned int iDataSet = 0);
379 void printKinematics (
string reactionName,
Kinematics* kin)
const;
386 void printAmplitudes (
string reactionName,
Kinematics* kin)
const;
392 void printIntensity (
string reactionName,
Kinematics* kin)
const;
398 void printEventDetails (
string reactionName,
Kinematics* kin)
const;
428 static const int MAXAMPVECS = 50;
430 string m_ampVecsReactionName[MAXAMPVECS];