hej is hosted by Hepforge, IPPP Durham
HEJ 2  2.0
High energy resummation for hadron colliders
currents.hh
Go to the documentation of this file.
1 // This source code is Copyright (2012) of //
4 // Jeppe R. Andersen and Jennifer M. Smillie //
5 // and is distributed under the //
6 // Gnu Public License version 2 //
7 // http://www.gnu.org/licenses/gpl-2.0.html //
8 // You are allowed to distribute and alter the //
9 // source under the conditions of the GPLv2 //
10 // as long as this copyright notice //
11 // is unaltered and distributed with the source //
12 // Any use should comply with the //
13 // MCNET GUIDELINES //
14 // for Event Generator Authors and Users //
15 // as distributed with this source code //
18 
27 #pragma once
28 
29 #include <complex>
30 #include <ostream>
31 
32 #include <CLHEP/Vector/LorentzVector.h>
33 
34 typedef std::complex<double> COM;
35 typedef COM current[4];
36 typedef CLHEP::HepLorentzVector HLV;
37 
39 
51 double jMWqQ (CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector pe,
52  CLHEP::HepLorentzVector pnu, CLHEP::HepLorentzVector p1in,
53  CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in);
54 
55 
57 
69 double jMWqbarQ (CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector pe,
70  CLHEP::HepLorentzVector pnu, CLHEP::HepLorentzVector p1in,
71  CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in);
72 
73 
75 
87 double jMWqQbar (CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector pe,
88  CLHEP::HepLorentzVector pnu, CLHEP::HepLorentzVector p1in,
89  CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in);
90 
91 
93 
105 double jMWqbarQbar (CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector pe,
106  CLHEP::HepLorentzVector pnu, CLHEP::HepLorentzVector p1in,
107  CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in);
108 
110 
122 double jMWqg (CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector pe,
123  CLHEP::HepLorentzVector pnu, CLHEP::HepLorentzVector p1in,
124  CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in);
125 
127 
139 double jMWqbarg (CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector pe,
140  CLHEP::HepLorentzVector pnu, CLHEP::HepLorentzVector p1in,
141  CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in);
142 
143 
145 
154 double jM2qQ (CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector p1in,
155  CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in);
156 
157 
159 
169 double jM2qQbar (CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector p1in,
170  CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in);
171 
172 
174 
183 double jM2qbarQbar (CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector p1in,
184  CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in);
185 
186 
188 
198 double jM2qg (CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector p1in,
199  CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in);
200 
201 
203 
213 double jM2qbarg (CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector p1in,
214  CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in);
215 
216 
218 
227 double jM2gg (CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector p1in,
228  CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in);
229 
230 
232 
250 double MH2gg (CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector p1in,
251  CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in,
252  CLHEP::HepLorentzVector q1, CLHEP::HepLorentzVector qH2,
253  double mt,
254  bool include_bottom, double mb);
255 
257 
269 double MH2gq_outsideH(CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector p1in,
270  CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in,
271  CLHEP::HepLorentzVector pH,
272  double mt,
273  bool include_bottom, double mb);
274 
275 
277 
295 double MH2qg (CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector p1in,
296  CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in,
297  CLHEP::HepLorentzVector q1, CLHEP::HepLorentzVector qH2,
298  double mt,
299  bool include_bottom, double mb);
300 
301 
303 
321 double MH2qbarg (CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector p1in,
322  CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in,
323  CLHEP::HepLorentzVector q1, CLHEP::HepLorentzVector qH2,
324  double mt,
325  bool include_bottom, double mb);
326 
327 
329 
347 double MH2qQ (CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector p1in,
348  CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in,
349  CLHEP::HepLorentzVector q1, CLHEP::HepLorentzVector qH2,
350  double mt,
351  bool include_bottom, double mb);
352 
354 
372 double MH2qQbar (CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector p1in,
373  CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in,
374  CLHEP::HepLorentzVector q1, CLHEP::HepLorentzVector qH2,
375  double mt,
376  bool include_bottom, double mb);
377 
379 
397 double MH2qbarQ (CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector p1in,
398  CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in,
399  CLHEP::HepLorentzVector q1, CLHEP::HepLorentzVector qH2,
400  double mt,
401  bool include_bottom, double mb);
402 
403 
405 
423 double MH2qbarQbar (CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector p1in,
424  CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in,
425  CLHEP::HepLorentzVector q1, CLHEP::HepLorentzVector qH2,
426  double mt,
427  bool include_bottom, double mb);
428 
429 
430 // Unordered f
431 
433 
450 double jM2unogqHQ (CLHEP::HepLorentzVector pg, CLHEP::HepLorentzVector p1out,
451  CLHEP::HepLorentzVector p1in, CLHEP::HepLorentzVector p2out,
452  CLHEP::HepLorentzVector p2in, CLHEP::HepLorentzVector qH1,
453  CLHEP::HepLorentzVector qH2,
454  double mt,
455  bool include_bottom, double mb);
456 
457 
459 
476 double jM2unogqHQbar (CLHEP::HepLorentzVector pg, CLHEP::HepLorentzVector p1out,
477  CLHEP::HepLorentzVector p1in, CLHEP::HepLorentzVector p2out,
478  CLHEP::HepLorentzVector p2in, CLHEP::HepLorentzVector qH1,
479  CLHEP::HepLorentzVector qH2,
480  double mt,
481  bool include_bottom, double mb);
482 
484 
501 double jM2unogqbarHQ (CLHEP::HepLorentzVector pg, CLHEP::HepLorentzVector p1out,
502  CLHEP::HepLorentzVector p1in, CLHEP::HepLorentzVector p2out,
503  CLHEP::HepLorentzVector p2in, CLHEP::HepLorentzVector qH1,
504  CLHEP::HepLorentzVector qH2,
505  double mt,
506  bool include_bottom, double mb);
507 
509 
526 double jM2unogqbarHQbar (CLHEP::HepLorentzVector pg, CLHEP::HepLorentzVector p1out,
527  CLHEP::HepLorentzVector p1in, CLHEP::HepLorentzVector p2out,
528  CLHEP::HepLorentzVector p2in, CLHEP::HepLorentzVector qH1,
529  CLHEP::HepLorentzVector qH2,
530  double mt,
531  bool include_bottom, double mb);
532 
533 
535 
552 double jM2unogqHg (CLHEP::HepLorentzVector pg, CLHEP::HepLorentzVector p1out,
553  CLHEP::HepLorentzVector p1in, CLHEP::HepLorentzVector p2out,
554  CLHEP::HepLorentzVector p2in, CLHEP::HepLorentzVector qH1,
555  CLHEP::HepLorentzVector qH2,
556  double mt,
557  bool include_bottom, double mb);
558 
559 
561 
578 double jM2unogqbarHg (CLHEP::HepLorentzVector pg, CLHEP::HepLorentzVector p1out,
579  CLHEP::HepLorentzVector p1in, CLHEP::HepLorentzVector p2out,
580  CLHEP::HepLorentzVector p2in, CLHEP::HepLorentzVector qH1,
581  CLHEP::HepLorentzVector qH2,
582  double mt,
583  bool include_bottom, double mb);
584 
585 
586 //Unordered b
587 
589 
606 double jM2unobqbarHQg (CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector p1in,
607  CLHEP::HepLorentzVector pg, CLHEP::HepLorentzVector p2out,
608  CLHEP::HepLorentzVector p2in, CLHEP::HepLorentzVector qH1,
609  CLHEP::HepLorentzVector qH2,
610  double mt,
611  bool include_bottom, double mb);
612 
613 
615 
632 double jM2unobqHQg (CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector p1in,
633  CLHEP::HepLorentzVector pg, CLHEP::HepLorentzVector p2out,
634  CLHEP::HepLorentzVector p2in, CLHEP::HepLorentzVector qH1,
635  CLHEP::HepLorentzVector qH2,
636  double mt,
637  bool include_bottom, double mb);
638 
639 
641 
658 double jM2unobqHQbarg (CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector p1in,
659  CLHEP::HepLorentzVector pg, CLHEP::HepLorentzVector p2out,
660  CLHEP::HepLorentzVector p2in, CLHEP::HepLorentzVector qH1,
661  CLHEP::HepLorentzVector qH2,
662  double mt,
663  bool include_bottom, double mb);
664 
666 
683 double jM2unobqbarHQbarg (CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector p1in,
684  CLHEP::HepLorentzVector pg, CLHEP::HepLorentzVector p2out,
685  CLHEP::HepLorentzVector p2in, CLHEP::HepLorentzVector qH1,
686  CLHEP::HepLorentzVector qH2,
687  double mt,
688  bool include_bottom, double mb);
689 
690 
692 
709 double jM2unobgHQbarg (CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector p1in,
710  CLHEP::HepLorentzVector pg, CLHEP::HepLorentzVector p2out,
711  CLHEP::HepLorentzVector p2in, CLHEP::HepLorentzVector qH1,
712  CLHEP::HepLorentzVector qH2,
713  double mt,
714  bool include_bottom, double mb);
715 
717 
734 double jM2unobgHQg (CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector p1in,
735  CLHEP::HepLorentzVector pg, CLHEP::HepLorentzVector p2out,
736  CLHEP::HepLorentzVector p2in, CLHEP::HepLorentzVector qH1,
737  CLHEP::HepLorentzVector qH2,
738  double mt,
739  bool include_bottom, double mb);
740 
741 // impact factors for Higgs + jet
742 
743 
745 
754 double C2gHgm(CLHEP::HepLorentzVector p2, CLHEP::HepLorentzVector p1,
755  CLHEP::HepLorentzVector pH);
756 
757 
759 
768 double C2gHgp(CLHEP::HepLorentzVector p2, CLHEP::HepLorentzVector p1,
769  CLHEP::HepLorentzVector pH);
770 
771 
773 
782 double C2qHqm(CLHEP::HepLorentzVector p2, CLHEP::HepLorentzVector p1,
783  CLHEP::HepLorentzVector pH);
784 
788 class CCurrent
789 {
790 public:
791  CCurrent(COM sc0, COM sc1, COM sc2, COM sc3)
792  :c0(sc0),c1(sc1),c2(sc2),c3(sc3)
793  {};
794  CCurrent(const CLHEP::HepLorentzVector p)
795  {
796  c0=p.e();
797  c1=p.px();
798  c2=p.py();
799  c3=p.pz();
800  };
802  {};
803  CCurrent operator+(const CCurrent& other);
804  CCurrent operator-(const CCurrent& other);
805  CCurrent operator*(const double x);
807  CCurrent operator/(const double x);
809 
810  friend std::ostream& operator<<(std::ostream& os, const CCurrent& cur);
811  COM dot(CLHEP::HepLorentzVector p1);
814 private:
815 };
816 
817 /* std::ostream& operator <<(std::ostream& os, const CCurrent& cur); */
822 
824 
829 [[deprecated("Use joi instead")]]
830 CCurrent j (CLHEP::HepLorentzVector pout, bool helout, CLHEP::HepLorentzVector pin, bool helin);
831 
833 
837 CCurrent joi (CLHEP::HepLorentzVector pout, bool helout, CLHEP::HepLorentzVector pin, bool helin);
838 
840 
844 CCurrent jio (CLHEP::HepLorentzVector pout, bool helout, CLHEP::HepLorentzVector pin, bool helin);
845 
847 
851 CCurrent joo (CLHEP::HepLorentzVector pout, bool helout, CLHEP::HepLorentzVector pin, bool helin);
852 
853 /* // Coupling values */
854 /* const double stw2 = 0.2222; */
855 /* const double ctw = sqrt(1.0 - stw2); */
856 /* const double gs = 1.217716; */
857 /* const double gw = 0.653232911; */
858 /* const double Zem = (-1.0 / 2.0 + stw2) / ctw; */
859 /* const double Zep = stw2 / ctw; */
860 /* const double Zum = ( 1.0 / 2.0 - 2.0 * stw2 / 3.0) / ctw; */
861 /* const double Zup = - 2.0 * stw2 / 3.0 / ctw; */
862 /* const double Zdm = (-1.0 / 2.0 + 1.0 / 3.0 * stw2) / ctw; */
863 /* const double Zdp = stw2 / 3.0 / ctw; */
864 /* const double RWeak = -pow(gw, 2.0); */
865 /* const double Strong = pow(gs, 4.0); */
866 /* const double ee = pow(gw, 2.0) * stw2; */
867 
868 
869 /* std::vector <double> jMZqQ (HLV, HLV, HLV, HLV, HLV, HLV, std::vector <double>, std::vector < std::vector <double> >, int, int, bool, bool); */
870 /* std::vector <double> jMZqg (HLV, HLV, HLV, HLV, HLV, HLV, std::vector <double>, std::vector < std::vector <double> >, int, int, bool, bool); */
871 /* void jZ (HLV, HLV, HLV, HLV, bool, bool, current); */
872 /* void jZbar (HLV, HLV, HLV, HLV, bool, bool, current); */
873 /* COM PZ(double); */
874 /* double Zq (int, bool); */
875 /* double Gq (int); */
This is the a new class structure for currents.
Definition: currents.hh:789
friend std::ostream & operator<<(std::ostream &os, const CCurrent &cur)
CCurrent operator*(const double x)
COM c3
Definition: currents.hh:813
COM dot(CLHEP::HepLorentzVector p1)
COM c1
Definition: currents.hh:813
CCurrent operator/(const COM x)
CCurrent(COM sc0, COM sc1, COM sc2, COM sc3)
Definition: currents.hh:791
CCurrent operator-(const CCurrent &other)
COM c2
Definition: currents.hh:813
CCurrent(const CLHEP::HepLorentzVector p)
Definition: currents.hh:794
CCurrent()
Definition: currents.hh:801
CCurrent operator+(const CCurrent &other)
COM c0
Definition: currents.hh:813
CCurrent operator*(const COM x)
COM dot(CCurrent p1)
CCurrent operator/(const double x)
double jMWqQ(CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector pe, CLHEP::HepLorentzVector pnu, CLHEP::HepLorentzVector p1in, CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in)
Square of qQ->qenuQ W+Jets Scattering Current.
double jM2qQ(CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector p1in, CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in)
Square of qQ->qQ Pure Jets Scattering Current.
CCurrent joi(CLHEP::HepLorentzVector pout, bool helout, CLHEP::HepLorentzVector pin, bool helin)
Current <outgoing state | mu | incoming state>
double MH2qbarQbar(CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector p1in, CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in, CLHEP::HepLorentzVector q1, CLHEP::HepLorentzVector qH2, double mt, bool include_bottom, double mb)
Square of qbarQbar->qbarQbar Higgs+Jets Scattering Current.
double jM2unogqbarHQ(CLHEP::HepLorentzVector pg, CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector p1in, CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in, CLHEP::HepLorentzVector qH1, CLHEP::HepLorentzVector qH2, double mt, bool include_bottom, double mb)
Square of qbarQ->gqbarQ Higgs+Jets Unordered f Scattering Current.
double jM2unobqbarHQg(CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector p1in, CLHEP::HepLorentzVector pg, CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in, CLHEP::HepLorentzVector qH1, CLHEP::HepLorentzVector qH2, double mt, bool include_bottom, double mb)
Square of qbarQ->qbarQg Higgs+Jets Unordered b Scattering Current.
double jM2unobqHQbarg(CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector p1in, CLHEP::HepLorentzVector pg, CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in, CLHEP::HepLorentzVector qH1, CLHEP::HepLorentzVector qH2, double mt, bool include_bottom, double mb)
Square of qQbar->qQbarg Higgs+Jets Unordered b Scattering Current.
CCurrent operator/(double x, CCurrent &m)
double jM2qbarg(CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector p1in, CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in)
Square of qbarg->qbarg Pure Jets Scattering Current.
double C2qHqm(CLHEP::HepLorentzVector p2, CLHEP::HepLorentzVector p1, CLHEP::HepLorentzVector pH)
Implements Eq. (4.22) in hep-ph/0301013.
double jM2unobqHQg(CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector p1in, CLHEP::HepLorentzVector pg, CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in, CLHEP::HepLorentzVector qH1, CLHEP::HepLorentzVector qH2, double mt, bool include_bottom, double mb)
Square of qQ->qQg Higgs+Jets Unordered b Scattering Current.
CCurrent jio(CLHEP::HepLorentzVector pout, bool helout, CLHEP::HepLorentzVector pin, bool helin)
Current <incoming state | mu | outgoing state>
double jMWqbarQ(CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector pe, CLHEP::HepLorentzVector pnu, CLHEP::HepLorentzVector p1in, CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in)
Square of qbarQ->qbarenuQ W+Jets Scattering Current.
double jM2unogqbarHg(CLHEP::HepLorentzVector pg, CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector p1in, CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in, CLHEP::HepLorentzVector qH1, CLHEP::HepLorentzVector qH2, double mt, bool include_bottom, double mb)
Square of qbarg->gqbarg Higgs+Jets Unordered f Scattering Current.
double jM2unobgHQg(CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector p1in, CLHEP::HepLorentzVector pg, CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in, CLHEP::HepLorentzVector qH1, CLHEP::HepLorentzVector qH2, double mt, bool include_bottom, double mb)
Square of gQ->gQg Higgs+Jets Unordered b Scattering Current.
COM current[4]
Definition: currents.hh:35
double jM2unogqHg(CLHEP::HepLorentzVector pg, CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector p1in, CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in, CLHEP::HepLorentzVector qH1, CLHEP::HepLorentzVector qH2, double mt, bool include_bottom, double mb)
Square of qg->gqg Higgs+Jets Unordered f Scattering Current.
double jM2unogqHQbar(CLHEP::HepLorentzVector pg, CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector p1in, CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in, CLHEP::HepLorentzVector qH1, CLHEP::HepLorentzVector qH2, double mt, bool include_bottom, double mb)
Square of qQbar->gqQbar Higgs+Jets Unordered f Scattering Current.
double jMWqbarg(CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector pe, CLHEP::HepLorentzVector pnu, CLHEP::HepLorentzVector p1in, CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in)
Square of qbarg->qbarenug W+Jets Scattering Current.
double C2gHgm(CLHEP::HepLorentzVector p2, CLHEP::HepLorentzVector p1, CLHEP::HepLorentzVector pH)
Implements Eq. (4.22) in hep-ph/0301013 with modifications to incoming plus momenta.
CLHEP::HepLorentzVector HLV
Definition: currents.hh:36
CCurrent joo(CLHEP::HepLorentzVector pout, bool helout, CLHEP::HepLorentzVector pin, bool helin)
Current <outgoing state | mu | outgoing state>
double MH2gg(CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector p1in, CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in, CLHEP::HepLorentzVector q1, CLHEP::HepLorentzVector qH2, double mt, bool include_bottom, double mb)
Square of gg->gg Higgs+Jets Scattering Current.
double jMWqg(CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector pe, CLHEP::HepLorentzVector pnu, CLHEP::HepLorentzVector p1in, CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in)
Square of qg->qenug W+Jets Scattering Current.
double jM2qg(CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector p1in, CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in)
Square of qg->qg Pure Jets Scattering Current.
CCurrent operator*(double x, CCurrent &m)
double jM2qQbar(CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector p1in, CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in)
Square of qQbar->qQbar Pure Jets Scattering Current.
CCurrent j(CLHEP::HepLorentzVector pout, bool helout, CLHEP::HepLorentzVector pin, bool helin)
Current <outgoing state | mu | incoming state>
double MH2qQbar(CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector p1in, CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in, CLHEP::HepLorentzVector q1, CLHEP::HepLorentzVector qH2, double mt, bool include_bottom, double mb)
Square of qQbar->qQbar Higgs+Jets Scattering Current.
double MH2qbarg(CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector p1in, CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in, CLHEP::HepLorentzVector q1, CLHEP::HepLorentzVector qH2, double mt, bool include_bottom, double mb)
Square of qbarg->qbarg Higgs+Jets Scattering Current.
double jMWqbarQbar(CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector pe, CLHEP::HepLorentzVector pnu, CLHEP::HepLorentzVector p1in, CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in)
Square of qbarQbar->qbarenuQbar W+Jets Scattering Current.
std::complex< double > COM
Definition: currents.hh:34
double jM2unogqbarHQbar(CLHEP::HepLorentzVector pg, CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector p1in, CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in, CLHEP::HepLorentzVector qH1, CLHEP::HepLorentzVector qH2, double mt, bool include_bottom, double mb)
Square of qbarQbar->gqbarQbar Higgs+Jets Unordered f Scattering Current.
double MH2gq_outsideH(CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector p1in, CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in, CLHEP::HepLorentzVector pH, double mt, bool include_bottom, double mb)
Square of gq->gq Higgs+Jets Scattering Current with Higgs before Gluon.
double jMWqQbar(CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector pe, CLHEP::HepLorentzVector pnu, CLHEP::HepLorentzVector p1in, CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in)
Square of qQbar->qenuQbar W+Jets Scattering Current.
double jM2gg(CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector p1in, CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in)
Square of gg->gg Pure Jets Scattering Current.
double jM2qbarQbar(CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector p1in, CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in)
Square of qbarQbar->qbarQbar Pure Jets Scattering Current.
double C2gHgp(CLHEP::HepLorentzVector p2, CLHEP::HepLorentzVector p1, CLHEP::HepLorentzVector pH)
Implements Eq. (4.23) in hep-ph/0301013 with modifications to incoming plus momenta.
double jM2unobqbarHQbarg(CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector p1in, CLHEP::HepLorentzVector pg, CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in, CLHEP::HepLorentzVector qH1, CLHEP::HepLorentzVector qH2, double mt, bool include_bottom, double mb)
Square of qbarQbar->qbarQbarg Higgs+Jets Unordered b Scattering Current.
double MH2qbarQ(CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector p1in, CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in, CLHEP::HepLorentzVector q1, CLHEP::HepLorentzVector qH2, double mt, bool include_bottom, double mb)
Square of qbarQ->qbarQ Higgs+Jets Scattering Current.
double jM2unogqHQ(CLHEP::HepLorentzVector pg, CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector p1in, CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in, CLHEP::HepLorentzVector qH1, CLHEP::HepLorentzVector qH2, double mt, bool include_bottom, double mb)
Square of qQ->gqQ Higgs+Jets Unordered f Scattering Current.
double MH2qQ(CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector p1in, CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in, CLHEP::HepLorentzVector q1, CLHEP::HepLorentzVector qH2, double mt, bool include_bottom, double mb)
Square of qQ->qQ Higgs+Jets Scattering Current.
double MH2qg(CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector p1in, CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in, CLHEP::HepLorentzVector q1, CLHEP::HepLorentzVector qH2, double mt, bool include_bottom, double mb)
Square of qg->qg Higgs+Jets Scattering Current.
double jM2unobgHQbarg(CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector p1in, CLHEP::HepLorentzVector pg, CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in, CLHEP::HepLorentzVector qH1, CLHEP::HepLorentzVector qH2, double mt, bool include_bottom, double mb)
Square of gQbar->gQbarg Higgs+Jets Unordered b Scattering Current.
@ p
Definition: PDG_codes.hh:70