|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--hep.lcd.contrib.physics.TransMassReco
TransMassReco implements the two body mass reconstruction of J. Feng and D. Finell. (This is what Uriel calls "transverse mass".) See their paper on reconstructing squark masses in:
@article{feng:squarks,
author="Jonathan L. Feng and Donald E. Finnell",
title="Squark mass determination at the next generation of linear
$e^+e^-$ colliders",
journal="Phys. Rev. D",
volume="49",
year="1994",
pages="2369",
note="hep-ph/9310211"
}
We assume symmetric production of e+e- -> A + A followed by decays of A -> B + C. We assume that B is invisible (e.g. a neutralino) but that its mass has been measured by previous experiments. The particles C are observed, and their momenta and angles should be correlated. We can determine the minimum and maximum kinematically allowed mass of particle A for a given pair of particles C. The maximum of the minimum mass (and the minimum of the maximum mass) should approach the mass of A.
We conventionally label particles A as 1 and 2, particles B as 3 and 5, and particles C as 4 and 6.
To use this class, create a new TransMassReco object, passing the beam energy and the mass of the invisible particle (B) to the constructor. Then pass the 4-momenta of the two visible particles (for example, electrons in selectron events) or combined jets (for squarks) to the getMinMass or getMaxMass methods.
| Constructor Summary | |
TransMassReco(double ebeam,
double massB)
Constructor; store the known quantities |
|
| Method Summary | |
double |
getMaxMass(HepLorentzVector fmom4,
HepLorentzVector fmom6)
GetMaxMass performs the actual mass calculation. |
double |
getMinMass(HepLorentzVector fmom4,
HepLorentzVector fmom6)
GetMinMass performs the actual mass calculation. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public TransMassReco(double ebeam,
double massB)
ebeam - The energy of each beammassB - The energy of particle B (i.e. the invisible particle,
presumably the neutralino or other LSP)| Method Detail |
public double getMinMass(HepLorentzVector fmom4,
HepLorentzVector fmom6)
It calculates the mass of the particle A in the process e+e- -> A + A followed by A -> B + e, given that the mass of B is known. It looks at the correlation between the angles of the two electrons.
fmom4 - Four-momentum of one particle (or the sum of the
four-momenta of all the particles assumed to come from
one particle)fmom6 - Four-momentum of another particle
public double getMaxMass(HepLorentzVector fmom4,
HepLorentzVector fmom6)
It calculates the mass of the particle A in the process e+e- -> A + A followed by A -> B + e, given that the mass of B is known. It looks at the correlation between the angles of the two electrons.
fmom4 - Four-momentum of one particle (or the sum of the
four-momenta of all the particles assumed to come from
one particle)fmom6 - Four-momentum of another particle
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||