hej is hosted by Hepforge, IPPP Durham
HEJ 2 2.0
High energy resummation for hadron colliders
Loading...
Searching...
No Matches
currents.hh
Go to the documentation of this file.
1
3// 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
34typedef std::complex<double> COM;
35typedef COM current[4];
36typedef CLHEP::HepLorentzVector HLV;
37
39
51double jMWqQ (CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector pe,
52 CLHEP::HepLorentzVector pnu, CLHEP::HepLorentzVector p1in,
53 CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in);
54
55
57
69double jMWqbarQ (CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector pe,
70 CLHEP::HepLorentzVector pnu, CLHEP::HepLorentzVector p1in,
71 CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in);
72
73
75
87double jMWqQbar (CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector pe,
88 CLHEP::HepLorentzVector pnu, CLHEP::HepLorentzVector p1in,
89 CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in);
90
91
93
105double jMWqbarQbar (CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector pe,
106 CLHEP::HepLorentzVector pnu, CLHEP::HepLorentzVector p1in,
107 CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in);
108
110
122double jMWqg (CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector pe,
123 CLHEP::HepLorentzVector pnu, CLHEP::HepLorentzVector p1in,
124 CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in);
125
127
139double jMWqbarg (CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector pe,
140 CLHEP::HepLorentzVector pnu, CLHEP::HepLorentzVector p1in,
141 CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in);
142
143
145
154double jM2qQ (CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector p1in,
155 CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in);
156
157
159
169double jM2qQbar (CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector p1in,
170 CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in);
171
172
174
183double jM2qbarQbar (CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector p1in,
184 CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in);
185
186
188
198double jM2qg (CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector p1in,
199 CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in);
200
201
203
213double jM2qbarg (CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector p1in,
214 CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in);
215
216
218
227double jM2gg (CLHEP::HepLorentzVector p1out, CLHEP::HepLorentzVector p1in,
228 CLHEP::HepLorentzVector p2out, CLHEP::HepLorentzVector p2in);
229
230
232
250double 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
269double 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
295double 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
321double 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
347double 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
372double 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
397double 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
423double 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
450double 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
476double 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
501double 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
526double 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
552double 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
578double 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
606double 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
632double 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
658double 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
683double 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
709double 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
734double 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
754double C2gHgm(CLHEP::HepLorentzVector p2, CLHEP::HepLorentzVector p1,
755 CLHEP::HepLorentzVector pH);
756
757
759
768double C2gHgp(CLHEP::HepLorentzVector p2, CLHEP::HepLorentzVector p1,
769 CLHEP::HepLorentzVector pH);
770
771
773
782double C2qHqm(CLHEP::HepLorentzVector p2, CLHEP::HepLorentzVector p1,
783 CLHEP::HepLorentzVector pH);
784
789{
790public:
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 {};
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);
814private:
815};
816
817/* std::ostream& operator <<(std::ostream& os, const CCurrent& cur); */
822
824
829[[deprecated("Use joi instead")]]
830CCurrent j (CLHEP::HepLorentzVector pout, bool helout, CLHEP::HepLorentzVector pin, bool helin);
831
833
837CCurrent joi (CLHEP::HepLorentzVector pout, bool helout, CLHEP::HepLorentzVector pin, bool helin);
838
840
844CCurrent jio (CLHEP::HepLorentzVector pout, bool helout, CLHEP::HepLorentzVector pin, bool helin);
845
847
851CCurrent 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
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
friend std::ostream & operator<<(std::ostream &os, const CCurrent &cur)
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.