|
|||||||||
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 particlepublic 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 |