Hammer
1.0.0
Helicity Amplitude Module for Matrix Element Reweighting
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
FFTauto3PiRCT.hh
Go to the documentation of this file.
1
///
2
/// @file FFTauto3PiRCT.hh
3
/// @brief \f$ \tau^+ \rightarrow \bar\nu\pi^+\pi^+\pi^- \f$ form factors
4
/// see 1203.3955 and 1310.1053
5
///
6
7
//**** This file is a part of the HAMMER library
8
//**** Copyright (C) 2016 - 2020 The HAMMER Collaboration
9
//**** HAMMER is licensed under version 3 of the GPL; see COPYING for details
10
//**** Please note the MCnet academic guidelines; see GUIDELINES for details
11
12
// -*- C++ -*-
13
#ifndef HAMMER_FF_TAU3PIRCT
14
#define HAMMER_FF_TAU3PIRCT
15
16
#include "
Hammer/FormFactors/FFRCTBase.hh
"
17
18
namespace
Hammer {
19
20
class
FFTauto3PiRCT
:
public
FFRCTBase
{
21
22
public
:
23
FFTauto3PiRCT
();
24
25
FFTauto3PiRCT
(
const
FFTauto3PiRCT
& other) =
default
;
26
FFTauto3PiRCT
&
operator=
(
const
FFTauto3PiRCT
& other) =
delete
;
27
FFTauto3PiRCT
(
FFTauto3PiRCT
&& other) =
delete
;
28
FFTauto3PiRCT
&
operator=
(
FFTauto3PiRCT
&& other) =
delete
;
29
virtual
~FFTauto3PiRCT
() =
default
;
30
31
public
:
32
virtual
void
eval
(
const
Particle
& parent,
const
ParticleList
& daughters,
33
const
ParticleList
& references);
34
35
virtual
std::unique_ptr<FormFactorBase>
clone
(
const
std::string& label);
36
37
protected
:
38
virtual
void
evalAtPSPoint
(
const
std::vector<double>& point,
const
std::vector<double>&
masses
= {});
39
40
virtual
void
defineSettings
();
41
42
private
:
43
mutable
bool
initialized
;
44
};
45
46
}
// namespace Hammer
47
48
#endif
Hammer::FFTauto3PiRCT
Definition:
FFTauto3PiRCT.hh:20
Hammer::FFTauto3PiRCT::operator=
FFTauto3PiRCT & operator=(const FFTauto3PiRCT &other)=delete
Hammer::FFTauto3PiRCT::initialized
bool initialized
Definition:
FFTauto3PiRCT.hh:43
FFRCTBase.hh
Hammer base class for RCT form factors.
Hammer::ParticleData::masses
const std::vector< double > & masses() const
returns the particle masses of the current decay signature
Definition:
ParticleData.cc:44
Hammer::ParticleList
std::vector< Particle > ParticleList
Definition:
Particle.fhh:20
Hammer::FFRCTBase
Base class for RCT form factors See Pervin, Roberst, and Capstick, Phys.
Definition:
FFRCTBase.hh:24
Hammer::Particle
Particle class.
Definition:
Particle.hh:30
Hammer::FFTauto3PiRCT::defineSettings
virtual void defineSettings()
defines new settings for this class
Definition:
FFTauto3PiRCT.cc:44
Hammer::FFTauto3PiRCT::FFTauto3PiRCT
FFTauto3PiRCT()
Definition:
FFTauto3PiRCT.cc:31
Hammer::FFTauto3PiRCT::eval
virtual void eval(const Particle &parent, const ParticleList &daughters, const ParticleList &references)
method to evaluate the object on a specific particle set
Definition:
FFTauto3PiRCT.cc:72
Hammer::FFTauto3PiRCT::evalAtPSPoint
virtual void evalAtPSPoint(const std::vector< double > &point, const std::vector< double > &masses={})
Definition:
FFTauto3PiRCT.cc:103
Hammer::FFTauto3PiRCT::~FFTauto3PiRCT
virtual ~FFTauto3PiRCT()=default
Hammer::FFTauto3PiRCT::clone
virtual std::unique_ptr< FormFactorBase > clone(const std::string &label)
Definition:
FFTauto3PiRCT.cc:232
media
psf
Home
Development
Hammer
include
Hammer
FormFactors
FFTauto3PiRCT.hh
Generated by
1.8.5