|
|
|||
File indexing completed on 2026-06-02 08:51:46
0001 #ifndef DVCSAULPLUS 0002 #define DVCSAULPLUS 0003 0004 /** 0005 * @file DVCSAulPlus.h 0006 * @author Pawel Sznajder (NCBJ, Warsaw) 0007 * @date November 16, 2017 0008 * @version 1.0 0009 */ 0010 0011 #include <string> 0012 0013 #include "../../../../beans/gpd/GPDType.h" 0014 #include "../../../../beans/List.h" 0015 #include "../../../../utils/type/PhysicalType.h" 0016 #include "../DVCSObservable.h" 0017 0018 namespace PARTONS { 0019 0020 /** 0021 * @class DVCSAulPlus 0022 * @brief Longitudinally polarized target asymmetry for positive beam charge. 0023 * 0024 * Definition:<br> 0025 * 0026 * \f$ \displaystyle 0027 * A_{UL}\left(x_{B}, t, Q^2, \phi\right) = 0028 * \frac{ 0029 * \mathrm{d}^4\sigma_{\leftarrow}^{+}\left(x_{B}, t, Q^2, \phi\right) - 0030 * \mathrm{d}^4\sigma_{\rightarrow}^{+}\left(x_{B}, t, Q^2, \phi\right) 0031 * }{ 0032 * \mathrm{d}^4\sigma_{\leftarrow}^{+}\left(x_{B}, t, Q^2, \phi\right) + 0033 * \mathrm{d}^4\sigma_{\rightarrow}^{+}\left(x_{B}, t, Q^2, \phi\right) 0034 * } \, , 0035 * \f$ 0036 * 0037 * where 0038 * \f$\sigma_{t_{h}}^{b_{c}}\f$ is q single photon production cross-section (DVCS, BH and Interference) for target helicity denoted by \f$t_{h}\f$ and beam charge denoted by \f$b_{c}\f$. 0039 */ 0040 class DVCSAulPlus: public DVCSObservable { 0041 0042 public: 0043 0044 /** 0045 * Unique ID to automatically register the class in the registry. 0046 */ 0047 static const unsigned int classId; 0048 0049 /** 0050 * Constructor. 0051 * @param className Name of class. 0052 */ 0053 DVCSAulPlus(const std::string &className); 0054 0055 /** 0056 * Destructor. 0057 */ 0058 virtual ~DVCSAulPlus(); 0059 0060 virtual DVCSAulPlus* clone() const; 0061 0062 protected: 0063 0064 /** 0065 * Copy constructor. 0066 * @param other Object to be copied. 0067 */ 0068 DVCSAulPlus(const DVCSAulPlus &other); 0069 0070 virtual PhysicalType<double> computeObservable( 0071 const DVCSObservableKinematic& kinematic, 0072 const List<GPDType>& gpdType); 0073 }; 0074 0075 } /* namespace PARTONS */ 0076 0077 #endif /* DVCSAULPLUS */
| [ Source navigation ] | [ Diff markup ] | [ Identifier search ] | [ general search ] |
|
This page was automatically generated by the 2.3.7 LXR engine. The LXR team |
|