Hammer  1.0.0
Helicity Amplitude Module for Matrix Element Reweighting
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
FormFactorBase.hh File Reference

Hammer base form factor class. More...

#include <string>
#include <utility>
#include <vector>
#include <memory>
#include "Hammer/Math/Integrator.fhh"
#include "Hammer/Math/Tensor.hh"
#include "Hammer/Tools/Logging.hh"
#include "Hammer/Tools/ParticleData.hh"
#include "Hammer/Tools/SettingsConsumer.hh"
+ Include dependency graph for FormFactorBase.hh:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Hammer::FormFactorBase
 Base class for form factors. More...
 

Namespaces

 Hammer
 The Hammer namespace contains the library code.
 

Macros

#define MAKE_CLONE(OBJ, LABEL)
 

Detailed Description

Hammer base form factor class.

Definition in file FormFactorBase.hh.

Macro Definition Documentation

#define MAKE_CLONE (   OBJ,
  LABEL 
)
Value:
do { \
unique_ptr<FormFactorBase> result; \
OBJ* tmp = new OBJ(*this); \
if (tmp != nullptr) { \
tmp->setGroup(tmp->group() + "_" + LABEL); \
result.reset(tmp); \
} \
return result; \
} while (0)

Definition at line 149 of file FormFactorBase.hh.