Hammer  1.0.0
Helicity Amplitude Module for Matrix Element Reweighting
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
RateTau3PiNu.hh
Go to the documentation of this file.
1 ///
2 /// @file RateTau3PiNu.hh
3 /// @brief \f$ \tau \rightarrow 3\pi \nu \f$ total rate
4 ///
5 
6 //**** This file is a part of the HAMMER library
7 //**** Copyright (C) 2016 - 2020 The HAMMER Collaboration
8 //**** HAMMER is licensed under version 3 of the GPL; see COPYING for details
9 //**** Please note the MCnet academic guidelines; see GUIDELINES for details
10 
11 // -*- C++ -*-
12 #ifndef HAMMER_RATE_TAU3PINU
13 #define HAMMER_RATE_TAU3PINU
14 
15 #include "Hammer/RateBase.hh"
16 
17 namespace Hammer {
18 
19  class RateTau3PiNu : public RateBase {
20 
21  public:
22  RateTau3PiNu();
23 
24  virtual ~RateTau3PiNu() {
25  }
26 
27  protected:
28  virtual Tensor evalAtPSPoint(const std::vector<double>& point);
29  };
30 
31 } // namespace Hammer
32 
33 #endif
Hammer base rate class.
virtual Tensor evalAtPSPoint(const std::vector< double > &point)
evaluates the rate at a specific point in as a rank N Tensor
Definition: RateTau3PiNu.cc:61
Multidimensional tensor class with complex numbers as elements.
Definition: Tensor.hh:33
Base class for rates.
Definition: RateBase.hh:39