|
FCCAnalyses
|
Various algorithms. More...
Classes | |
| struct | calculate_thrust |
| Calculates the thrust axis by looping over all possible combinations. More... | |
| struct | getAxisCharge |
| Get the weighted charge in a given hemisphere (defined by it's angle wrt to axis). For definition see eq1 https://arxiv.org/pdf/1209.2421.pdf. More... | |
| struct | getAxisEnergy |
| Get the energy in a given hemisphere (defined by it's angle wrt to axis). Returns 3 values: total, charged, neutral energies. More... | |
| struct | getAxisMass |
| Get the invariant mass in a given hemisphere (defined by it's angle wrt to axis). More... | |
| struct | getAxisN |
| Get the number of particles in a given hemisphere (defined by it's angle wrt to axis). Returns 3 values: total, charged, neutral multiplicity. More... | |
| struct | getThrustPointing |
| Make the thrust axis points to hemisphere with maximum or minimum energy. More... | |
| struct | jets_TwoHemispheres |
| make "jets" by splitting the events into two hemisphere transverse to the thrust axis. More... | |
| struct | minimize_sphericity |
| Calculates the sphericity axis based on a list of px, py, pz. More... | |
| struct | minimize_thrust |
| Finds the thrust axis based on a list of px, py, pz. More... | |
| struct | sphericityFit |
| Function that runs the fit for the sphericity axis determination. More... | |
| struct | thrustFit |
| Function that runs the fit for the thrust axis determination. More... | |
Functions | |
| ROOT::VecOps::RVec< float > | getAxisCosTheta (const ROOT::VecOps::RVec< float > &axis, const ROOT::VecOps::RVec< float > &px, const ROOT::VecOps::RVec< float > &py, const ROOT::VecOps::RVec< float > &pz) |
| Get the angle cosTheta between particles and an axis. | |
| float | getAxisCosTheta (const ROOT::VecOps::RVec< float > &axis, float px, float py, float pz) |
| Get the angle cosTheta between one particle and an axis. | |
| float | getMass (const ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > &in) |
| Get the invariant mass from a list of reconstructed particles. | |
Various algorithms.
This represents a set functions and utilities to perform algorithmics in FCCAnalyses.
| ROOT::VecOps::RVec< float > FCCAnalyses::Algorithms::getAxisCosTheta | ( | const ROOT::VecOps::RVec< float > & | axis, |
| const ROOT::VecOps::RVec< float > & | px, | ||
| const ROOT::VecOps::RVec< float > & | py, | ||
| const ROOT::VecOps::RVec< float > & | pz ) |
Get the angle cosTheta between particles and an axis.
| float FCCAnalyses::Algorithms::getAxisCosTheta | ( | const ROOT::VecOps::RVec< float > & | axis, |
| float | px, | ||
| float | py, | ||
| float | pz ) |
Get the angle cosTheta between one particle and an axis.
| float FCCAnalyses::Algorithms::getMass | ( | const ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > & | in | ) |
Get the invariant mass from a list of reconstructed particles.