// Functions for four-vector class // Glen Cowan, RHUL Physics Dept., 4 December 2001. #include #include #include "Utils.h" #include "FourVector.h" #include "SimEvent.h" SimEvent::SimEvent (FourVector P1, FourVector P2, FourVector P3, FourVector P4){ P1Val = P1; P2Val = P2; P3Val = P3; P4Val = P4; btag1Val = 0.; btag2Val = 0.; btag3Val = 0.; btag4Val = 0.; } SimEvent::SimEvent (FourVector P1, float btag1, FourVector P2, float btag2, FourVector P3, float btag3, FourVector P4, float btag4){ P1Val = P1; P2Val = P2; P3Val = P3; P4Val = P4; btag1Val = btag1; btag2Val = btag2; btag3Val = btag3; btag4Val = btag4; } SimEvent::SimEvent (){ btag1Val = 0.; btag2Val = 0.; btag3Val = 0.; btag4Val = 0.; } FourVector SimEvent::P1() { return P1Val; } FourVector SimEvent::P2() { return P2Val; } FourVector SimEvent::P3() { return P3Val; } FourVector SimEvent::P4() { return P4Val; } float SimEvent::btag1() { return btag1Val; } float SimEvent::btag2() { return btag2Val; } float SimEvent::btag3() { return btag3Val; } float SimEvent::btag4() { return btag4Val; }