Hammer
1.0.0
Helicity Amplitude Module for Matrix Element Reweighting
|
#include <FFBtoD1starBLRVar.hh>
Public Member Functions | |
FFBtoD1starBLRVar () | |
FFBtoD1starBLRVar (const FFBtoD1starBLRVar &other)=default | |
FFBtoD1starBLRVar & | operator= (const FFBtoD1starBLRVar &other)=delete |
FFBtoD1starBLRVar (FFBtoD1starBLRVar &&other)=delete | |
FFBtoD1starBLRVar & | operator= (FFBtoD1starBLRVar &&other)=delete |
virtual | ~FFBtoD1starBLRVar ()=default |
virtual std::unique_ptr < FormFactorBase > | clone (const std::string &label) |
Public Member Functions inherited from Hammer::FFBLRBase | |
FFBLRBase () | |
FFBLRBase (const FFBLRBase &other)=default | |
FFBLRBase & | operator= (const FFBLRBase &other)=delete |
FFBLRBase (FFBLRBase &&other)=delete | |
FFBLRBase & | operator= (FFBLRBase &&other)=delete |
virtual | ~FFBLRBase ()=default |
Public Member Functions inherited from Hammer::FFBLPRBase | |
FFBLPRBase () | |
FFBLPRBase (const FFBLPRBase &other)=default | |
FFBLPRBase & | operator= (const FFBLPRBase &other)=delete |
FFBLPRBase (FFBLPRBase &&other)=delete | |
FFBLPRBase & | operator= (FFBLPRBase &&other)=delete |
virtual | ~FFBLPRBase ()=default |
virtual void | eval (const Particle &parent, const ParticleList &daughters, const ParticleList &references) |
method to evaluate the object on a specific particle set More... | |
Public Member Functions inherited from Hammer::FormFactorBase | |
FormFactorBase () | |
FormFactorBase (const FormFactorBase &other) | |
FormFactorBase & | operator= (const FormFactorBase &other)=delete |
FormFactorBase (FormFactorBase &&other)=delete | |
FormFactorBase & | operator= (FormFactorBase &&other)=delete |
virtual | ~FormFactorBase () noexcept=default |
std::vector< double > | getErrVectorFromDict (const std::map< std::string, double > &errDict) const |
std::vector< double > | getErrVectorFromSettings (bool useDefault=false) const |
void | updateFFErrSettings (const std::vector< double > &values) |
void | updateFFErrSettings (const std::map< std::string, double > &values) |
void | updateFFErrTensor (std::vector< double > values, MultiDimensional::SharedTensorData &data) const |
const FFPrefixGroup & | getFFErrPrefixGroup () const |
std::pair< FFPrefixGroup, IndexLabel > | getFFErrInfo () const |
void | init () |
initializes the form factor (defines settings associated to this form factor, etc.) More... | |
Tensor & | getTensor () |
returns a reference to itself as a Tensor More... | |
const Tensor & | getTensor () const |
returns a reference to itself as a Tensor More... | |
Tensor | getFFPSIntegrand (const EvaluationGrid &intPoints) |
const std::string & | group () const |
void | calcUnits () |
compute unit rescaling of this class wrt MC units More... | |
Public Member Functions inherited from Hammer::ParticleData | |
ParticleData () | |
default constructor More... | |
ParticleData (const ParticleData &other)=default | |
ParticleData & | operator= (const ParticleData &other)=default |
ParticleData (ParticleData &&other)=default | |
ParticleData & | operator= (ParticleData &&other)=default |
virtual | ~ParticleData () |
virtual bool | setSignatureIndex (size_t idx=0) |
select a specific signature to be the current signature More... | |
HashId | id () const |
returns the unique ID of the current decay signature More... | |
HashId | hadronicId () const |
returns the hadronic unique ID (parent + hadronic daughters) of the current decay signature More... | |
const std::vector< double > & | masses () const |
returns the particle masses of the current decay signature More... | |
size_t | numSignatures () const |
returns the number of available signatures More... | |
Public Member Functions inherited from Hammer::SettingsConsumer | |
virtual void | setSettingsHandler (SettingsHandler &sh) |
set link to settings repository handler. More... | |
void | setSettingsHandler (const SettingsConsumer &other) |
SettingsHandler * | getSettingsHandler () const |
provide the pointer to the repository handler More... | |
WTerm | setWeightTerm (WTerm group) |
SettingsConsumer () | |
base constructor More... | |
SettingsConsumer (const SettingsConsumer &)=default | |
default copy constructor More... | |
SettingsConsumer & | operator= (const SettingsConsumer &)=default |
virtual | ~SettingsConsumer () |
virtual destructor More... | |
Protected Member Functions | |
virtual void | evalAtPSPoint (const std::vector< double > &point, const std::vector< double > &masses={}) |
virtual void | defineSettings () |
defines new settings for this class More... | |
Protected Member Functions inherited from Hammer::FFBLRBase | |
void | addRefs () const |
Protected Member Functions inherited from Hammer::FFBLPRBase | |
double | CS (double w, double z) const |
double | CP (double w, double z) const |
double | CV1 (double w, double z) const |
double | CV2 (double w, double z) const |
double | CV3 (double w, double z) const |
double | CA1 (double w, double z) const |
double | CA2 (double w, double z) const |
double | CA3 (double w, double z) const |
double | CT1 (double w, double z) const |
double | CT2 (double w, double z) const |
double | CT3 (double w, double z) const |
void | initVars (double w, double z) const |
double | DiLog (double z) const |
Protected Member Functions inherited from Hammer::FormFactorBase | |
void | setGroup (const std::string &name) |
Sets the FF parametrization scheme label. More... | |
void | setPrefix (const std::string &name) |
Sets the XtoY formal process label. More... | |
void | setUnits (const std::string &name) |
set units for the FF class parameters More... | |
void | addTensor (Tensor &&tensor) |
adds the index labels for the form factor tensor for a specific signature to the index labels signature list. More... | |
void | addProcessSignature (PdgId parent, const std::vector< PdgId > &daughters) |
derived from ParticleData::addProcessSignature, also populates _FFInfoList More... | |
Log & | getLog () const |
logging facility More... | |
Protected Member Functions inherited from Hammer::ParticleData | |
void | addProcessSignature (PdgId parent, const std::vector< PdgId > &daughters, const std::vector< PdgId > &subDaughters={}) |
adds a signature to the list by specifying the particles PDG codes. More... | |
Protected Member Functions inherited from Hammer::SettingsConsumer | |
Log & | getLog () const |
logging facility More... | |
void | initSettings () |
void | setPath (const std::string &path) |
provide the basic path for the settings defined by this class, as in "<path>:<setting>" More... | |
template<typename T > | |
void | addSetting (const std::string &name, const T &defaultValue) |
template method to add a new setting More... | |
void | removeSetting (const std::string &name) |
template<typename T > | |
T * | getSetting (const std::string &name) const |
template method to return a setting defined by this class More... | |
template<typename T > | |
T * | getSetting (const std::string &otherPath, const std::string &name) const |
template method to return a setting defined by this class More... | |
bool | isOn (const std::string &name) const |
method to check a boolean setting defined by this class More... | |
bool | isOn (const std::string &otherPath, const std::string &name) const |
method to check a boolean setting by its name and path More... | |
template<typename T > | |
void | updateVectorOfSettings (const std::vector< T > &values, const std::vector< std::string > &names, const std::string &path="", WTerm group=WTerm::COMMON) |
template<typename T > | |
void | updateVectorOfSettings (const std::map< std::string, T > &values, const std::string &path="", WTerm group=WTerm::COMMON) |
Private Attributes | |
bool | initialized |
Additional Inherited Members | |
Protected Attributes inherited from Hammer::FormFactorBase | |
FFPrefixGroup | _errPrefixGroup |
IndexLabel | _FFErrLabel |
std::vector< std::pair < FFPrefixGroup, IndexLabel > > | _FFInfoList |
list of {prefix/group struct, uncertainty label} (one for each signature) More... | |
std::vector< std::string > | _FFErrNames |
std::vector< Tensor > | _tensorList |
list of (list of) labels for the tensor indices (one for each signature) More... | |
double | _units |
bool | _unitsinit = false |
Protected Attributes inherited from Hammer::ParticleData | |
std::vector< Signature > | _signatures |
the list of signatures More... | |
size_t | _signatureIndex |
the index of the current signature More... | |
Protected Attributes inherited from Hammer::SettingsConsumer | |
SettingsHandler * | _settingHandler |
pointer to the settings repository handler. More... | |
std::string | _settingPath |
path of the settings defined by this class More... | |
WTerm | _group |
std::set< std::string > | _ownedSettings |
Definition at line 19 of file FFBtoD1starBLRVar.hh.
Hammer::FFBtoD1starBLRVar::FFBtoD1starBLRVar | ( | ) |
Definition at line 28 of file FFBtoD1starBLRVar.cc.
|
default |
|
delete |
|
virtualdefault |
|
virtual |
[in] | label |
Implements Hammer::FormFactorBase.
Definition at line 193 of file FFBtoD1starBLRVar.cc.
|
protectedvirtual |
defines new settings for this class
Implements Hammer::FFBLRBase.
Definition at line 50 of file FFBtoD1starBLRVar.cc.
|
protectedvirtual |
[in] | point | |
[in] | masses |
Implements Hammer::FFBLRBase.
Definition at line 83 of file FFBtoD1starBLRVar.cc.
|
delete |
|
delete |
|
mutableprivate |
Definition at line 39 of file FFBtoD1starBLRVar.hh.