11 #ifdef MARLIN_USE_ROOT
13 #ifndef __TOPEVENTILC_H
14 #define __TOPEVENTILC_H
25 virtual ~TopEventILC();
29 double bwrandom (
double r,
double e0,
double gamma,
double emin,
double emax)
const;
39 double getW1Mass() {
return softmasses ? w1.getMass() : sw1.getMass();};
40 double getW2Mass() {
return softmasses ? w2.getMass() : sw2.getMass();};
41 double getTopMass(
int flag) {
return softmasses ? w.getMass(flag) : sw.getMass();};
42 double getTop1Mass() {
return fvsmear[1]->getM();};
43 double getTop2Mass() {
return fvsmear[2]->getM();};
45 void setDebug (
bool _debug) {debug = _debug;};
50 FourVector* getTrueFourVector (
int i) {
return fv[i];};
52 bool softmasses, leptonic, leptonasjet, debug;
56 enum {NFV = 11, NBFO = 6};
58 FourVector *fvsmear[NFV];
59 FourVector *fvfinal[NFV];
80 #endif // __TOPEVENTILC_H
82 #endif // MARLIN_USE_ROOT
Declares class SoftGaussMassConstraint.
virtual void genEvent()=0
provides four-momenta (i.e. read values from ntuple, run toy MC, ...)
Declares class MomentumConstraint.
Abstract base class for fitting engines of kinematic fits.
Definition: BaseFitter.h:63
Abstract base class for different kinds of events.
Definition: BaseEvent.h:31
Implements constraint 0 = mass1 - mass2 - m.
Definition: MassConstraint.h:45
Implements a constraint of the form efact*sum(E)+pxfact*sum(px)+pyfact*sum(py)+pzfact*sum(pz)=value.
Definition: MomentumConstraint.h:44
virtual int fitEvent(BaseFitter &fitter)=0
do it!
Abstract base class for particle objects of kinematic fits.
Definition: ParticleFitObject.h:63
Declares class BaseEvent.
Declares class JetFitObject.
Implements constraint 0 = mass1 - mass2 - m.
Definition: SoftGaussMassConstraint.h:48
Abstract base class for constraints of kinematic fits.
Definition: BaseConstraint.h:85
Declares class MassConstraint.