FCCAnalyses
Loading...
Searching...
No Matches
ReconstructedParticle.h File Reference
#include <cmath>
#include <vector>
#include "ROOT/RVec.hxx"
#include "TLorentzVector.h"
#include "edm4hep/ReconstructedParticleData.h"
#include "edm4hep/ParticleIDData.h"
Include dependency graph for ReconstructedParticle.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  FCCAnalyses ::ReconstructedParticle::resonanceBuilder
 Build the two particle resonances from an arbitrary list of input ReconstructedPartilces. 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
 
namespace  FCCAnalyses ::ReconstructedParticle
 

Functions

ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > FCCAnalyses ::ReconstructedParticle::get (ROOT::VecOps::RVec< int > indexes, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > inParticles)
 Retrieve subset collection of 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 > inParticles)
 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 b-jet mask (vector of bools).
 
int FCCAnalyses ::ReconstructedParticle::getJet_ntags (ROOT::VecOps::RVec< bool > inBJetMask)
 Get number of b-jets.