FCCAnalyses
|
#include <cmath>
#include <vector>
#include "TLorentzVector.h"
#include "ROOT/RVec.hxx"
#include "edm4hep/ReconstructedParticleData.h"
#include "edm4hep/ParticleIDData.h"
Go to the source code of this file.
Classes | |
struct | FCCAnalyses::ReconstructedParticle::resonanceBuilder |
build the resonance from 2 particles from an arbitrary list of input ReconstructedPartilces. Keep the closest to the mass given as input More... | |
struct | FCCAnalyses::ReconstructedParticle::recoilBuilder |
build the recoil from an arbitrary list of input ReconstructedPartilces and the center of mass energy More... | |
struct | FCCAnalyses::ReconstructedParticle::angular_separationBuilder |
return the angular separations (min / max / average) between a collection of particles More... | |
struct | FCCAnalyses::ReconstructedParticle::sel_type |
select ReconstructedParticles by type Note: type might not correspond to PDG ID More... | |
struct | FCCAnalyses::ReconstructedParticle::sel_absType |
select ReconstructedParticles by type absolute value Note: type might not correspond to PDG ID More... | |
struct | FCCAnalyses::ReconstructedParticle::sel_pt |
select ReconstructedParticles with transverse momentum greater than a minimum value [GeV] More... | |
struct | FCCAnalyses::ReconstructedParticle::sel_eta |
select ReconstructedParticles with absolute pseudorapidity less than a maximum absolute value More... | |
struct | FCCAnalyses::ReconstructedParticle::sel_p |
select ReconstructedParticles with momentum greater than a minimum value [GeV] More... | |
struct | FCCAnalyses::ReconstructedParticle::sel_charge |
select ReconstructedParticles with charge equal or in asolute value More... | |
struct | FCCAnalyses::ReconstructedParticle::sel_axis |
select a list of reconstructed particles depending on the angle cosTheta axis More... | |
struct | FCCAnalyses::ReconstructedParticle::sel_tag |
select a list of reconstructed particles depending on the status of a certain boolean flag More... | |
Namespaces | |
namespace | FCCAnalyses |
FCC analyzers collection. | |
namespace | FCCAnalyses::ReconstructedParticle |
Functions | |
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > | FCCAnalyses::ReconstructedParticle::get (ROOT::VecOps::RVec< int > index, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in) |
return reconstructed particles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle::get_pt (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in) |
return the transverse momenta of the input ReconstructedParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle::get_p (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in) |
return the momenta of the input ReconstructedParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle::get_px (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in) |
return the momenta of the input ReconstructedParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle::get_py (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in) |
return the momenta of the input ReconstructedParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle::get_pz (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in) |
return the momenta of the input ReconstructedParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle::get_eta (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in) |
return the pseudo-rapidity of the input ReconstructedParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle::get_y (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in) |
return the rapidity of the input ReconstructedParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle::get_theta (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in) |
return the theta of the input ReconstructedParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle::get_phi (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in) |
return the phi of the input ReconstructedParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle::get_e (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in) |
return the energy of the input ReconstructedParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle::get_mass (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in) |
return the masses of the input ReconstructedParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle::get_charge (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in) |
return the charges of the input ReconstructedParticles | |
ROOT::VecOps::RVec< int > | FCCAnalyses::ReconstructedParticle::get_type (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in) |
return the type of the input ReconstructedParticles | |
ROOT::VecOps::RVec< TLorentzVector > | FCCAnalyses::ReconstructedParticle::get_tlv (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in) |
return the TlorentzVector of the input ReconstructedParticles | |
TLorentzVector | FCCAnalyses::ReconstructedParticle::get_tlv (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, int index) |
return the TlorentzVector of the indexed input ReconstructedParticles | |
TLorentzVector | FCCAnalyses::ReconstructedParticle::get_tlv (edm4hep::ReconstructedParticleData in) |
return the TlorentzVector of the one input ReconstructedParticle | |
TLorentzVector | FCCAnalyses::ReconstructedParticle::get_P4vis (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in) |
return visible 4-momentum vector | |
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > | FCCAnalyses::ReconstructedParticle::merge (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > x, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > y) |
concatenate both input vectors and return the resulting vector | |
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > | FCCAnalyses::ReconstructedParticle::remove (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > x, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > y) |
remove elements of vector y from vector x | |
int | FCCAnalyses::ReconstructedParticle::get_n (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in) |
return the size of the input collection | |
ROOT::VecOps::RVec< bool > | FCCAnalyses::ReconstructedParticle::getJet_btag (ROOT::VecOps::RVec< int > index, ROOT::VecOps::RVec< edm4hep::ParticleIDData > pid, ROOT::VecOps::RVec< float > values) |
returns the bjet flavour | |
int | FCCAnalyses::ReconstructedParticle::getJet_ntags (ROOT::VecOps::RVec< bool > in) |
get number of b-jets | |