|  | Hammer
    1.0.0
    Helicity Amplitude Module for Matrix Element Reweighting | 
#include <FFTauto3PiRCT.hh>
 Inheritance diagram for Hammer::FFTauto3PiRCT:
 Inheritance diagram for Hammer::FFTauto3PiRCT: Collaboration diagram for Hammer::FFTauto3PiRCT:
 Collaboration diagram for Hammer::FFTauto3PiRCT:| Public Member Functions | |
| FFTauto3PiRCT () | |
| FFTauto3PiRCT (const FFTauto3PiRCT &other)=default | |
| FFTauto3PiRCT & | operator= (const FFTauto3PiRCT &other)=delete | 
| FFTauto3PiRCT (FFTauto3PiRCT &&other)=delete | |
| FFTauto3PiRCT & | operator= (FFTauto3PiRCT &&other)=delete | 
| virtual | ~FFTauto3PiRCT ()=default | 
| virtual void | eval (const Particle &parent, const ParticleList &daughters, const ParticleList &references) | 
| method to evaluate the object on a specific particle set  More... | |
| virtual std::unique_ptr < FormFactorBase > | clone (const std::string &label) | 
|  Public Member Functions inherited from Hammer::FFRCTBase | |
| FFRCTBase () | |
| FFRCTBase (const FFRCTBase &other)=default | |
| FFRCTBase & | operator= (const FFRCTBase &other)=delete | 
| FFRCTBase (FFRCTBase &&other)=delete | |
| FFRCTBase & | operator= (FFRCTBase &&other)=delete | 
| virtual | ~FFRCTBase ()=default | 
|  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::FFRCTBase | |
| void | addRefs () 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 20 of file FFTauto3PiRCT.hh.
| Hammer::FFTauto3PiRCT::FFTauto3PiRCT | ( | ) | 
Definition at line 31 of file FFTauto3PiRCT.cc.
| 
 | default | 
| 
 | delete | 
| 
 | virtualdefault | 
| 
 | virtual | 
| [in] | label | 
Implements Hammer::FormFactorBase.
Definition at line 232 of file FFTauto3PiRCT.cc.
| 
 | protectedvirtual | 
defines new settings for this class
Implements Hammer::FFRCTBase.
Definition at line 44 of file FFTauto3PiRCT.cc.
| 
 | virtual | 
method to evaluate the object on a specific particle set
| [in] | parent | the parent Particle | 
| [in] | daughters | the daughters (and grand-daughters, if necessary) Particle list | 
| [in] | references | the parent Particle siblings (necessary e.g. for helicity amplitude phase conventions) | 
Implements Hammer::FormFactorBase.
Definition at line 72 of file FFTauto3PiRCT.cc.
| 
 | protectedvirtual | 
| [in] | point | |
| [in] | masses | 
Implements Hammer::FFRCTBase.
Definition at line 103 of file FFTauto3PiRCT.cc.
| 
 | delete | 
| 
 | delete | 
| 
 | mutableprivate | 
Definition at line 43 of file FFTauto3PiRCT.hh.