AmpTools
AmpToolsInterfaceMPI Class Reference

#include <AmpToolsInterfaceMPI.h>

Inheritance diagram for AmpToolsInterfaceMPI:
Collaboration diagram for AmpToolsInterfaceMPI:

Public Member Functions

 AmpToolsInterfaceMPI (ConfigurationInfo *cfgInfo)
 
void finalizeFit ()
 
- Public Member Functions inherited from AmpToolsInterface
 AmpToolsInterface (FunctionalityFlag flag=kFull)
 
 AmpToolsInterface (ConfigurationInfo *cfgInfo, FunctionalityFlag flag=kFull)
 
virtual ~AmpToolsInterface ()
 
void resetConfigurationInfo (ConfigurationInfo *cfgInfo)
 
ConfigurationInfoconfigurationInfo () const
 
MinuitMinimizationManagerminuitMinimizationManager () const
 
ParameterManagerparameterManager () const
 
IntensityManagerintensityManager (const string &reactionName) const
 
DataReaderdataReader (const string &reactionName) const
 
DataReaderbkgndReader (const string &reactionName) const
 
DataReaderaccMCReader (const string &reactionName) const
 
DataReadergenMCReader (const string &reactionName) const
 
NormIntInterfacenormIntInterface (const string &reactionName) const
 
const FitResultsfitResults () const
 
LikelihoodCalculatorlikelihoodCalculator (const string &reactionName) const
 
double likelihood () const
 
double likelihood (const string &reactionName) const
 
void clearEvents (unsigned int iDataSet=0)
 
void loadEvents (DataReader *dataReader, unsigned int iDataSet=0)
 
void loadEvent (Kinematics *kin, int iEvent=0, int nEventsTotal=1, unsigned int iDataSet=0)
 
double processEvents (string reactionName, unsigned int iDataSet=0)
 
int numEvents (unsigned int iDataSet=0) const
 
double intensity (int iEvent, unsigned int iDataSet=0) const
 
double alternateIntensity (int iEvent, unsigned int iDataSet=0) const
 
complex< double > decayAmplitude (int iEvent, string ampName, unsigned int iDataSet=0) const
 
complex< double > scaledProductionAmplitude (string ampName, unsigned int iDataSet=0) const
 
Kinematicskinematics (int iEvent, unsigned int iDataSet=0)
 
void printKinematics (string reactionName, Kinematics *kin) const
 
void printAmplitudes (string reactionName, Kinematics *kin) const
 
void printIntensity (string reactionName, Kinematics *kin) const
 
void printEventDetails (string reactionName, Kinematics *kin) const
 

Additional Inherited Members

- Public Types inherited from AmpToolsInterface
enum  FunctionalityFlag { kFull, kMCGeneration, kPlotGeneration }
 
- Static Public Member Functions inherited from AmpToolsInterface
static void registerAmplitude (const Amplitude &defaultAmplitude)
 
static void registerDataReader (const DataReader &defaultDataReader)
 
- Protected Member Functions inherited from AmpToolsInterface
 AmpToolsInterface (const AmpToolsInterface &ati)
 
AmpToolsInterfaceoperator= (AmpToolsInterface &ati)
 
void clear ()
 
- Protected Attributes inherited from AmpToolsInterface
FunctionalityFlag m_functionality
 
ConfigurationInfom_configurationInfo
 
MinuitMinimizationManagerm_minuitMinimizationManager
 
ParameterManagerm_parameterManager
 
vector< IntensityManager * > m_intensityManagers
 
map< string, DataReader * > m_dataReaderMap
 
map< string, DataReader * > m_bkgndReaderMap
 
map< string, DataReader * > m_genMCReaderMap
 
map< string, DataReader * > m_accMCReaderMap
 
map< string, NormIntInterface * > m_normIntMap
 
map< string, LikelihoodCalculator * > m_likCalcMap
 
AmpVecs m_ampVecs [MAXAMPVECS]
 
string m_ampVecsReactionName [MAXAMPVECS]
 
FitResultsm_fitResults
 
- Static Protected Attributes inherited from AmpToolsInterface
static vector< Amplitude * > m_userAmplitudes
 
static vector< DataReader * > m_userDataReaders
 
static const int MAXAMPVECS = 50
 

Detailed Description

Definition at line 8 of file AmpToolsInterfaceMPI.h.

Constructor & Destructor Documentation

◆ AmpToolsInterfaceMPI()

AmpToolsInterfaceMPI::AmpToolsInterfaceMPI ( ConfigurationInfo cfgInfo)

Definition at line 18 of file AmpToolsInterfaceMPI.cc.

Here is the call graph for this function:

Member Function Documentation

◆ finalizeFit()

void AmpToolsInterfaceMPI::finalizeFit ( )
virtual

Print final fit results to a file.

Reimplemented from AmpToolsInterface.

Definition at line 164 of file AmpToolsInterfaceMPI.cc.

Here is the call graph for this function:

The documentation for this class was generated from the following files: