diff --git a/doc/latest/Algorithms_8cc.html b/doc/latest/Algorithms_8cc.html new file mode 100644 index 0000000000..9ebf6bbb6d --- /dev/null +++ b/doc/latest/Algorithms_8cc.html @@ -0,0 +1,190 @@ + + + +
+ + + + + +
+ FCCAnalyses
+
+ |
+
#include "FCCAnalyses/Algorithms.h"
#include "FCCAnalyses/Utils.h"
#include "Math/Minimizer.h"
#include "Math/IFunction.h"
#include "Math/Factory.h"
#include "Math/Functor.h"
#include <algorithm>
#include <iostream>
#include <numeric>
#include "Math/LorentzVector.h"
+Namespaces | |
namespace | FCCAnalyses |
All FCC analyzers. | |
namespace | FCCAnalyses::Algorithms |
Various algorithms. | |
+Functions | |
float | FCCAnalyses::Algorithms::getMass (const ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > &in) |
Get the invariant mass from a list of reconstructed particles. | |
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. | |
+ FCCAnalyses
+
+ |
+
#include <cmath>
#include <vector>
#include "edm4hep/ReconstructedParticleData.h"
#include "FastJet/JetClustering.h"
#include "Math/Minimizer.h"
#include "ROOT/RVec.hxx"
Go to the source code of this file.
++Classes | |
struct | FCCAnalyses::Algorithms::sphericityFit |
Function that runs the fit for the sphericity axis determination. More... | |
struct | FCCAnalyses::Algorithms::minimize_sphericity |
Calculates the sphericity axis based on a list of px, py, pz. More... | |
struct | FCCAnalyses::Algorithms::thrustFit |
Function that runs the fit for the thrust axis determination. More... | |
struct | FCCAnalyses::Algorithms::minimize_thrust |
Finds the thrust axis based on a list of px, py, pz. More... | |
struct | FCCAnalyses::Algorithms::calculate_thrust |
Calculates the thrust axis by looping over all possible combinations. More... | |
struct | FCCAnalyses::Algorithms::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 | FCCAnalyses::Algorithms::getAxisMass |
Get the invariant mass in a given hemisphere (defined by it's angle wrt to axis). More... | |
struct | FCCAnalyses::Algorithms::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 | FCCAnalyses::Algorithms::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 | FCCAnalyses::Algorithms::getThrustPointing |
Make the thrust axis points to hemisphere with maximum or minimum energy. More... | |
struct | FCCAnalyses::Algorithms::jets_TwoHemispheres |
make "jets" by splitting the events into two hemisphere transverse to the thrust axis. More... | |
+Namespaces | |
namespace | FCCAnalyses |
All FCC analyzers. | |
namespace | FCCAnalyses::Algorithms |
Various algorithms. | |
+Functions | |
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. | |
+ FCCAnalyses
+
+ |
+
+ FCCAnalyses
+
+ |
+
#include "case-studies/CSTemplate.h"
+Namespaces | |
namespace | CSTemplate |
+Functions | |
bool | CSTemplate::dummy () |
+ FCCAnalyses
+
+ |
+
Go to the source code of this file.
++Namespaces | |
namespace | CSTemplate |
+Functions | |
bool | CSTemplate::dummy () |
+ FCCAnalyses
+
+ |
+
+ FCCAnalyses
+
+ |
+
#include "FCCAnalyses/CaloNtupleizer.h"
#include "TVector3.h"
#include "TLorentzVector.h"
#include "edm4hep/MCParticleData.h"
#include <math.h>
#include "DD4hep/Detector.h"
+Namespaces | |
namespace | FCCAnalyses |
All FCC analyzers. | |
namespace | FCCAnalyses::CaloNtupleizer |
+Functions | |
void | FCCAnalyses::CaloNtupleizer::loadGeometry (std::string xmlGeometryPath, std::string readoutName) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimCaloHit_r (const ROOT::VecOps::RVec< edm4hep::SimCalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimCaloHit_x (const ROOT::VecOps::RVec< edm4hep::SimCalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimCaloHit_y (const ROOT::VecOps::RVec< edm4hep::SimCalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimCaloHit_z (const ROOT::VecOps::RVec< edm4hep::SimCalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimCaloHit_phi (const ROOT::VecOps::RVec< edm4hep::SimCalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimCaloHit_theta (const ROOT::VecOps::RVec< edm4hep::SimCalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimCaloHit_eta (const ROOT::VecOps::RVec< edm4hep::SimCalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimCellID (const ROOT::VecOps::RVec< edm4hep::SimCalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimCaloHit_energy (const ROOT::VecOps::RVec< edm4hep::SimCalorimeterHitData > &in) |
ROOT::VecOps::RVec< int > | FCCAnalyses::CaloNtupleizer::getSimCaloHit_depth (const ROOT::VecOps::RVec< edm4hep::SimCalorimeterHitData > &in, const int decodingVal) |
ROOT::VecOps::RVec< TVector3 > | FCCAnalyses::CaloNtupleizer::getSimCaloHit_positionVector3 (const ROOT::VecOps::RVec< edm4hep::SimCalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getCaloHit_x (const ROOT::VecOps::RVec< edm4hep::CalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getCaloHit_y (const ROOT::VecOps::RVec< edm4hep::CalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getCaloHit_z (const ROOT::VecOps::RVec< edm4hep::CalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getCaloHit_phi (const ROOT::VecOps::RVec< edm4hep::CalorimeterHitData > &in) |
ROOT::VecOps::RVec< int > | FCCAnalyses::CaloNtupleizer::getCaloHit_phiIdx (const ROOT::VecOps::RVec< edm4hep::CalorimeterHitData > &in) |
ROOT::VecOps::RVec< int > | FCCAnalyses::CaloNtupleizer::getCaloHit_moduleIdx (const ROOT::VecOps::RVec< edm4hep::CalorimeterHitData > &in) |
ROOT::VecOps::RVec< int > | FCCAnalyses::CaloNtupleizer::getCaloHit_thetaIdx (const ROOT::VecOps::RVec< edm4hep::CalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getCaloHit_theta (const ROOT::VecOps::RVec< edm4hep::CalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getCaloHit_eta (const ROOT::VecOps::RVec< edm4hep::CalorimeterHitData > &in) |
ROOT::VecOps::RVec< int > | FCCAnalyses::CaloNtupleizer::getCaloHit_etaIdx (const ROOT::VecOps::RVec< edm4hep::CalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getCaloHit_energy (const ROOT::VecOps::RVec< edm4hep::CalorimeterHitData > &in) |
ROOT::VecOps::RVec< int > | FCCAnalyses::CaloNtupleizer::getCaloHit_layer (const ROOT::VecOps::RVec< edm4hep::CalorimeterHitData > &in) |
ROOT::VecOps::RVec< TVector3 > | FCCAnalyses::CaloNtupleizer::getCaloHit_positionVector3 (const ROOT::VecOps::RVec< edm4hep::CalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getCaloCluster_x (const ROOT::VecOps::RVec< edm4hep::ClusterData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getCaloCluster_y (const ROOT::VecOps::RVec< edm4hep::ClusterData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getCaloCluster_z (const ROOT::VecOps::RVec< edm4hep::ClusterData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getCaloCluster_phi (const ROOT::VecOps::RVec< edm4hep::ClusterData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getCaloCluster_theta (const ROOT::VecOps::RVec< edm4hep::ClusterData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getCaloCluster_eta (const ROOT::VecOps::RVec< edm4hep::ClusterData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getCaloCluster_energy (const ROOT::VecOps::RVec< edm4hep::ClusterData > &in) |
ROOT::VecOps::RVec< TVector3 > | FCCAnalyses::CaloNtupleizer::getCaloCluster_positionVector3 (const ROOT::VecOps::RVec< edm4hep::ClusterData > &in) |
ROOT::VecOps::RVec< int > | FCCAnalyses::CaloNtupleizer::getCaloCluster_firstCell (const ROOT::VecOps::RVec< edm4hep::ClusterData > &in) |
ROOT::VecOps::RVec< int > | FCCAnalyses::CaloNtupleizer::getCaloCluster_lastCell (const ROOT::VecOps::RVec< edm4hep::ClusterData > &in) |
ROOT::VecOps::RVec< std::vector< float > > | FCCAnalyses::CaloNtupleizer::getCaloCluster_energyInLayers (const ROOT::VecOps::RVec< edm4hep::ClusterData > &in, const ROOT::VecOps::RVec< edm4hep::CalorimeterHitData > &cells, const int nLayers=12) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimParticleSecondaries_x (const ROOT::VecOps::RVec< edm4hep::MCParticleData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimParticleSecondaries_y (const ROOT::VecOps::RVec< edm4hep::MCParticleData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimParticleSecondaries_z (const ROOT::VecOps::RVec< edm4hep::MCParticleData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimParticleSecondaries_PDG (const ROOT::VecOps::RVec< edm4hep::MCParticleData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimParticleSecondaries_phi (const ROOT::VecOps::RVec< edm4hep::MCParticleData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimParticleSecondaries_theta (const ROOT::VecOps::RVec< edm4hep::MCParticleData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimParticleSecondaries_eta (const ROOT::VecOps::RVec< edm4hep::MCParticleData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimParticleSecondaries_energy (const ROOT::VecOps::RVec< edm4hep::MCParticleData > &in) |
+Variables | |
dd4hep::DDSegmentation::BitFieldCoder * | FCCAnalyses::CaloNtupleizer::m_decoder |
+ FCCAnalyses
+
+ |
+
#include <cmath>
#include <vector>
#include "ROOT/RVec.hxx"
#include "edm4hep/CalorimeterHitData.h"
#include "edm4hep/SimCalorimeterHitData.h"
#include "edm4hep/ClusterData.h"
#include "edm4hep/MCParticleData.h"
#include "TVector3.h"
#include "TLorentzVector.h"
Go to the source code of this file.
++Classes | |
struct | FCCAnalyses::CaloNtupleizer::sel_layers |
select layers More... | |
struct | FCCAnalyses::CaloNtupleizer::getFloatAt |
+Namespaces | |
namespace | FCCAnalyses |
All FCC analyzers. | |
namespace | FCCAnalyses::CaloNtupleizer |
+Functions | |
void | FCCAnalyses::CaloNtupleizer::loadGeometry (std::string xmlGeometryPath, std::string readoutName) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimCellID (const ROOT::VecOps::RVec< edm4hep::SimCalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimCaloHit_r (const ROOT::VecOps::RVec< edm4hep::SimCalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimCaloHit_x (const ROOT::VecOps::RVec< edm4hep::SimCalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimCaloHit_y (const ROOT::VecOps::RVec< edm4hep::SimCalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimCaloHit_z (const ROOT::VecOps::RVec< edm4hep::SimCalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimCaloHit_phi (const ROOT::VecOps::RVec< edm4hep::SimCalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimCaloHit_theta (const ROOT::VecOps::RVec< edm4hep::SimCalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimCaloHit_eta (const ROOT::VecOps::RVec< edm4hep::SimCalorimeterHitData > &in) |
ROOT::VecOps::RVec< int > | FCCAnalyses::CaloNtupleizer::getSimCaloHit_depth (const ROOT::VecOps::RVec< edm4hep::SimCalorimeterHitData > &in, const int decodingVal) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimCaloHit_energy (const ROOT::VecOps::RVec< edm4hep::SimCalorimeterHitData > &in) |
ROOT::VecOps::RVec< TVector3 > | FCCAnalyses::CaloNtupleizer::getSimCaloHit_positionVector3 (const ROOT::VecOps::RVec< edm4hep::SimCalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getCaloHit_x (const ROOT::VecOps::RVec< edm4hep::CalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getCaloHit_y (const ROOT::VecOps::RVec< edm4hep::CalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getCaloHit_z (const ROOT::VecOps::RVec< edm4hep::CalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getCaloHit_phi (const ROOT::VecOps::RVec< edm4hep::CalorimeterHitData > &in) |
ROOT::VecOps::RVec< int > | FCCAnalyses::CaloNtupleizer::getCaloHit_phiIdx (const ROOT::VecOps::RVec< edm4hep::CalorimeterHitData > &in) |
ROOT::VecOps::RVec< int > | FCCAnalyses::CaloNtupleizer::getCaloHit_moduleIdx (const ROOT::VecOps::RVec< edm4hep::CalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getCaloHit_theta (const ROOT::VecOps::RVec< edm4hep::CalorimeterHitData > &in) |
ROOT::VecOps::RVec< int > | FCCAnalyses::CaloNtupleizer::getCaloHit_thetaIdx (const ROOT::VecOps::RVec< edm4hep::CalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getCaloHit_eta (const ROOT::VecOps::RVec< edm4hep::CalorimeterHitData > &in) |
ROOT::VecOps::RVec< int > | FCCAnalyses::CaloNtupleizer::getCaloHit_etaIdx (const ROOT::VecOps::RVec< edm4hep::CalorimeterHitData > &in) |
ROOT::VecOps::RVec< int > | FCCAnalyses::CaloNtupleizer::getCaloHit_layer (const ROOT::VecOps::RVec< edm4hep::CalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getCaloHit_energy (const ROOT::VecOps::RVec< edm4hep::CalorimeterHitData > &in) |
ROOT::VecOps::RVec< TVector3 > | FCCAnalyses::CaloNtupleizer::getCaloHit_positionVector3 (const ROOT::VecOps::RVec< edm4hep::CalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getCaloCluster_x (const ROOT::VecOps::RVec< edm4hep::ClusterData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getCaloCluster_y (const ROOT::VecOps::RVec< edm4hep::ClusterData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getCaloCluster_z (const ROOT::VecOps::RVec< edm4hep::ClusterData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getCaloCluster_phi (const ROOT::VecOps::RVec< edm4hep::ClusterData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getCaloCluster_theta (const ROOT::VecOps::RVec< edm4hep::ClusterData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getCaloCluster_eta (const ROOT::VecOps::RVec< edm4hep::ClusterData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getCaloCluster_energy (const ROOT::VecOps::RVec< edm4hep::ClusterData > &in) |
ROOT::VecOps::RVec< TVector3 > | FCCAnalyses::CaloNtupleizer::getCaloCluster_positionVector3 (const ROOT::VecOps::RVec< edm4hep::ClusterData > &in) |
ROOT::VecOps::RVec< int > | FCCAnalyses::CaloNtupleizer::getCaloCluster_firstCell (const ROOT::VecOps::RVec< edm4hep::ClusterData > &in) |
ROOT::VecOps::RVec< int > | FCCAnalyses::CaloNtupleizer::getCaloCluster_lastCell (const ROOT::VecOps::RVec< edm4hep::ClusterData > &in) |
ROOT::VecOps::RVec< std::vector< float > > | FCCAnalyses::CaloNtupleizer::getCaloCluster_energyInLayers (const ROOT::VecOps::RVec< edm4hep::ClusterData > &in, const ROOT::VecOps::RVec< edm4hep::CalorimeterHitData > &cells, const int nLayers=12) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimParticleSecondaries_x (const ROOT::VecOps::RVec< edm4hep::MCParticleData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimParticleSecondaries_y (const ROOT::VecOps::RVec< edm4hep::MCParticleData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimParticleSecondaries_z (const ROOT::VecOps::RVec< edm4hep::MCParticleData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimParticleSecondaries_phi (const ROOT::VecOps::RVec< edm4hep::MCParticleData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimParticleSecondaries_theta (const ROOT::VecOps::RVec< edm4hep::MCParticleData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimParticleSecondaries_eta (const ROOT::VecOps::RVec< edm4hep::MCParticleData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimParticleSecondaries_energy (const ROOT::VecOps::RVec< edm4hep::MCParticleData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimParticleSecondaries_PDG (const ROOT::VecOps::RVec< edm4hep::MCParticleData > &in) |
+ FCCAnalyses
+
+ |
+
+ FCCAnalyses
+
+ |
+
#include "FastJet/ExternalRecombiner.h"
+ FCCAnalyses
+
+ |
+
#include "fastjet/JetDefinition.hh"
Go to the source code of this file.
++Classes | |
class | ExternalRecombiner |
+ FCCAnalyses
+
+ |
+
+ FCCAnalyses
+
+ |
+
+ FCCAnalyses
+
+ |
+
+ FCCAnalyses
+
+ |
+
+Namespaces | |
namespace | FCCAnalyses |
All FCC analyzers. | |
namespace | FCCAnalyses::JetClusteringUtils |
Jet clustering interface utilities. | |
+Functions | |
ROOT::VecOps::RVec< fastjet::PseudoJet > | FCCAnalyses::JetClusteringUtils::get_pseudoJets (const JetClustering::FCCAnalysesJet &in) |
Get fastjet pseudoJet after reconstruction from FCCAnalyses jets. | |
std::vector< std::vector< int > > | FCCAnalyses::JetClusteringUtils::get_constituents (const JetClustering::FCCAnalysesJet &in) |
Get fastjet constituents after reconstruction from FCCAnalyses jets. | |
float | FCCAnalyses::JetClusteringUtils::get_exclusive_dmerge (const JetClustering::FCCAnalysesJet &in, int n) |
return the dmin corresponding to the recombination that went from n+1 to n jets | |
float | FCCAnalyses::JetClusteringUtils::get_exclusive_dmerge_max (const JetClustering::FCCAnalysesJet &in, int n) |
std::vector< fastjet::PseudoJet > | FCCAnalyses::JetClusteringUtils::set_pseudoJets (const ROOT::VecOps::RVec< float > &px, const ROOT::VecOps::RVec< float > &py, const ROOT::VecOps::RVec< float > &pz, const ROOT::VecOps::RVec< float > &e) |
Set fastjet pseudoJet for later reconstruction. | |
std::vector< fastjet::PseudoJet > | FCCAnalyses::JetClusteringUtils::set_pseudoJets_xyzm (const ROOT::VecOps::RVec< float > &px, const ROOT::VecOps::RVec< float > &py, const ROOT::VecOps::RVec< float > &pz, const ROOT::VecOps::RVec< float > &m) |
Set fastjet pseudoJet for later reconstruction using px, py, pz and m. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::JetClusteringUtils::get_px (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in) |
Get jet px. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::JetClusteringUtils::get_py (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in) |
Get jet py. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::JetClusteringUtils::get_pz (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in) |
Get jet pz. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::JetClusteringUtils::get_e (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in) |
Get jet energy. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::JetClusteringUtils::get_pt (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in) |
Get jet pt. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::JetClusteringUtils::get_p (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in) |
Get jet p. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::JetClusteringUtils::get_m (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in) |
Get jet mass. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::JetClusteringUtils::get_eta (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in) |
Get jet eta. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::JetClusteringUtils::get_phi (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in) |
Get jet phi. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::JetClusteringUtils::get_phi_std (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in) |
Get jet phi. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::JetClusteringUtils::get_theta (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in) |
Get jet theta. | |
JetClustering::FCCAnalysesJet | FCCAnalyses::JetClusteringUtils::initialise_FCCAnalysesJet () |
Internal methods. | |
JetClustering::FCCAnalysesJet | FCCAnalyses::JetClusteringUtils::build_FCCAnalysesJet (const std::vector< fastjet::PseudoJet > &in, const std::vector< float > &dmerge, const std::vector< float > &dmerge_max) |
std::vector< fastjet::PseudoJet > | FCCAnalyses::JetClusteringUtils::build_jets (fastjet::ClusterSequence &cs, int exclusive, float cut, int sorted) |
std::vector< float > | FCCAnalyses::JetClusteringUtils::exclusive_dmerge (fastjet::ClusterSequence &cs, int do_dmarge_max) |
bool | FCCAnalyses::JetClusteringUtils::check (unsigned int n, int exclusive, float cut) |
fastjet::RecombinationScheme | FCCAnalyses::JetClusteringUtils::recomb_scheme (int recombination) |
+ FCCAnalyses
+
+ |
+
#include "Math/Vector4D.h"
#include "ROOT/RVec.hxx"
#include "FastJet/JetClustering.h"
#include "fastjet/JetDefinition.hh"
#include "TRandom3.h"
Go to the source code of this file.
++Classes | |
struct | FCCAnalyses::JetClusteringUtils::sel_pt |
Select clustered jets with transverse momentum greader than a minimum value [GeV]. More... | |
struct | FCCAnalyses::JetClusteringUtils::resonanceBuilder |
struct | FCCAnalyses::JetClusteringUtils::recoilBuilder |
+Namespaces | |
namespace | FCCAnalyses |
All FCC analyzers. | |
namespace | FCCAnalyses::JetClusteringUtils |
Jet clustering interface utilities. | |
+Functions | |
std::vector< fastjet::PseudoJet > | FCCAnalyses::JetClusteringUtils::set_pseudoJets (const ROOT::VecOps::RVec< float > &px, const ROOT::VecOps::RVec< float > &py, const ROOT::VecOps::RVec< float > &pz, const ROOT::VecOps::RVec< float > &e) |
Set fastjet pseudoJet for later reconstruction. | |
std::vector< fastjet::PseudoJet > | FCCAnalyses::JetClusteringUtils::set_pseudoJets_xyzm (const ROOT::VecOps::RVec< float > &px, const ROOT::VecOps::RVec< float > &py, const ROOT::VecOps::RVec< float > &pz, const ROOT::VecOps::RVec< float > &m) |
Set fastjet pseudoJet for later reconstruction using px, py, pz and m. | |
ROOT::VecOps::RVec< fastjet::PseudoJet > | FCCAnalyses::JetClusteringUtils::get_pseudoJets (const JetClustering::FCCAnalysesJet &in) |
Get fastjet pseudoJet after reconstruction from FCCAnalyses jets. | |
std::vector< std::vector< int > > | FCCAnalyses::JetClusteringUtils::get_constituents (const JetClustering::FCCAnalysesJet &in) |
Get fastjet constituents after reconstruction from FCCAnalyses jets. | |
float | FCCAnalyses::JetClusteringUtils::get_exclusive_dmerge (const JetClustering::FCCAnalysesJet &in, int n) |
return the dmin corresponding to the recombination that went from n+1 to n jets | |
float | FCCAnalyses::JetClusteringUtils::get_exclusive_dmerge_max (const JetClustering::FCCAnalysesJet &in, int n) |
ROOT::VecOps::RVec< float > | FCCAnalyses::JetClusteringUtils::get_px (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in) |
Get jet px. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::JetClusteringUtils::get_py (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in) |
Get jet py. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::JetClusteringUtils::get_pz (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in) |
Get jet pz. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::JetClusteringUtils::get_e (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in) |
Get jet energy. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::JetClusteringUtils::get_pt (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in) |
Get jet pt. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::JetClusteringUtils::get_p (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in) |
Get jet p. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::JetClusteringUtils::get_m (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in) |
Get jet mass. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::JetClusteringUtils::get_eta (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in) |
Get jet eta. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::JetClusteringUtils::get_phi (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in) |
Get jet phi. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::JetClusteringUtils::get_phi_std (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in) |
Get jet phi. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::JetClusteringUtils::get_theta (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in) |
Get jet theta. | |
JetClustering::FCCAnalysesJet | FCCAnalyses::JetClusteringUtils::initialise_FCCAnalysesJet () |
Internal methods. | |
JetClustering::FCCAnalysesJet | FCCAnalyses::JetClusteringUtils::build_FCCAnalysesJet (const std::vector< fastjet::PseudoJet > &in, const std::vector< float > &dmerge, const std::vector< float > &dmerge_max) |
std::vector< fastjet::PseudoJet > | FCCAnalyses::JetClusteringUtils::build_jets (fastjet::ClusterSequence &cs, int exclusive, float cut, int sorted) |
bool | FCCAnalyses::JetClusteringUtils::check (unsigned int n, int exclusive, float cut) |
fastjet::RecombinationScheme | FCCAnalyses::JetClusteringUtils::recomb_scheme (int recombination) |
std::vector< float > | FCCAnalyses::JetClusteringUtils::exclusive_dmerge (fastjet::ClusterSequence &cs, int do_dmarge_max) |
+Variables | |
const int | FCCAnalyses::JetClusteringUtils::Nmax_dmerge = 10 |
Maximum number of d_{n, n+1} that are kept in FCCAnalysesJet. | |
+ FCCAnalyses
+
+ |
+
+ FCCAnalyses
+
+ |
+
#include "FastJet/JetClustering.h"
#include "FastJet/ExternalRecombiner.h"
#include "FCCAnalyses/JetClusteringUtils.h"
#include "fastjet/JetDefinition.hh"
#include "fastjet/PseudoJet.hh"
#include "fastjet/Selector.hh"
+Namespaces | |
namespace | JetClustering |
Jet clustering interface. | |
+ FCCAnalyses
+
+ |
+
#include <cmath>
#include <vector>
#include "fastjet/AreaDefinition.hh"
#include "fastjet/ClusterSequence.hh"
#include "fastjet/ClusterSequenceArea.hh"
#include "fastjet/JetDefinition.hh"
#include "fastjet/EECambridgePlugin.hh"
#include "fastjet/JadePlugin.hh"
#include "FastJet/ValenciaPlugin.h"
Go to the source code of this file.
++Classes | |
struct | JetClustering::FCCAnalysesJet |
Structure to keep useful informations for the jets. More... | |
struct | JetClustering::clustering_kt |
Jet Clustering interface for kt. More... | |
struct | JetClustering::clustering_antikt |
Jet Clustering interface for antikt. More... | |
struct | JetClustering::clustering_cambridge |
Jet Clustering interface for Cambridge. More... | |
struct | JetClustering::clustering_ee_kt |
Jet Clustering interface for ee_kt. More... | |
struct | JetClustering::clustering_ee_genkt |
Jet Clustering interface for ee_genkt. More... | |
struct | JetClustering::clustering_genkt |
Jet Clustering interface for genkt. More... | |
struct | JetClustering::clustering_valencia |
Jet Clustering interface for valencia. More... | |
struct | JetClustering::clustering_jade |
Jet Clustering interface for jade. More... | |
+Namespaces | |
namespace | JetClustering |
Jet clustering interface. | |
+ FCCAnalyses
+
+ |
+
+ FCCAnalyses
+
+ |
+
#include "FCCAnalyses/JetConstituentsUtils.h"
#include "FCCAnalyses/ReconstructedParticle.h"
#include "FCCAnalyses/ReconstructedParticle2Track.h"
#include "FCCAnalyses/ReconstructedParticle2MC.h"
#include "edm4hep/MCParticleData.h"
#include "edm4hep/Track.h"
#include "edm4hep/TrackData.h"
#include "edm4hep/Cluster.h"
#include "edm4hep/ClusterData.h"
#include "edm4hep/CalorimeterHitData.h"
#include "edm4hep/ReconstructedParticleData.h"
#include "edm4hep/EDM4hepVersion.h"
#include "FCCAnalyses/JetClusteringUtils.h"
#include "fastjet/JetDefinition.hh"
#include "fastjet/PseudoJet.hh"
#include "fastjet/Selector.hh"
+Namespaces | |
namespace | FCCAnalyses |
All FCC analyzers. | |
namespace | FCCAnalyses::JetConstituentsUtils |
+Functions | |
rv::RVec< FCCAnalysesJetConstituents > | FCCAnalyses::JetConstituentsUtils::build_constituents (const rv::RVec< edm4hep::ReconstructedParticleData > &, const rv::RVec< edm4hep::ReconstructedParticleData > &) |
Build the collection of constituents (mapping jet -> reconstructed particles) for all jets in event. | |
rv::RVec< FCCAnalysesJetConstituents > | FCCAnalyses::JetConstituentsUtils::build_constituents_cluster (const rv::RVec< edm4hep::ReconstructedParticleData > &rps, const std::vector< std::vector< int > > &indices) |
FCCAnalysesJetConstituents | FCCAnalyses::JetConstituentsUtils::get_jet_constituents (const rv::RVec< FCCAnalysesJetConstituents > &, int) |
Retrieve the constituents of an indexed jet in event. | |
rv::RVec< FCCAnalysesJetConstituents > | FCCAnalyses::JetConstituentsUtils::get_constituents (const rv::RVec< FCCAnalysesJetConstituents > &, const rv::RVec< int > &) |
Retrieve the constituents of a collection of indexed jets in event. | |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_Bz (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_pt (const rv::RVec< FCCAnalysesJetConstituents > &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_p (const rv::RVec< FCCAnalysesJetConstituents > &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_e (const rv::RVec< FCCAnalysesJetConstituents > &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_theta (const rv::RVec< FCCAnalysesJetConstituents > &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_phi (const rv::RVec< FCCAnalysesJetConstituents > &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_type (const rv::RVec< FCCAnalysesJetConstituents > &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_charge (const rv::RVec< FCCAnalysesJetConstituents > &) |
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > | FCCAnalyses::JetConstituentsUtils::jets_sorting_on_nconst (const rv::RVec< edm4hep::ReconstructedParticleData > &) |
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > | FCCAnalyses::JetConstituentsUtils::jets_sorting_on_energy (const rv::RVec< edm4hep::ReconstructedParticleData > &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_d0 (const rv::RVec< FCCAnalysesJetConstituents > &, const ROOT::VecOps::RVec< edm4hep::TrackState > &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_z0 (const rv::RVec< FCCAnalysesJetConstituents > &, const ROOT::VecOps::RVec< edm4hep::TrackState > &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_phi0 (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_omega (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_tanLambda (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::XPtoPar_dxy (const rv::RVec< FCCAnalysesJetConstituents > &, const ROOT::VecOps::RVec< edm4hep::TrackState > &, const TLorentzVector &V, const float &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::XPtoPar_dz (const rv::RVec< FCCAnalysesJetConstituents > &, const ROOT::VecOps::RVec< edm4hep::TrackState > &, const TLorentzVector &V, const float &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::XPtoPar_phi (const rv::RVec< FCCAnalysesJetConstituents > &, const ROOT::VecOps::RVec< edm4hep::TrackState > &, const TLorentzVector &V, const float &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::XPtoPar_C (const rv::RVec< FCCAnalysesJetConstituents > &, const ROOT::VecOps::RVec< edm4hep::TrackState > &, const float &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::XPtoPar_ct (const rv::RVec< FCCAnalysesJetConstituents > &, const ROOT::VecOps::RVec< edm4hep::TrackState > &, const float &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_omega_cov (const rv::RVec< FCCAnalysesJetConstituents > &, const ROOT::VecOps::RVec< edm4hep::TrackState > &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_d0_cov (const rv::RVec< FCCAnalysesJetConstituents > &, const ROOT::VecOps::RVec< edm4hep::TrackState > &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_z0_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_phi0_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_tanlambda_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_d0_z0_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_phi0_d0_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_phi0_z0_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_tanlambda_phi0_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_tanlambda_d0_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_tanlambda_z0_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_omega_tanlambda_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_omega_phi0_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_omega_d0_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_omega_z0_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_dndx (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const rv::RVec< edm4hep::Quantity > &dNdx, const rv::RVec< edm4hep::TrackData > &trackdata, const rv::RVec< FCCAnalysesJetConstituentsData > JetsConstituents_isChargedHad) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_Sip2dVal (const rv::RVec< edm4hep::ReconstructedParticleData > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_Sip2dVal_cluster (const rv::RVec< fastjet::PseudoJet > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_Sip2dVal_clusterV (const rv::RVec< fastjet::PseudoJet > &jets, const rv::RVec< FCCAnalysesJetConstituentsData > &D0, const rv::RVec< FCCAnalysesJetConstituentsData > &phi0, const float Bz) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_Sip2dSig (const rv::RVec< FCCAnalysesJetConstituentsData > &Sip2dVals, const rv::RVec< FCCAnalysesJetConstituentsData > &err2_D0) |
The functions get_Sip2dSig and get_Sip2dVal can be made independent; I passed to the former the result of the latter, avoiding the recomputation. | |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_Sip3dVal (const rv::RVec< edm4hep::ReconstructedParticleData > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_Sip3dVal_cluster (const rv::RVec< fastjet::PseudoJet > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_Sip3dVal_clusterV (const rv::RVec< fastjet::PseudoJet > &jets, const rv::RVec< FCCAnalysesJetConstituentsData > &D0, const rv::RVec< FCCAnalysesJetConstituentsData > &Z0, const rv::RVec< FCCAnalysesJetConstituentsData > &phi0, const float Bz) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_Sip3dSig (const rv::RVec< FCCAnalysesJetConstituentsData > &Sip3dVals, const rv::RVec< FCCAnalysesJetConstituentsData > &err2_D0, const rv::RVec< FCCAnalysesJetConstituentsData > &err2_Z0) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_JetDistVal (const rv::RVec< edm4hep::ReconstructedParticleData > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_JetDistVal_cluster (const rv::RVec< fastjet::PseudoJet > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_JetDistVal_clusterV (const rv::RVec< fastjet::PseudoJet > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs, const rv::RVec< FCCAnalysesJetConstituentsData > &D0, const rv::RVec< FCCAnalysesJetConstituentsData > &Z0, const rv::RVec< FCCAnalysesJetConstituentsData > &phi0, const float Bz) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_JetDistSig (const rv::RVec< FCCAnalysesJetConstituentsData > &JetDistVal, const rv::RVec< FCCAnalysesJetConstituentsData > &err2_D0, const rv::RVec< FCCAnalysesJetConstituentsData > &err2_Z0) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_mtof (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const rv::RVec< float > &track_L, const rv::RVec< edm4hep::TrackData > &trackdata, const rv::RVec< edm4hep::TrackerHit3DData > &trackerhits, const rv::RVec< edm4hep::ClusterData > &gammadata, const rv::RVec< edm4hep::ClusterData > &nhdata, const rv::RVec< edm4hep::CalorimeterHitData > &calohits, const TLorentzVector &V) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_erel_log (const rv::RVec< edm4hep::ReconstructedParticleData > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_erel_log_cluster (const rv::RVec< fastjet::PseudoJet > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_erel (const rv::RVec< edm4hep::ReconstructedParticleData > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_erel_cluster (const rv::RVec< fastjet::PseudoJet > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_thetarel (const rv::RVec< edm4hep::ReconstructedParticleData > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_thetarel_cluster (const rv::RVec< fastjet::PseudoJet > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_phirel (const rv::RVec< edm4hep::ReconstructedParticleData > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_phirel_cluster (const rv::RVec< fastjet::PseudoJet > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_PIDs (const ROOT::VecOps::RVec< int > recin, const ROOT::VecOps::RVec< int > mcin, const rv::RVec< edm4hep::ReconstructedParticleData > &RecPart, const rv::RVec< edm4hep::MCParticleData > &Particle, const rv::RVec< edm4hep::ReconstructedParticleData > &Jets) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_PIDs_cluster (const ROOT::VecOps::RVec< int > recin, const ROOT::VecOps::RVec< int > mcin, const rv::RVec< edm4hep::ReconstructedParticleData > &RecPart, const rv::RVec< edm4hep::MCParticleData > &Particle, const std::vector< std::vector< int > > &indices) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_isEl (const rv::RVec< FCCAnalysesJetConstituents > &jcs) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_isMu (const rv::RVec< FCCAnalysesJetConstituents > &jcs) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_isChargedHad (const rv::RVec< FCCAnalysesJetConstituents > &jcs) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_isNeutralHad (const rv::RVec< FCCAnalysesJetConstituents > &jcs) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_isGamma (const rv::RVec< FCCAnalysesJetConstituents > &jcs) |
int | FCCAnalyses::JetConstituentsUtils::count_jets (rv::RVec< FCCAnalysesJetConstituents > jets) |
rv::RVec< int > | FCCAnalyses::JetConstituentsUtils::count_consts (rv::RVec< FCCAnalysesJetConstituents > jets) |
rv::RVec< int > | FCCAnalyses::JetConstituentsUtils::count_type (const rv::RVec< FCCAnalysesJetConstituentsData > &isType) |
rv::RVec< TLorentzVector > | FCCAnalyses::JetConstituentsUtils::compute_tlv_jets (const rv::RVec< fastjet::PseudoJet > &jets) |
rv::RVec< TLorentzVector > | FCCAnalyses::JetConstituentsUtils::sum_tlv_constituents (const rv::RVec< FCCAnalysesJetConstituents > &jets) |
float | FCCAnalyses::JetConstituentsUtils::InvariantMass (const TLorentzVector &tlv1, const TLorentzVector &tlv2) |
rv::RVec< double > | FCCAnalyses::JetConstituentsUtils::all_invariant_masses (rv::RVec< TLorentzVector > AllJets) |
all_invariant_masses takes an RVec of TLorentzVectors of jets and computes the invariant masses of all jet pairs, and returns an RVec with all invariant masses. | |
rv::RVec< double > | FCCAnalyses::JetConstituentsUtils::compute_residue_energy (const rv::RVec< TLorentzVector > &tlv_jet, const rv::RVec< TLorentzVector > &sum_tlv_jcs) |
rv::RVec< double > | FCCAnalyses::JetConstituentsUtils::compute_residue_px (const rv::RVec< TLorentzVector > &tlv_jet, const rv::RVec< TLorentzVector > &sum_tlv_jcs) |
rv::RVec< double > | FCCAnalyses::JetConstituentsUtils::compute_residue_py (const rv::RVec< TLorentzVector > &tlv_jet, const rv::RVec< TLorentzVector > &sum_tlv_jcs) |
rv::RVec< double > | FCCAnalyses::JetConstituentsUtils::compute_residue_pz (const rv::RVec< TLorentzVector > &tlv_jet, const rv::RVec< TLorentzVector > &sum_tlv_jcs) |
rv::RVec< double > | FCCAnalyses::JetConstituentsUtils::compute_residue_pt (const rv::RVec< TLorentzVector > &tlv_jet, const rv::RVec< TLorentzVector > &sum_tlv_jcs) |
rv::RVec< double > | FCCAnalyses::JetConstituentsUtils::compute_residue_phi (const rv::RVec< TLorentzVector > &tlv_jet, const rv::RVec< TLorentzVector > &sum_tlv_jcs) |
rv::RVec< double > | FCCAnalyses::JetConstituentsUtils::compute_residue_theta (const rv::RVec< TLorentzVector > &tlv_jet, const rv::RVec< TLorentzVector > &sum_tlv_jcs) |
+Variables | |
auto | FCCAnalyses::JetConstituentsUtils::cast_constituent |
recasting helper for jet constituents methods | |
auto | FCCAnalyses::JetConstituentsUtils::cast_constituent_2 |
This function simply applies the 2 args functions per vector of Rec Particles to a vector of vectors of Rec Particles. | |
auto | FCCAnalyses::JetConstituentsUtils::cast_constituent_3 |
auto | FCCAnalyses::JetConstituentsUtils::cast_constituent_4 |
+ FCCAnalyses
+
+ |
+
#include "ROOT/RVec.hxx"
#include "edm4hep/ReconstructedParticle.h"
#include "edm4hep/MCParticle.h"
#include "edm4hep/TrackerHitData.h"
#include "fastjet/JetDefinition.hh"
#include "TMath.h"
#include "TVector3.h"
#include "TRotation.h"
#include "TLorentzVector.h"
Go to the source code of this file.
++Namespaces | |
namespace | edm4hep |
namespace | FCCAnalyses |
All FCC analyzers. | |
namespace | FCCAnalyses::JetConstituentsUtils |
+Typedefs | |
using | edm4hep::TrackerHit3DData = edm4hep::TrackerHitData |
using | FCCAnalyses::JetConstituentsUtils::FCCAnalysesJetConstituents = rv::RVec< edm4hep::ReconstructedParticleData > |
using | FCCAnalyses::JetConstituentsUtils::FCCAnalysesJetConstituentsData = rv::RVec< float > |
+Functions | |
rv::RVec< FCCAnalysesJetConstituents > | FCCAnalyses::JetConstituentsUtils::build_constituents (const rv::RVec< edm4hep::ReconstructedParticleData > &, const rv::RVec< edm4hep::ReconstructedParticleData > &) |
Build the collection of constituents (mapping jet -> reconstructed particles) for all jets in event. | |
rv::RVec< FCCAnalysesJetConstituents > | FCCAnalyses::JetConstituentsUtils::build_constituents_cluster (const rv::RVec< edm4hep::ReconstructedParticleData > &rps, const std::vector< std::vector< int > > &indices) |
FCCAnalysesJetConstituents | FCCAnalyses::JetConstituentsUtils::get_jet_constituents (const rv::RVec< FCCAnalysesJetConstituents > &, int) |
Retrieve the constituents of an indexed jet in event. | |
rv::RVec< FCCAnalysesJetConstituents > | FCCAnalyses::JetConstituentsUtils::get_constituents (const rv::RVec< FCCAnalysesJetConstituents > &, const rv::RVec< int > &) |
Retrieve the constituents of a collection of indexed jets in event. | |
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > | FCCAnalyses::JetConstituentsUtils::jets_sorting_on_nconst (const rv::RVec< edm4hep::ReconstructedParticleData > &) |
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > | FCCAnalyses::JetConstituentsUtils::jets_sorting_on_energy (const rv::RVec< edm4hep::ReconstructedParticleData > &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_Bz (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_pt (const rv::RVec< FCCAnalysesJetConstituents > &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_p (const rv::RVec< FCCAnalysesJetConstituents > &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_e (const rv::RVec< FCCAnalysesJetConstituents > &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_theta (const rv::RVec< FCCAnalysesJetConstituents > &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_phi (const rv::RVec< FCCAnalysesJetConstituents > &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_type (const rv::RVec< FCCAnalysesJetConstituents > &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_charge (const rv::RVec< FCCAnalysesJetConstituents > &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_d0 (const rv::RVec< FCCAnalysesJetConstituents > &, const ROOT::VecOps::RVec< edm4hep::TrackState > &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_z0 (const rv::RVec< FCCAnalysesJetConstituents > &, const ROOT::VecOps::RVec< edm4hep::TrackState > &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_phi0 (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_omega (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_tanLambda (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::XPtoPar_dxy (const rv::RVec< FCCAnalysesJetConstituents > &, const ROOT::VecOps::RVec< edm4hep::TrackState > &, const TLorentzVector &V, const float &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::XPtoPar_dz (const rv::RVec< FCCAnalysesJetConstituents > &, const ROOT::VecOps::RVec< edm4hep::TrackState > &, const TLorentzVector &V, const float &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::XPtoPar_phi (const rv::RVec< FCCAnalysesJetConstituents > &, const ROOT::VecOps::RVec< edm4hep::TrackState > &, const TLorentzVector &V, const float &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::XPtoPar_C (const rv::RVec< FCCAnalysesJetConstituents > &, const ROOT::VecOps::RVec< edm4hep::TrackState > &, const float &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::XPtoPar_ct (const rv::RVec< FCCAnalysesJetConstituents > &, const ROOT::VecOps::RVec< edm4hep::TrackState > &, const float &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_omega_cov (const rv::RVec< FCCAnalysesJetConstituents > &, const ROOT::VecOps::RVec< edm4hep::TrackState > &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_d0_cov (const rv::RVec< FCCAnalysesJetConstituents > &, const ROOT::VecOps::RVec< edm4hep::TrackState > &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_z0_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_phi0_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_tanlambda_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_d0_z0_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_phi0_d0_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_phi0_z0_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_tanlambda_phi0_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_tanlambda_d0_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_tanlambda_z0_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_omega_tanlambda_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_omega_phi0_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_omega_d0_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_omega_z0_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_dndx (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const rv::RVec< edm4hep::Quantity > &dNdx, const rv::RVec< edm4hep::TrackData > &trackdata, const rv::RVec< FCCAnalysesJetConstituentsData > JetsConstituents_isChargedHad) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_Sip2dVal (const rv::RVec< edm4hep::ReconstructedParticleData > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_Sip2dVal_cluster (const rv::RVec< fastjet::PseudoJet > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_Sip2dVal_clusterV (const rv::RVec< fastjet::PseudoJet > &jets, const rv::RVec< FCCAnalysesJetConstituentsData > &D0, const rv::RVec< FCCAnalysesJetConstituentsData > &phi0, const float Bz) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_Sip2dSig (const rv::RVec< FCCAnalysesJetConstituentsData > &Sip2dVals, const rv::RVec< FCCAnalysesJetConstituentsData > &err2_D0) |
The functions get_Sip2dSig and get_Sip2dVal can be made independent; I passed to the former the result of the latter, avoiding the recomputation. | |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_Sip3dVal (const rv::RVec< edm4hep::ReconstructedParticleData > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_Sip3dVal_cluster (const rv::RVec< fastjet::PseudoJet > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_Sip3dVal_clusterV (const rv::RVec< fastjet::PseudoJet > &jets, const rv::RVec< FCCAnalysesJetConstituentsData > &D0, const rv::RVec< FCCAnalysesJetConstituentsData > &Z0, const rv::RVec< FCCAnalysesJetConstituentsData > &phi0, const float Bz) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_Sip3dSig (const rv::RVec< FCCAnalysesJetConstituentsData > &Sip3dVals, const rv::RVec< FCCAnalysesJetConstituentsData > &err2_D0, const rv::RVec< FCCAnalysesJetConstituentsData > &err2_Z0) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_JetDistVal (const rv::RVec< edm4hep::ReconstructedParticleData > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_JetDistVal_cluster (const rv::RVec< fastjet::PseudoJet > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_JetDistVal_clusterV (const rv::RVec< fastjet::PseudoJet > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs, const rv::RVec< FCCAnalysesJetConstituentsData > &D0, const rv::RVec< FCCAnalysesJetConstituentsData > &Z0, const rv::RVec< FCCAnalysesJetConstituentsData > &phi0, const float Bz) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_JetDistSig (const rv::RVec< FCCAnalysesJetConstituentsData > &JetDistVal, const rv::RVec< FCCAnalysesJetConstituentsData > &err2_D0, const rv::RVec< FCCAnalysesJetConstituentsData > &err2_Z0) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_mtof (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const rv::RVec< float > &track_L, const rv::RVec< edm4hep::TrackData > &trackdata, const rv::RVec< edm4hep::TrackerHit3DData > &trackerhits, const rv::RVec< edm4hep::ClusterData > &gammadata, const rv::RVec< edm4hep::ClusterData > &nhdata, const rv::RVec< edm4hep::CalorimeterHitData > &calohits, const TLorentzVector &V) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_PIDs (const ROOT::VecOps::RVec< int > recin, const ROOT::VecOps::RVec< int > mcin, const rv::RVec< edm4hep::ReconstructedParticleData > &RecPart, const rv::RVec< edm4hep::MCParticleData > &Particle, const rv::RVec< edm4hep::ReconstructedParticleData > &Jets) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_PIDs_cluster (const ROOT::VecOps::RVec< int > recin, const ROOT::VecOps::RVec< int > mcin, const rv::RVec< edm4hep::ReconstructedParticleData > &RecPart, const rv::RVec< edm4hep::MCParticleData > &Particle, const std::vector< std::vector< int > > &indices) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_isMu (const rv::RVec< FCCAnalysesJetConstituents > &jcs) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_isEl (const rv::RVec< FCCAnalysesJetConstituents > &jcs) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_isChargedHad (const rv::RVec< FCCAnalysesJetConstituents > &jcs) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_isGamma (const rv::RVec< FCCAnalysesJetConstituents > &jcs) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_isNeutralHad (const rv::RVec< FCCAnalysesJetConstituents > &jcs) |
int | FCCAnalyses::JetConstituentsUtils::count_jets (rv::RVec< FCCAnalysesJetConstituents > jets) |
rv::RVec< int > | FCCAnalyses::JetConstituentsUtils::count_consts (rv::RVec< FCCAnalysesJetConstituents > jets) |
rv::RVec< int > | FCCAnalyses::JetConstituentsUtils::count_type (const rv::RVec< FCCAnalysesJetConstituentsData > &isType) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_erel (const rv::RVec< edm4hep::ReconstructedParticleData > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_erel_cluster (const rv::RVec< fastjet::PseudoJet > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_erel_log (const rv::RVec< edm4hep::ReconstructedParticleData > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_erel_log_cluster (const rv::RVec< fastjet::PseudoJet > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_thetarel (const rv::RVec< edm4hep::ReconstructedParticleData > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_thetarel_cluster (const rv::RVec< fastjet::PseudoJet > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_phirel (const rv::RVec< edm4hep::ReconstructedParticleData > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_phirel_cluster (const rv::RVec< fastjet::PseudoJet > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs) |
rv::RVec< TLorentzVector > | FCCAnalyses::JetConstituentsUtils::compute_tlv_jets (const rv::RVec< fastjet::PseudoJet > &jets) |
rv::RVec< TLorentzVector > | FCCAnalyses::JetConstituentsUtils::sum_tlv_constituents (const rv::RVec< FCCAnalysesJetConstituents > &jets) |
float | FCCAnalyses::JetConstituentsUtils::InvariantMass (const TLorentzVector &tlv1, const TLorentzVector &tlv2) |
rv::RVec< double > | FCCAnalyses::JetConstituentsUtils::all_invariant_masses (rv::RVec< TLorentzVector > AllJets) |
all_invariant_masses takes an RVec of TLorentzVectors of jets and computes the invariant masses of all jet pairs, and returns an RVec with all invariant masses. | |
rv::RVec< double > | FCCAnalyses::JetConstituentsUtils::compute_residue_energy (const rv::RVec< TLorentzVector > &tlv_jet, const rv::RVec< TLorentzVector > &sum_tlv_jcs) |
rv::RVec< double > | FCCAnalyses::JetConstituentsUtils::compute_residue_pt (const rv::RVec< TLorentzVector > &tlv_jet, const rv::RVec< TLorentzVector > &sum_tlv_jcs) |
rv::RVec< double > | FCCAnalyses::JetConstituentsUtils::compute_residue_phi (const rv::RVec< TLorentzVector > &tlv_jet, const rv::RVec< TLorentzVector > &sum_tlv_jcs) |
rv::RVec< double > | FCCAnalyses::JetConstituentsUtils::compute_residue_theta (const rv::RVec< TLorentzVector > &tlv_jet, const rv::RVec< TLorentzVector > &sum_tlv_jcs) |
rv::RVec< double > | FCCAnalyses::JetConstituentsUtils::compute_residue_px (const rv::RVec< TLorentzVector > &tlv_jet, const rv::RVec< TLorentzVector > &sum_tlv_jcs) |
rv::RVec< double > | FCCAnalyses::JetConstituentsUtils::compute_residue_py (const rv::RVec< TLorentzVector > &tlv_jet, const rv::RVec< TLorentzVector > &sum_tlv_jcs) |
rv::RVec< double > | FCCAnalyses::JetConstituentsUtils::compute_residue_pz (const rv::RVec< TLorentzVector > &tlv_jet, const rv::RVec< TLorentzVector > &sum_tlv_jcs) |
+ FCCAnalyses
+
+ |
+
+ FCCAnalyses
+
+ |
+
#include "FCCAnalyses/JetFlavourUtils.h"
#include "ONNXRuntime/WeaverInterface.h"
#include <memory>
+Namespaces | |
namespace | FCCAnalyses |
All FCC analyzers. | |
namespace | FCCAnalyses::JetFlavourUtils |
+Functions | |
void | FCCAnalyses::JetFlavourUtils::setup_weaver (const std::string &, const std::string &, const rv::RVec< std::string > &, unsigned int nSlots) |
Setup the ONNXRuntime instance using Weaver-provided parameters. | |
rv::RVec< rv::RVec< float > > | FCCAnalyses::JetFlavourUtils::compute_weights (unsigned int slot, const rv::RVec< Variables > &) |
Compute all weights given a collection of input variables. | |
rv::RVec< float > | FCCAnalyses::JetFlavourUtils::get_weight (const rv::RVec< rv::RVec< float > > &, int) |
Get one specific weight previously computed. | |
+Variables | |
std::vector< WeaverInterface * > | FCCAnalyses::gWeavers |
bool | FCCAnalyses::isSetup = false |
+ FCCAnalyses
+
+ |
+
#include <ROOT/RVec.hxx>
Go to the source code of this file.
++Namespaces | |
namespace | FCCAnalyses |
All FCC analyzers. | |
namespace | FCCAnalyses::JetFlavourUtils |
+Typedefs | |
using | FCCAnalyses::JetFlavourUtils::FCCAnalysesJetConstituentsData = rv::RVec< float > |
using | FCCAnalyses::JetFlavourUtils::Variables = rv::RVec< FCCAnalysesJetConstituentsData > |
+Functions | |
rv::RVec< rv::RVec< float > > | FCCAnalyses::JetFlavourUtils::compute_weights (unsigned int slot, const rv::RVec< Variables > &) |
Compute all weights given a collection of input variables. | |
void | FCCAnalyses::JetFlavourUtils::setup_weaver (const std::string &, const std::string &, const rv::RVec< std::string > &, unsigned int nSlots) |
Setup the ONNXRuntime instance using Weaver-provided parameters. | |
template<typename... Args> | |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< float > > | FCCAnalyses::JetFlavourUtils::get_weights (unsigned int slot, Args &&... args) |
Compute all weights given an unspecified collection of input variables. | |
rv::RVec< float > | FCCAnalyses::JetFlavourUtils::get_weight (const rv::RVec< rv::RVec< float > > &, int) |
Get one specific weight previously computed. | |
+ FCCAnalyses
+
+ |
+
+ FCCAnalyses
+
+ |
+
#include "FCCAnalyses/JetTaggingUtils.h"
+Namespaces | |
namespace | FCCAnalyses |
All FCC analyzers. | |
namespace | FCCAnalyses::JetTaggingUtils |
Jet tagging interface utilities. | |
+Functions | |
ROOT::VecOps::RVec< int > | FCCAnalyses::JetTaggingUtils::get_flavour (ROOT::VecOps::RVec< fastjet::PseudoJet > in, ROOT::VecOps::RVec< edm4hep::MCParticleData > MCin) |
ROOT::VecOps::RVec< int > | FCCAnalyses::JetTaggingUtils::get_btag (ROOT::VecOps::RVec< int > in, float efficiency, float mistag_c=0., float mistag_l=0., float mistag_g=0.) |
ROOT::VecOps::RVec< int > | FCCAnalyses::JetTaggingUtils::get_ctag (ROOT::VecOps::RVec< int > in, float efficiency, float mistag_b=0., float mistag_l=0., float mistag_g=0.) |
ROOT::VecOps::RVec< int > | FCCAnalyses::JetTaggingUtils::get_ltag (ROOT::VecOps::RVec< int > in, float efficiency, float mistag_b=0., float mistag_c=0., float mistag_g=0.) |
ROOT::VecOps::RVec< int > | FCCAnalyses::JetTaggingUtils::get_gtag (ROOT::VecOps::RVec< int > in, float efficiency, float mistag_b=0., float mistag_c=0., float mistag_l=0.) |
+ FCCAnalyses
+
+ |
+
#include "Math/Vector4D.h"
#include "ROOT/RVec.hxx"
#include "TRandom3.h"
#include "edm4hep/MCParticleData.h"
#include "fastjet/JetDefinition.hh"
#include <vector>
Go to the source code of this file.
++Classes | |
struct | FCCAnalyses::JetTaggingUtils::sel_tag |
select a list of jets depending on the status of a certain boolean flag (corresponding to its tagging state) More... | |
+Namespaces | |
namespace | FCCAnalyses |
All FCC analyzers. | |
namespace | FCCAnalyses::JetTaggingUtils |
Jet tagging interface utilities. | |
+Functions | |
ROOT::VecOps::RVec< int > | FCCAnalyses::JetTaggingUtils::get_flavour (ROOT::VecOps::RVec< fastjet::PseudoJet > in, ROOT::VecOps::RVec< edm4hep::MCParticleData > MCin) |
ROOT::VecOps::RVec< int > | FCCAnalyses::JetTaggingUtils::get_btag (ROOT::VecOps::RVec< int > in, float efficiency, float mistag_c=0., float mistag_l=0., float mistag_g=0.) |
ROOT::VecOps::RVec< int > | FCCAnalyses::JetTaggingUtils::get_ctag (ROOT::VecOps::RVec< int > in, float efficiency, float mistag_b=0., float mistag_l=0., float mistag_g=0.) |
ROOT::VecOps::RVec< int > | FCCAnalyses::JetTaggingUtils::get_ltag (ROOT::VecOps::RVec< int > in, float efficiency, float mistag_b=0., float mistag_c=0., float mistag_g=0.) |
ROOT::VecOps::RVec< int > | FCCAnalyses::JetTaggingUtils::get_gtag (ROOT::VecOps::RVec< int > in, float efficiency, float mistag_b=0., float mistag_c=0., float mistag_l=0.) |
+ FCCAnalyses
+
+ |
+
+ FCCAnalyses
+
+ |
+
+Namespaces | |
namespace | FCCAnalyses |
All FCC analyzers. | |
namespace | FCCAnalyses::MCParticle |
Analyzers operating on/with Monte Carlo particles. | |
+Functions | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_pt (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the transverse momenta of the input MCParticles | |
ROOT::VecOps::RVec< edm4hep::MCParticleData > | FCCAnalyses::MCParticle::mergeParticles (ROOT::VecOps::RVec< edm4hep::MCParticleData > x, ROOT::VecOps::RVec< edm4hep::MCParticleData > y) |
concatenate both input vectors and return the resulting vector | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_time (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the time of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_pdg (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the PDG of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_genStatus (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the generator status of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_simStatus (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the simulation status of the input MCParticles | |
ROOT::VecOps::RVec< edm4hep::Vector3d > | FCCAnalyses::MCParticle::get_vertex (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the production vertex of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_vertex_x (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the production vertex x of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_vertex_y (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the production vertex y of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_vertex_z (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the production vertex z of the input MCParticles | |
ROOT::VecOps::RVec< edm4hep::Vector3d > | FCCAnalyses::MCParticle::get_endPoint (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the end point of the input MCParticles | |
ROOT::VecOps::RVec< edm4hep::Vector3d > | FCCAnalyses::MCParticle::get_endPoint (ROOT::VecOps::RVec< edm4hep::MCParticleData > in, ROOT::VecOps::RVec< int > ind) |
return the end point of the input MCParticles (not using the "endpoint" that is currently not filled) | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_endPoint_x (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the end point x of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_endPoint_y (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the end point y of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_endPoint_z (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the z of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_mass (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the masses of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_eta (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the pseudo-rapidity of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_phi (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the phi of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_e (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the energy of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_p (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the momenta of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_px (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the momenta of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_py (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the momenta of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_pz (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the momenta of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_charge (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the charges of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_y (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the rapidity of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_theta (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the theta of the input MCParticles | |
ROOT::VecOps::RVec< TLorentzVector > | FCCAnalyses::MCParticle::get_tlv (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the TlorentzVector of the input MCParticles | |
int | FCCAnalyses::MCParticle::get_n (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the size of the input collection | |
ROOT::VecOps::RVec< int > | FCCAnalyses::MCParticle::get_parentid (ROOT::VecOps::RVec< int > mcind, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc, ROOT::VecOps::RVec< int > parents) |
return the parent index of a given list of MC particles | |
edm4hep::MCParticleData | FCCAnalyses::MCParticle::sel_byIndex (int idx, ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
returns one MCParticle selected by its index in the particle block | |
std::vector< int > | FCCAnalyses::MCParticle::get_list_of_stable_particles_from_decay (int i, ROOT::VecOps::RVec< edm4hep::MCParticleData > in, ROOT::VecOps::RVec< int > ind) |
return the list of stable particles from the decay of a mother particle, looking at the full decay chain recursively. i is the mother index in the Particle block | |
std::vector< int > | FCCAnalyses::MCParticle::get_list_of_particles_from_decay (int i, ROOT::VecOps::RVec< edm4hep::MCParticleData > in, ROOT::VecOps::RVec< int > ind) |
return the list of particles from the decay of a mother particle. i is the mother index in the Particle block. | |
std::vector< int > | FCCAnalyses::MCParticle::list_of_stable_particles_from_decay (int i, ROOT::VecOps::RVec< edm4hep::MCParticleData > in, ROOT::VecOps::RVec< int > ind) |
obsolete: should use get_list_of_stable_particles_from_decay instead | |
std::vector< int > | FCCAnalyses::MCParticle::list_of_particles_from_decay (int i, ROOT::VecOps::RVec< edm4hep::MCParticleData > in, ROOT::VecOps::RVec< int > ind) |
obsolete: should use get_list_of_particles_from_decay instead | |
ROOT::VecOps::RVec< int > | FCCAnalyses::MCParticle::get_indices_MotherByIndex (int imother, std::vector< int > m_pdg_daughters, bool m_stableDaughters, bool m_chargeConjugateDaughters, bool m_inclusiveDecay, ROOT::VecOps::RVec< edm4hep::MCParticleData > in, ROOT::VecOps::RVec< int > ind) |
return a list of indices that correspond to a given MC decay | |
ROOT::VecOps::RVec< int > | FCCAnalyses::MCParticle::get_indices_ExclusiveDecay_MotherByIndex (int imother, std::vector< int > m_pdg_daughters, bool m_stableDaughters, ROOT::VecOps::RVec< edm4hep::MCParticleData > in, ROOT::VecOps::RVec< int > ind) |
a shorthand for get_indices_MotherByIndex with m_chargeConjugateDaughters=false, m_inclusiveDecay =false | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::AngleBetweenTwoMCParticles (ROOT::VecOps::RVec< edm4hep::MCParticleData > p1, ROOT::VecOps::RVec< edm4hep::MCParticleData > p2) |
return the angle (3D) between two MCParticles : | |
int | FCCAnalyses::MCParticle::get_lepton_origin (const edm4hep::MCParticleData &p, const ROOT::VecOps::RVec< edm4hep::MCParticleData > &in, const ROOT::VecOps::RVec< int > &ind) |
int | FCCAnalyses::MCParticle::get_lepton_origin (int idx, const ROOT::VecOps::RVec< edm4hep::MCParticleData > &in, const ROOT::VecOps::RVec< int > &ind) |
return the pdg ID of the parent of a lepton (pre-FSR) | |
ROOT::VecOps::RVec< int > | FCCAnalyses::MCParticle::get_leptons_origin (const ROOT::VecOps::RVec< edm4hep::MCParticleData > &particles, const ROOT::VecOps::RVec< edm4hep::MCParticleData > &in, const ROOT::VecOps::RVec< int > &ind) |
+ FCCAnalyses
+
+ |
+
#include <cmath>
#include <vector>
#include "TLorentzVector.h"
#include "ROOT/RVec.hxx"
#include "edm4hep/MCParticleData.h"
#include "edm4hep/ParticleIDData.h"
#include "edm4hep/Vector3f.h"
#include "edm4hep/Vector3d.h"
#include "edm4hep/Vector2i.h"
Go to the source code of this file.
++Classes | |
struct | FCCAnalyses::MCParticle::filter_pdgID |
Filter events based on a MCParticles PDGID. More... | |
struct | FCCAnalyses::MCParticle::sel_pt |
select MCParticles with transverse momentum greater than a minimum value [GeV] More... | |
struct | FCCAnalyses::MCParticle::sel_genStatus |
select MCParticles with their status More... | |
struct | FCCAnalyses::MCParticle::sel_pdgID |
select MCParticles with their PDG id More... | |
struct | FCCAnalyses::MCParticle::get_tree |
get MC history tree for a given MCParticle index More... | |
struct | FCCAnalyses::MCParticle::get_decay |
get the decay of a given particle More... | |
struct | FCCAnalyses::MCParticle::get_EventPrimaryVertex |
return the event primary vertex (mm) More... | |
struct | FCCAnalyses::MCParticle::get_EventPrimaryVertexP4 |
return the event primary vertex position and time (mm) More... | |
struct | FCCAnalyses::MCParticle::get_indices |
return a list of indices that correspond to a given MC decay. The list contains the index of the mother, followed by the indices of the daughters, in the order specified. If m_inclusiveDecay is true, the list of daughters is the minimum required for the mother's decay (otherwise, the list is the exact daughters required for the mother's decay). In case there are several such decays in the event, keep only the first one. More... | |
struct | FCCAnalyses::MCParticle::get_indices_ExclusiveDecay |
A shorthand for get_indices, with m_chargeConjugateDaughters=false, inclusiveDecay=false. More... | |
+Namespaces | |
namespace | FCCAnalyses |
All FCC analyzers. | |
namespace | FCCAnalyses::MCParticle |
Analyzers operating on/with Monte Carlo particles. | |
+Functions | |
ROOT::VecOps::RVec< int > | FCCAnalyses::MCParticle::get_indices_MotherByIndex (int imother, std::vector< int > m_pdg_daughters, bool m_stableDaughters, bool m_chargeConjugateDaughters, bool m_inclusiveDecay, ROOT::VecOps::RVec< edm4hep::MCParticleData > in, ROOT::VecOps::RVec< int > ind) |
return a list of indices that correspond to a given MC decay | |
ROOT::VecOps::RVec< int > | FCCAnalyses::MCParticle::get_indices_ExclusiveDecay_MotherByIndex (int imother, std::vector< int > m_pdg_daughters, bool m_stableDaughters, ROOT::VecOps::RVec< edm4hep::MCParticleData > in, ROOT::VecOps::RVec< int > ind) |
a shorthand for get_indices_MotherByIndex with m_chargeConjugateDaughters=false, m_inclusiveDecay =false | |
ROOT::VecOps::RVec< int > | FCCAnalyses::MCParticle::get_parentid (ROOT::VecOps::RVec< int > mcind, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc, ROOT::VecOps::RVec< int > parents) |
return the parent index of a given list of MC particles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_time (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the time of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_pdg (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the PDG of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_genStatus (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the generator status of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_simStatus (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the simulation status of the input MCParticles | |
ROOT::VecOps::RVec< edm4hep::Vector3d > | FCCAnalyses::MCParticle::get_vertex (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the production vertex of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_vertex_x (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the production vertex x of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_vertex_y (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the production vertex y of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_vertex_z (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the production vertex z of the input MCParticles | |
ROOT::VecOps::RVec< edm4hep::Vector3d > | FCCAnalyses::MCParticle::get_endPoint (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the end point of the input MCParticles | |
ROOT::VecOps::RVec< edm4hep::Vector3d > | FCCAnalyses::MCParticle::get_endPoint (ROOT::VecOps::RVec< edm4hep::MCParticleData > in, ROOT::VecOps::RVec< int > ind) |
return the end point of the input MCParticles (not using the "endpoint" that is currently not filled) | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_endPoint_x (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the end point x of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_endPoint_y (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the end point y of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_endPoint_z (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the z of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_pt (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the transverse momenta of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_p (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the momenta of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_px (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the momenta of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_py (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the momenta of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_pz (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the momenta of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_eta (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the pseudo-rapidity of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_y (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the rapidity of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_theta (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the theta of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_phi (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the phi of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_e (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the energy of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_mass (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the masses of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_charge (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the charges of the input MCParticles | |
ROOT::VecOps::RVec< TLorentzVector > | FCCAnalyses::MCParticle::get_tlv (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the TlorentzVector of the input MCParticles | |
ROOT::VecOps::RVec< edm4hep::MCParticleData > | FCCAnalyses::MCParticle::mergeParticles (ROOT::VecOps::RVec< edm4hep::MCParticleData > x, ROOT::VecOps::RVec< edm4hep::MCParticleData > y) |
concatenate both input vectors and return the resulting vector | |
int | FCCAnalyses::MCParticle::get_n (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the size of the input collection | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::AngleBetweenTwoMCParticles (ROOT::VecOps::RVec< edm4hep::MCParticleData > p1, ROOT::VecOps::RVec< edm4hep::MCParticleData > p2) |
return the angle (3D) between two MCParticles : | |
std::vector< int > | FCCAnalyses::MCParticle::get_list_of_stable_particles_from_decay (int i, ROOT::VecOps::RVec< edm4hep::MCParticleData > in, ROOT::VecOps::RVec< int > ind) |
return the list of stable particles from the decay of a mother particle, looking at the full decay chain recursively. i is the mother index in the Particle block | |
std::vector< int > | FCCAnalyses::MCParticle::get_list_of_particles_from_decay (int i, ROOT::VecOps::RVec< edm4hep::MCParticleData > in, ROOT::VecOps::RVec< int > ind) |
return the list of particles from the decay of a mother particle. i is the mother index in the Particle block. | |
edm4hep::MCParticleData | FCCAnalyses::MCParticle::sel_byIndex (int idx, ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
returns one MCParticle selected by its index in the particle block | |
std::vector< int > | FCCAnalyses::MCParticle::list_of_stable_particles_from_decay (int i, ROOT::VecOps::RVec< edm4hep::MCParticleData > in, ROOT::VecOps::RVec< int > ind) |
obsolete: should use get_list_of_stable_particles_from_decay instead | |
std::vector< int > | FCCAnalyses::MCParticle::list_of_particles_from_decay (int i, ROOT::VecOps::RVec< edm4hep::MCParticleData > in, ROOT::VecOps::RVec< int > ind) |
obsolete: should use get_list_of_particles_from_decay instead | |
int | FCCAnalyses::MCParticle::get_lepton_origin (int idx, const ROOT::VecOps::RVec< edm4hep::MCParticleData > &in, const ROOT::VecOps::RVec< int > &ind) |
return the pdg ID of the parent of a lepton (pre-FSR) | |
int | FCCAnalyses::MCParticle::get_lepton_origin (const edm4hep::MCParticleData &p, const ROOT::VecOps::RVec< edm4hep::MCParticleData > &in, const ROOT::VecOps::RVec< int > &ind) |
ROOT::VecOps::RVec< int > | FCCAnalyses::MCParticle::get_leptons_origin (const ROOT::VecOps::RVec< edm4hep::MCParticleData > &particles, const ROOT::VecOps::RVec< edm4hep::MCParticleData > &in, const ROOT::VecOps::RVec< int > &ind) |
+ FCCAnalyses
+
+ |
+
+ FCCAnalyses
+
+ |
+
#include "ONNXRuntime/ONNXRuntime.h"
#include "onnxruntime/core/session/experimental_onnxruntime_cxx_api.h"
#include <numeric>
#include <algorithm>
+ FCCAnalyses
+
+ |
+
#include <string>
#include <vector>
#include <map>
#include <memory>
Go to the source code of this file.
++Classes | |
class | ONNXRuntime |
+Namespaces | |
namespace | Ort |
namespace | Ort::Experimental |
+ FCCAnalyses
+
+ |
+
+ FCCAnalyses
+
+ |
+
+ FCCAnalyses
+
+ |
+
+Namespaces | |
namespace | FCCAnalyses |
All FCC analyzers. | |
namespace | FCCAnalyses::ReconstructedParticle2MC |
+Functions | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2MC::getRP2MC_p (ROOT::VecOps::RVec< int > recin, ROOT::VecOps::RVec< int > mcin, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc) |
Return the D0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< TLorentzVector > | FCCAnalyses::ReconstructedParticle2MC::getRP2MC_tlv (ROOT::VecOps::RVec< int > recin, ROOT::VecOps::RVec< int > mcin, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc) |
Return the D0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2MC::getRP2MC_px (ROOT::VecOps::RVec< int > recin, ROOT::VecOps::RVec< int > mcin, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc) |
Return the D0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2MC::getRP2MC_py (ROOT::VecOps::RVec< int > recin, ROOT::VecOps::RVec< int > mcin, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc) |
Return the D0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2MC::getRP2MC_pz (ROOT::VecOps::RVec< int > recin, ROOT::VecOps::RVec< int > mcin, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc) |
Return the D0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2MC::getRP2MC_pdg (ROOT::VecOps::RVec< int > recin, ROOT::VecOps::RVec< int > mcin, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc) |
Return the D0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2MC::getRP2MC_charge (ROOT::VecOps::RVec< int > recin, ROOT::VecOps::RVec< int > mcin, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc) |
Return the D0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2MC::getRP2MC_mass (ROOT::VecOps::RVec< int > recin, ROOT::VecOps::RVec< int > mcin, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc) |
Return the D0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< int > | FCCAnalyses::ReconstructedParticle2MC::getRP2MC_index (ROOT::VecOps::RVec< int > recin, ROOT::VecOps::RVec< int > mcin, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco) |
Return the D0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< int > > | FCCAnalyses::ReconstructedParticle2MC::getRP2MC_indexVec (ROOT::VecOps::RVec< int > recin, ROOT::VecOps::RVec< int > mcin, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco) |
Return the D0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< int > | FCCAnalyses::ReconstructedParticle2MC::getRP2MC_index_test (ROOT::VecOps::RVec< int > recin, ROOT::VecOps::RVec< int > mcin, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc, ROOT::VecOps::RVec< int > parents) |
Return the D0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< int > | FCCAnalyses::ReconstructedParticle2MC::getRP2MC_parentid (ROOT::VecOps::RVec< int > recin, ROOT::VecOps::RVec< int > mcin, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc, ROOT::VecOps::RVec< int > parents) |
Return the D0 of a track to a reconstructed particle. | |
std::vector< edm4hep::ReconstructedParticleData > | FCCAnalyses::ReconstructedParticle2MC::selRP_ChargedHadrons (ROOT::VecOps::RVec< int > recind, ROOT::VecOps::RVec< int > mcind, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc) |
select ReconstructedParticles matched with a MC charged hadrons | |
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > | FCCAnalyses::ReconstructedParticle2MC::selRP_matched_to_list (ROOT::VecOps::RVec< int > mcParticles_indices, ROOT::VecOps::RVec< int > recind, ROOT::VecOps::RVec< int > mcind, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc) |
select ReconstructedParticles matched to the (stable) MC particles whose indices are passed in a list | |
int | FCCAnalyses::ReconstructedParticle2MC::getTrack2MC_index (int track_index, ROOT::VecOps::RVec< int > recind, ROOT::VecOps::RVec< int > mcind, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco) |
return the index of the MC particle that is associated to a given track (via the track-reco association) | |
+ FCCAnalyses
+
+ |
+
#include <cmath>
#include <vector>
#include "ROOT/RVec.hxx"
#include "edm4hep/ReconstructedParticleData.h"
#include "edm4hep/MCParticleData.h"
#include "podio/ObjectID.h"
#include "TLorentzVector.h"
Go to the source code of this file.
++Classes | |
struct | FCCAnalyses::ReconstructedParticle2MC::selRP_PDG |
select ReconstructedParticles matched with a MC particle of a given PDG_id More... | |
struct | FCCAnalyses::ReconstructedParticle2MC::selRP_PDG_index |
select ReconstructedParticles matched with a MC particle of a given PDG_id More... | |
struct | FCCAnalyses::ReconstructedParticle2MC::getRP2MC_p_func |
select ReconstructedParticles with transverse momentum greater than a minimum value [GeV] More... | |
+Namespaces | |
namespace | FCCAnalyses |
All FCC analyzers. | |
namespace | FCCAnalyses::ReconstructedParticle2MC |
+Functions | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2MC::getRP2MC_p (ROOT::VecOps::RVec< int > recin, ROOT::VecOps::RVec< int > mcin, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc) |
Return the D0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2MC::getRP2MC_px (ROOT::VecOps::RVec< int > recin, ROOT::VecOps::RVec< int > mcin, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc) |
Return the D0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2MC::getRP2MC_py (ROOT::VecOps::RVec< int > recin, ROOT::VecOps::RVec< int > mcin, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc) |
Return the D0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2MC::getRP2MC_pz (ROOT::VecOps::RVec< int > recin, ROOT::VecOps::RVec< int > mcin, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc) |
Return the D0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2MC::getRP2MC_mass (ROOT::VecOps::RVec< int > recin, ROOT::VecOps::RVec< int > mcin, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc) |
Return the D0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2MC::getRP2MC_charge (ROOT::VecOps::RVec< int > recin, ROOT::VecOps::RVec< int > mcin, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc) |
Return the D0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2MC::getRP2MC_pdg (ROOT::VecOps::RVec< int > recin, ROOT::VecOps::RVec< int > mcin, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc) |
Return the D0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< TLorentzVector > | FCCAnalyses::ReconstructedParticle2MC::getRP2MC_tlv (ROOT::VecOps::RVec< int > recin, ROOT::VecOps::RVec< int > mcin, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc) |
Return the D0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< int > | FCCAnalyses::ReconstructedParticle2MC::getRP2MC_index (ROOT::VecOps::RVec< int > recin, ROOT::VecOps::RVec< int > mcin, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco) |
Return the D0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< int > > | FCCAnalyses::ReconstructedParticle2MC::getRP2MC_indexVec (ROOT::VecOps::RVec< int > recin, ROOT::VecOps::RVec< int > mcin, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco) |
Return the D0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< int > | FCCAnalyses::ReconstructedParticle2MC::getRP2MC_index_test (ROOT::VecOps::RVec< int > recin, ROOT::VecOps::RVec< int > mcin, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc, ROOT::VecOps::RVec< int > parents) |
Return the D0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< int > | FCCAnalyses::ReconstructedParticle2MC::getRP2MC_parentid (ROOT::VecOps::RVec< int > recin, ROOT::VecOps::RVec< int > mcin, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc, ROOT::VecOps::RVec< int > parents) |
Return the D0 of a track to a reconstructed particle. | |
std::vector< edm4hep::ReconstructedParticleData > | FCCAnalyses::ReconstructedParticle2MC::selRP_ChargedHadrons (ROOT::VecOps::RVec< int > recind, ROOT::VecOps::RVec< int > mcind, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc) |
select ReconstructedParticles matched with a MC charged hadrons | |
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > | FCCAnalyses::ReconstructedParticle2MC::selRP_matched_to_list (ROOT::VecOps::RVec< int > mcParticles_indices, ROOT::VecOps::RVec< int > recind, ROOT::VecOps::RVec< int > mcind, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc) |
select ReconstructedParticles matched to the (stable) MC particles whose indices are passed in a list | |
int | FCCAnalyses::ReconstructedParticle2MC::getTrack2MC_index (int track_index, ROOT::VecOps::RVec< int > recind, ROOT::VecOps::RVec< int > mcind, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco) |
return the index of the MC particle that is associated to a given track (via the track-reco association) | |
+ FCCAnalyses
+
+ |
+
+ FCCAnalyses
+
+ |
+
+Namespaces | |
namespace | FCCAnalyses |
All FCC analyzers. | |
namespace | FCCAnalyses::ReconstructedParticle2Track |
+Functions | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_mom (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the momentum of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_charge (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the charge of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_Bz (const ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > &rps, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
float | FCCAnalyses::ReconstructedParticle2Track::Bz (const ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > &rps, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::XPtoPar_dxy (const ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > &in, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks, const TLorentzVector &V, const float &Bz) |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::XPtoPar_dz (const ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > &in, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks, const TLorentzVector &V, const float &Bz) |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::XPtoPar_phi (const ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > &in, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks, const TLorentzVector &V, const float &Bz) |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::XPtoPar_C (const ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > &in, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks, const float &Bz) |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::XPtoPar_ct (const ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > &in, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks, const float &Bz) |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_D0 (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the D0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_D0_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the variance (not the sigma) of the the D0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_D0_sig (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the D0 significance of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_Z0 (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the Z0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_Z0_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the variance (not the sigma) of the the Z0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_Z0_sig (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the Z0 significance of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_phi (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the Phi of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_phi_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the variance (not the sigma) of the the Phi of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_omega (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the omega of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_omega_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the variance (not the sigma) of the omega of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_tanLambda (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the tanLambda of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_tanLambda_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the variance (not the sigma) of the tanLambda of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_d0_phi0_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the off-diag term (d0, phi0) of the covariance matrix. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_d0_omega_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the off-diag term (d0, omega) of the covariance matrix. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_d0_z0_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the off-diag term (d0,z0) of the covariance matrix. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_d0_tanlambda_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the off-diag term (d0,tanlambda) of the covariance matrix. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_phi0_omega_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the off-diag term (phi0,omega) of the covariance matrix. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_phi0_z0_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the off-diag term (phi0,z0) of the covariance matrix. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_phi0_tanlambda_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the off-diag term (phi0,tanlambda) of the covariance matrix. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_omega_z0_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the off-diag term (omega,z0) of the covariance matrix. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_omega_tanlambda_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the off-diag term (omega,tanlambda) of the covariance matrix. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_z0_tanlambda_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the off-diag term (z0,tanlambda) of the covariance matrix. | |
ROOT::VecOps::RVec< edm4hep::TrackState > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the tracks associated to reco'ed particles. | |
ROOT::VecOps::RVec< int > | FCCAnalyses::ReconstructedParticle2Track::get_recoindTRK (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the reco indices of particles that have tracks. | |
int | FCCAnalyses::ReconstructedParticle2Track::getTK_n (ROOT::VecOps::RVec< edm4hep::TrackState > x) |
Return the size of a collection of TrackStates. | |
ROOT::VecOps::RVec< bool > | FCCAnalyses::ReconstructedParticle2Track::hasTRK (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in) |
Return if a Reco particle have an associated track. | |
+ FCCAnalyses
+
+ |
+
#include <cmath>
#include <vector>
#include "ROOT/RVec.hxx"
#include "edm4hep/Quantity.h"
#include "edm4hep/ReconstructedParticleData.h"
#include "edm4hep/TrackData.h"
#include "edm4hep/TrackState.h"
#include "edm4hep/TrackerHitData.h"
#include <TVectorD.h>
#include <TVector3.h>
#include <TLorentzVector.h>
#include <TMath.h>
#include <iostream>
Go to the source code of this file.
++Namespaces | |
namespace | edm4hep |
namespace | FCCAnalyses |
All FCC analyzers. | |
namespace | FCCAnalyses::ReconstructedParticle2Track |
+Functions | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_mom (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the momentum of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_charge (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the charge of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_Bz (const ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > &rps, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
float | FCCAnalyses::ReconstructedParticle2Track::Bz (const ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > &rps, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::XPtoPar_dxy (const ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > &in, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks, const TLorentzVector &V, const float &Bz) |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::XPtoPar_dz (const ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > &in, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks, const TLorentzVector &V, const float &Bz) |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::XPtoPar_phi (const ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > &in, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks, const TLorentzVector &V, const float &Bz) |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::XPtoPar_C (const ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > &in, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks, const float &Bz) |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::XPtoPar_ct (const ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > &in, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks, const float &Bz) |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_D0 (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the D0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_Z0 (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the Z0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_phi (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the Phi of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_omega (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the omega of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_tanLambda (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the tanLambda of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_D0_sig (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the D0 significance of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_Z0_sig (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the Z0 significance of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_D0_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the variance (not the sigma) of the the D0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_Z0_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the variance (not the sigma) of the the Z0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_phi_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the variance (not the sigma) of the the Phi of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_omega_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the variance (not the sigma) of the omega of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_tanLambda_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the variance (not the sigma) of the tanLambda of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_d0_phi0_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the off-diag term (d0, phi0) of the covariance matrix. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_d0_omega_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the off-diag term (d0, omega) of the covariance matrix. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_d0_z0_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the off-diag term (d0,z0) of the covariance matrix. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_d0_tanlambda_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the off-diag term (d0,tanlambda) of the covariance matrix. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_phi0_omega_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the off-diag term (phi0,omega) of the covariance matrix. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_phi0_z0_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the off-diag term (phi0,z0) of the covariance matrix. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_phi0_tanlambda_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the off-diag term (phi0,tanlambda) of the covariance matrix. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_omega_z0_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the off-diag term (omega,z0) of the covariance matrix. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_omega_tanlambda_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the off-diag term (omega,tanlambda) of the covariance matrix. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_z0_tanlambda_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the off-diag term (z0,tanlambda) of the covariance matrix. | |
ROOT::VecOps::RVec< edm4hep::TrackState > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the tracks associated to reco'ed particles. | |
ROOT::VecOps::RVec< int > | FCCAnalyses::ReconstructedParticle2Track::get_recoindTRK (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the reco indices of particles that have tracks. | |
int | FCCAnalyses::ReconstructedParticle2Track::getTK_n (ROOT::VecOps::RVec< edm4hep::TrackState > x) |
Return the size of a collection of TrackStates. | |
ROOT::VecOps::RVec< bool > | FCCAnalyses::ReconstructedParticle2Track::hasTRK (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in) |
Return if a Reco particle have an associated track. | |
+ FCCAnalyses
+
+ |
+
+ FCCAnalyses
+
+ |
+
#include "FCCAnalyses/ReconstructedParticle.h"
#include <cstdlib>
#include <iostream>
#include <stdexcept>
#include "edm4hep/EDM4hepVersion.h"
+Namespaces | |
namespace | FCCAnalyses |
All FCC analyzers. | |
namespace | FCCAnalyses::ReconstructedParticle |
+Functions | |
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< 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 | |
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > | FCCAnalyses::ReconstructedParticle::get (ROOT::VecOps::RVec< int > index, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in) |
return reconstructed particles | |
TLorentzVector | FCCAnalyses::ReconstructedParticle::get_P4vis (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in) |
return visible 4-momentum vector | |
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_eta (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in) |
return the pseudo-rapidity 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_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_charge (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in) |
return the charges 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< 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 | |
ROOT::VecOps::RVec< int > | FCCAnalyses::ReconstructedParticle::get_type (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in) |
return the type of the input ReconstructedParticles | |
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 | |
+ 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 |
All FCC analyzers. | |
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 | |
+ FCCAnalyses
+
+ |
+
+ FCCAnalyses
+
+ |
+
#include "FCCAnalyses/ReconstructedParticle.h"
#include <iostream>
#include "FCCAnalyses/ReconstructedTrack.h"
#include "FCCAnalyses/VertexingUtils.h"
#include "VertexFit.h"
#include "VertexMore.h"
+Namespaces | |
namespace | FCCAnalyses |
All FCC analyzers. | |
namespace | FCCAnalyses::ReconstructedTrack |
+Functions | |
ROOT::VecOps::RVec< edm4hep::TrackState > | FCCAnalyses::ReconstructedTrack::Intersection (const ROOT::VecOps::RVec< edm4hep::TrackState > &Col1, const ROOT::VecOps::RVec< edm4hep::TrackState > &Col2) |
returns the subset of tracks that are common to two collections | |
ROOT::VecOps::RVec< edm4hep::TrackState > | FCCAnalyses::ReconstructedTrack::Remove (const ROOT::VecOps::RVec< edm4hep::TrackState > &Subset, const ROOT::VecOps::RVec< edm4hep::TrackState > &LargerCollection) |
removes a subset of tracks from a large collection | |
ROOT::VecOps::RVec< edm4hep::TrackState > | FCCAnalyses::ReconstructedTrack::Merge (const ROOT::VecOps::RVec< edm4hep::TrackState > &Col1, const ROOT::VecOps::RVec< edm4hep::TrackState > &Col2) |
Merge two collections of tracks. | |
ROOT::VecOps::RVec< edm4hep::TrackState > | FCCAnalyses::ReconstructedTrack::TrackStates_at_IP (const ROOT::VecOps::RVec< edm4hep::TrackData > &in, const ROOT::VecOps::RVec< edm4hep::TrackState > &trackstates) |
for FullSim: | |
ROOT::VecOps::RVec< int > | FCCAnalyses::ReconstructedTrack::get_indices (const ROOT::VecOps::RVec< edm4hep::TrackState > &some_tracks, const ROOT::VecOps::RVec< edm4hep::TrackState > &FullTracks) |
indices of a subset of tracks, in the full tracks collection | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedTrack::tracks_length (const ROOT::VecOps::RVec< int > &track_indices, const ROOT::VecOps::RVec< float > &length) |
the lengths of a subset of tracks - passed as a vector of indices of these tracks in the full tracks collection | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedTrack::tracks_length (const ROOT::VecOps::RVec< edm4hep::TrackState > &some_tracks, const ROOT::VecOps::RVec< edm4hep::TrackState > &FullTracks, const ROOT::VecOps::RVec< float > &length) |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedTrack::tracks_TOF (const ROOT::VecOps::RVec< int > &track_indices, const ROOT::VecOps::RVec< edm4hep::TrackData > &trackdata, const ROOT::VecOps::RVec< edm4hep::TrackerHit3DData > &trackerhits) |
the TOF times in ps (times of the hit at the calo entrance ) | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedTrack::tracks_TOF (const ROOT::VecOps::RVec< edm4hep::TrackState > &some_tracks, const ROOT::VecOps::RVec< edm4hep::TrackState > &FullTracks, const ROOT::VecOps::RVec< edm4hep::TrackData > &trackdata, const ROOT::VecOps::RVec< edm4hep::TrackerHit3DData > &trackerhits) |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedTrack::tracks_dNdx (const ROOT::VecOps::RVec< int > &track_indices, const ROOT::VecOps::RVec< edm4hep::TrackData > &trackdata, const ROOT::VecOps::RVec< edm4hep::Quantity > &dNdx) |
the dndx values | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedTrack::tracks_dNdx (const ROOT::VecOps::RVec< edm4hep::TrackState > &some_tracks, const ROOT::VecOps::RVec< edm4hep::TrackState > &FullTracks, const ROOT::VecOps::RVec< edm4hep::TrackData > &trackdata, const ROOT::VecOps::RVec< edm4hep::Quantity > &dNdx) |
+ FCCAnalyses
+
+ |
+
#include <cmath>
#include <vector>
#include "edm4hep/Quantity.h"
#include "edm4hep/TrackData.h"
#include "edm4hep/TrackState.h"
#include "edm4hep/TrackerHitData.h"
Go to the source code of this file.
++Namespaces | |
namespace | edm4hep |
namespace | FCCAnalyses |
All FCC analyzers. | |
namespace | FCCAnalyses::ReconstructedTrack |
+Functions | |
ROOT::VecOps::RVec< edm4hep::TrackState > | FCCAnalyses::ReconstructedTrack::TrackStates_at_IP (const ROOT::VecOps::RVec< edm4hep::TrackData > &in, const ROOT::VecOps::RVec< edm4hep::TrackState > &trackstates) |
for FullSim: | |
ROOT::VecOps::RVec< edm4hep::TrackState > | FCCAnalyses::ReconstructedTrack::Intersection (const ROOT::VecOps::RVec< edm4hep::TrackState > &Col1, const ROOT::VecOps::RVec< edm4hep::TrackState > &Col2) |
returns the subset of tracks that are common to two collections | |
ROOT::VecOps::RVec< edm4hep::TrackState > | FCCAnalyses::ReconstructedTrack::Remove (const ROOT::VecOps::RVec< edm4hep::TrackState > &Subset, const ROOT::VecOps::RVec< edm4hep::TrackState > &LargerCollection) |
removes a subset of tracks from a large collection | |
ROOT::VecOps::RVec< edm4hep::TrackState > | FCCAnalyses::ReconstructedTrack::Merge (const ROOT::VecOps::RVec< edm4hep::TrackState > &Col1, const ROOT::VecOps::RVec< edm4hep::TrackState > &Col2) |
Merge two collections of tracks. | |
ROOT::VecOps::RVec< int > | FCCAnalyses::ReconstructedTrack::get_indices (const ROOT::VecOps::RVec< edm4hep::TrackState > &some_tracks, const ROOT::VecOps::RVec< edm4hep::TrackState > &FullTracks) |
indices of a subset of tracks, in the full tracks collection | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedTrack::tracks_length (const ROOT::VecOps::RVec< int > &track_indices, const ROOT::VecOps::RVec< float > &length) |
the lengths of a subset of tracks - passed as a vector of indices of these tracks in the full tracks collection | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedTrack::tracks_length (const ROOT::VecOps::RVec< edm4hep::TrackState > &some_tracks, const ROOT::VecOps::RVec< edm4hep::TrackState > &FullTracks, const ROOT::VecOps::RVec< float > &length) |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedTrack::tracks_TOF (const ROOT::VecOps::RVec< int > &track_indices, const ROOT::VecOps::RVec< edm4hep::TrackData > &trackdata, const ROOT::VecOps::RVec< edm4hep::TrackerHit3DData > &trackerhits) |
the TOF times in ps (times of the hit at the calo entrance ) | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedTrack::tracks_TOF (const ROOT::VecOps::RVec< edm4hep::TrackState > &some_tracks, const ROOT::VecOps::RVec< edm4hep::TrackState > &FullTracks, const ROOT::VecOps::RVec< edm4hep::TrackData > &trackdata, const ROOT::VecOps::RVec< edm4hep::TrackerHit3DData > &trackerhits) |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedTrack::tracks_dNdx (const ROOT::VecOps::RVec< int > &track_indices, const ROOT::VecOps::RVec< edm4hep::TrackData > &trackdata, const ROOT::VecOps::RVec< edm4hep::Quantity > &dNdx) |
the dndx values | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedTrack::tracks_dNdx (const ROOT::VecOps::RVec< edm4hep::TrackState > &some_tracks, const ROOT::VecOps::RVec< edm4hep::TrackState > &FullTracks, const ROOT::VecOps::RVec< edm4hep::TrackData > &trackdata, const ROOT::VecOps::RVec< edm4hep::Quantity > &dNdx) |
+ FCCAnalyses
+
+ |
+
+ FCCAnalyses
+
+ |
+
#include "FCCAnalyses/SmearObjects.h"
#include <iostream>
#include "TDecompChol.h"
#include "edm4hep/EDM4hepVersion.h"
#include "FCCAnalyses/VertexFitterSimple.h"
#include "FCCAnalyses/VertexingUtils.h"
+Namespaces | |
namespace | FCCAnalyses |
All FCC analyzers. | |
namespace | FCCAnalyses::SmearObjects |
+Functions | |
TVectorD | FCCAnalyses::SmearObjects::TrackParamFromMC_DelphesConv (edm4hep::MCParticleData aMCParticle) |
for a given MC particle, returns a "track state", i.e. | |
ROOT::VecOps::RVec< edm4hep::TrackState > | FCCAnalyses::SmearObjects::mcTrackParameters (const ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > &allRecoParticles, const ROOT::VecOps::RVec< edm4hep::TrackState > &alltracks, const ROOT::VecOps::RVec< int > &RP2MC_indices, const ROOT::VecOps::RVec< edm4hep::MCParticleData > &mcParticles) |
used to validate the method above. | |
TVectorD | FCCAnalyses::SmearObjects::CovSmear (TVectorD x, TMatrixDSym C, TRandom *ran, bool debug) |
generates random values for a vector, given the covariance matrix of its components, using a Choleski decomposition. | |
+ FCCAnalyses
+
+ |
+
#include <cmath>
#include <vector>
#include "FCCAnalyses/ReconstructedParticle2Track.h"
#include "ROOT/RVec.hxx"
#include "TLorentzVector.h"
#include "TMatrixDSym.h"
#include "TRandom.h"
#include "edm4hep/MCParticleData.h"
#include <TMath.h>
Go to the source code of this file.
++Classes | |
struct | FCCAnalyses::SmearObjects::SmearedTracks |
generates new track states, by rescaling the covariance matrix of the tracks More... | |
struct | FCCAnalyses::SmearObjects::SmearedTracksdNdx |
generates new track dNdx, by rescaling the poisson error of the cluster count More... | |
struct | FCCAnalyses::SmearObjects::SmearedTracksTOF |
generates new tracker hits, by rescaling the timing measurement More... | |
struct | FCCAnalyses::SmearObjects::SmearedReconstructedParticle |
generates new reco particles, smeared by given parameters More... | |
+Namespaces | |
namespace | FCCAnalyses |
All FCC analyzers. | |
namespace | FCCAnalyses::SmearObjects |
+Functions | |
TVectorD | FCCAnalyses::SmearObjects::TrackParamFromMC_DelphesConv (edm4hep::MCParticleData aMCParticle) |
for a given MC particle, returns a "track state", i.e. | |
ROOT::VecOps::RVec< edm4hep::TrackState > | FCCAnalyses::SmearObjects::mcTrackParameters (const ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > &allRecoParticles, const ROOT::VecOps::RVec< edm4hep::TrackState > &alltracks, const ROOT::VecOps::RVec< int > &RP2MC_indices, const ROOT::VecOps::RVec< edm4hep::MCParticleData > &mcParticles) |
used to validate the method above. | |
TVectorD | FCCAnalyses::SmearObjects::CovSmear (TVectorD x, TMatrixDSym C, TRandom *ran, bool debug) |
generates random values for a vector, given the covariance matrix of its components, using a Choleski decomposition. | |
+ FCCAnalyses
+
+ |
+
+ FCCAnalyses
+
+ |
+
#include "FCCAnalyses/Smearing.h"
+ FCCAnalyses
+
+ |
+
#include <cmath>
#include <vector>
#include "TLorentzVector.h"
#include "ROOT/RVec.hxx"
#include "edm4hep/MCParticleData.h"
Go to the source code of this file.
++Classes | |
struct | logNormal |
LogNormal smearing in the form of sqrt(aX^2 + bX + c) More... | |
+ FCCAnalyses
+
+ |
+
+ FCCAnalyses
+
+ |
+
#include <cmath>
Go to the source code of this file.
++Namespaces | |
namespace | FCCAnalyses |
All FCC analyzers. | |
namespace | FCCAnalyses::Utils |
+Functions | |
template<typename T > | |
auto | FCCAnalyses::Utils::getsize (T &vec) |
template<typename T > | |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< T > > | FCCAnalyses::Utils::as_vector (const ROOT::VecOps::RVec< T > &in) |
+ FCCAnalyses
+
+ |
+
+ FCCAnalyses
+
+ |
+
#include "FastJet/ValenciaPlugin.h"
#include "fastjet/NNH.hh"
#include <sstream>
#include <limits>
+Classes | |
class | contrib::ValenciaInfo |
class that contains the algorithm parameters R and beta More... | |
class | contrib::ValenciaBriefJet |
+Namespaces | |
namespace | contrib |
+ FCCAnalyses
+
+ |
+
#include <fastjet/internal/base.hh>
#include "fastjet/JetDefinition.hh"
#include "fastjet/ClusterSequence.hh"
Go to the source code of this file.
++Classes | |
class | contrib::ValenciaPlugin |
ValenciaPlugin is a plugin for fastjet (v2.4 upwards) More... | |
+Namespaces | |
namespace | contrib |
+ FCCAnalyses
+
+ |
+
+ FCCAnalyses
+
+ |
+
#include "FCCAnalyses/VertexFinderActs.h"
#include <iostream>
#include "Acts/MagneticField/ConstantBField.hpp"
#include "Acts/Propagator/EigenStepper.hpp"
#include "Acts/Propagator/Propagator.hpp"
#include "Acts/Utilities/AnnealingUtility.hpp"
#include "Acts/Vertexing/ImpactPointEstimator.hpp"
#include "Acts/Vertexing/HelicalTrackLinearizer.hpp"
#include "Acts/Definitions/Algebra.hpp"
#include "Acts/Definitions/Units.hpp"
#include "Acts/Geometry/GeometryContext.hpp"
#include "Acts/Surfaces/PerigeeSurface.hpp"
#include "Acts/Utilities/Helpers.hpp"
#include "Acts/Vertexing/AdaptiveMultiVertexFinder.hpp"
#include "Acts/Vertexing/AdaptiveMultiVertexFitter.hpp"
#include "Acts/Vertexing/LinearizedTrack.hpp"
#include "Acts/Vertexing/TrackDensityVertexFinder.hpp"
#include "Acts/Vertexing/Vertex.hpp"
#include "Acts/Vertexing/VertexingOptions.hpp"
#include "Acts/Vertexing/TrackAtVertex.hpp"
#include "Acts/Utilities/Logger.hpp"
#include "TMath.h"
+Namespaces | |
namespace | FCCAnalyses |
All FCC analyzers. | |
namespace | FCCAnalyses::VertexFinderActs |
+Functions | |
ROOT::VecOps::RVec< VertexingUtils::FCCAnalysesVertex > | FCCAnalyses::VertexFinderActs::VertexFinderAMVF (ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
+ FCCAnalyses
+
+ |
+
#include <cmath>
#include <vector>
#include "edm4hep/TrackState.h"
#include "ROOT/RVec.hxx"
#include <TMatrixD.h>
#include <TMatrixDSym.h>
#include "VertexingUtils.h"
Go to the source code of this file.
++Namespaces | |
namespace | FCCAnalyses |
All FCC analyzers. | |
namespace | FCCAnalyses::VertexFinderActs |
+Functions | |
ROOT::VecOps::RVec< VertexingUtils::FCCAnalysesVertex > | FCCAnalyses::VertexFinderActs::VertexFinderAMVF (ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
+ FCCAnalyses
+
+ |
+
+ FCCAnalyses
+
+ |
+
+Namespaces | |
namespace | FCCAnalyses |
All FCC analyzers. | |
namespace | FCCAnalyses::VertexFinderLCFIPlus |
Primary and Seconday Vertex Finder interface using vertex fitter from VertexFitterSimple. | |
+Functions | |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< VertexingUtils::FCCAnalysesVertex > > | FCCAnalyses::VertexFinderLCFIPlus::get_SV_jets (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > recoparticles, ROOT::VecOps::RVec< edm4hep::TrackState > thetracks, VertexingUtils::FCCAnalysesVertex PV, ROOT::VecOps::RVec< bool > isInPrimary, ROOT::VecOps::RVec< fastjet::PseudoJet > jets, std::vector< std::vector< int > > jet_consti, bool V0_rej=true, double chi2_cut=9., double invM_cut=10., double chi2Tr_cut=5.) |
returns SVs reconstructed from non-primary tracks of jets non-primary separated from all tracks using isInPrimary (bool) vector currently not separating SVs by jet | |
ROOT::VecOps::RVec< VertexingUtils::FCCAnalysesVertex > | FCCAnalyses::VertexFinderLCFIPlus::get_SV_event (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > recoparticles, ROOT::VecOps::RVec< edm4hep::TrackState > thetracks, VertexingUtils::FCCAnalysesVertex PV, ROOT::VecOps::RVec< bool > isInPrimary, bool V0_rej=true, double chi2_cut=9., double invM_cut=10., double chi2Tr_cut=5.) |
returns SVs reconstructed from non-primary tracks of the event SV finding done before jet clustering non-primary separated from all tracks using isInPrimary (bool) vector | |
ROOT::VecOps::RVec< VertexingUtils::FCCAnalysesVertex > | FCCAnalyses::VertexFinderLCFIPlus::get_SV_event (ROOT::VecOps::RVec< edm4hep::TrackState > np_tracks, ROOT::VecOps::RVec< edm4hep::TrackState > thetracks, VertexingUtils::FCCAnalysesVertex PV, bool V0_rej=true, double chi2_cut=9., double invM_cut=10., double chi2Tr_cut=5.) |
returns SVs reconstructed from non-primary tracks of the event SV finding done before jet clustering | |
ROOT::VecOps::RVec< int > | FCCAnalyses::VertexFinderLCFIPlus::VertexSeed_best (ROOT::VecOps::RVec< edm4hep::TrackState > tracks, VertexingUtils::FCCAnalysesVertex PV, double chi2_cut=9., double invM_cut=10.) |
returns indices of the best pair of tracks from a vector of (non-primary) tracks default chi2 threshold is 9 and default invariant mass threshold is 10GeV | |
ROOT::VecOps::RVec< int > | FCCAnalyses::VertexFinderLCFIPlus::addTrack_best (ROOT::VecOps::RVec< edm4hep::TrackState > tracks, ROOT::VecOps::RVec< int > vtx_tr, VertexingUtils::FCCAnalysesVertex PV, double chi2_cut=9., double invM_cut=10., double chi2Tr_cut=5.) |
adds index of the best track (from the remaining tracks) to the (seed) vtx default chi2 threshold is 9 and default invariant mass threshold is 10GeV default threshold for track's chi2 contribution is 5 (?) | |
ROOT::VecOps::RVec< edm4hep::TrackState > | FCCAnalyses::VertexFinderLCFIPlus::V0rejection_tight (ROOT::VecOps::RVec< edm4hep::TrackState > tracks, VertexingUtils::FCCAnalysesVertex PV, bool V0_rej=true) |
V0 rejection (tight) takes all (non-primary tracks) & removes tracks coming from V0s if user chooses by default V0 rejection is done. | |
ROOT::VecOps::RVec< VertexingUtils::FCCAnalysesVertex > | FCCAnalyses::VertexFinderLCFIPlus::findSVfromTracks (ROOT::VecOps::RVec< edm4hep::TrackState > tracks_fin, const ROOT::VecOps::RVec< edm4hep::TrackState > &alltracks, VertexingUtils::FCCAnalysesVertex PV, double chi2_cut=9., double invM_cut=10., double chi2Tr_cut=5.) |
find SVs from a set of tracks default values of thresholds for the constraints are set | |
bool | FCCAnalyses::VertexFinderLCFIPlus::check_constraints (VertexingUtils::FCCAnalysesVertex vtx, ROOT::VecOps::RVec< edm4hep::TrackState > tracks, VertexingUtils::FCCAnalysesVertex PV, bool seed=true, double chi2_cut=9., double invM_cut=10., double chi2Tr_cut=5.) |
check constraints of vertex candidates default values of thresholds for the constraints are set default constraint check is that for finding vertex seed seed=true -> constraints for seed; seed=false -> constraints for adding tracks | |
ROOT::VecOps::RVec< bool > | FCCAnalyses::VertexFinderLCFIPlus::isV0 (ROOT::VecOps::RVec< edm4hep::TrackState > np_tracks, VertexingUtils::FCCAnalysesVertex PV, bool tight=false) |
V0 rejection/identification takes all (non-primary) tracks & assigns "true" to pairs that form a V0 if(tight) -> tight constraints if(!tight) -> loose constraints by default loose constraints. | |
VertexingUtils::FCCAnalysesV0 | FCCAnalyses::VertexFinderLCFIPlus::get_V0s (ROOT::VecOps::RVec< edm4hep::TrackState > np_tracks, VertexingUtils::FCCAnalysesVertex PV, bool tight, double chi2_cut=9.) |
returns V0s reconstructed from a set of tracks (as an FCCAnalysesV0 object) constraint thresholds can be chosen out of two sets | |
VertexingUtils::FCCAnalysesV0 | FCCAnalyses::VertexFinderLCFIPlus::get_V0s (ROOT::VecOps::RVec< edm4hep::TrackState > np_tracks, VertexingUtils::FCCAnalysesVertex PV, double Ks_invM_low=0.493, double Ks_invM_high=0.503, double Ks_dis=0.5, double Ks_cosAng=0.999, double Lambda_invM_low=1.111, double Lambda_invM_high=1.121, double Lambda_dis=0.5, double Lambda_cosAng=0.99995, double Gamma_invM_low=0., double Gamma_invM_high=0.005, double Gamma_dis=9, double Gamma_cosAng=0.99995, double chi2_cut=9.) |
returns V0s reconstructed from a set of tracks (as an FCCAnalysesV0 object) constraint thresholds can be set manually | |
VertexingUtils::FCCAnalysesV0 | FCCAnalyses::VertexFinderLCFIPlus::get_V0s_jet (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > recoparticles, ROOT::VecOps::RVec< edm4hep::TrackState > thetracks, ROOT::VecOps::RVec< bool > isInPrimary, ROOT::VecOps::RVec< fastjet::PseudoJet > jets, std::vector< std::vector< int > > jet_consti, VertexingUtils::FCCAnalysesVertex PV, bool tight=true, double chi2_cut=9.) |
returns V0s reconstructed in each jet of the event (as an FCCAnalysesV0 object) need to perform jet clustering before calling this function | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexFinderLCFIPlus::get_V0candidate (VertexingUtils::FCCAnalysesVertex &V0_vtx, ROOT::VecOps::RVec< edm4hep::TrackState > tr_pair, VertexingUtils::FCCAnalysesVertex PV, bool chi2, double chi2_cut=9.) |
returns invariant mass, distance from PV, and colliniarity variables for all V0 candidates [0] -> invM_Ks [GeV] [1] -> invM_Lambda1 [GeV] [2] -> invM_Lambda2 [GeV] [3] -> invM_Gamma [GeV] [4] -> r [mm] [5] -> r.p [unit vector] boolean check for if chi2 constraint needs to be checked skip the candidate with output size 0 - doesn't pass the chi2 cut | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexFinderLCFIPlus::constraints_Ks (bool tight) |
functions to fill constraint thresholds tight -> tight constraints !tight -> loose constraints also an option to choose constraint threshold | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexFinderLCFIPlus::constraints_Lambda0 (bool tight) |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexFinderLCFIPlus::constraints_Gamma (bool tight) |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexFinderLCFIPlus::constraints_Ks (double invM_low, double invM_high, double dis, double cosAng) |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexFinderLCFIPlus::constraints_Lambda0 (double invM_low, double invM_high, double dis, double cosAng) |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexFinderLCFIPlus::constraints_Gamma (double invM_low, double invM_high, double dis, double cosAng) |
+Variables | |
bool | FCCAnalyses::VertexFinderLCFIPlus::debug_me = false |
const double | FCCAnalyses::VertexFinderLCFIPlus::m_pi = 0.13957039 |
const double | FCCAnalyses::VertexFinderLCFIPlus::m_p = 0.93827208 |
const double | FCCAnalyses::VertexFinderLCFIPlus::m_e = 0.00051099 |
+ FCCAnalyses
+
+ |
+
#include <cmath>
#include <vector>
#include "ROOT/RVec.hxx"
#include "edm4hep/ReconstructedParticleData.h"
#include "edm4hep/TrackState.h"
#include "FCCAnalyses/ReconstructedParticle2Track.h"
#include "FCCAnalyses/VertexFitterSimple.h"
#include "FCCAnalyses/VertexingUtils.h"
#include "fastjet/JetDefinition.hh"
Go to the source code of this file.
++Namespaces | |
namespace | FCCAnalyses |
All FCC analyzers. | |
namespace | FCCAnalyses::VertexFinderLCFIPlus |
Primary and Seconday Vertex Finder interface using vertex fitter from VertexFitterSimple. | |
+Functions | |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< VertexingUtils::FCCAnalysesVertex > > | FCCAnalyses::VertexFinderLCFIPlus::get_SV_jets (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > recoparticles, ROOT::VecOps::RVec< edm4hep::TrackState > thetracks, VertexingUtils::FCCAnalysesVertex PV, ROOT::VecOps::RVec< bool > isInPrimary, ROOT::VecOps::RVec< fastjet::PseudoJet > jets, std::vector< std::vector< int > > jet_consti, bool V0_rej=true, double chi2_cut=9., double invM_cut=10., double chi2Tr_cut=5.) |
returns SVs reconstructed from non-primary tracks of jets non-primary separated from all tracks using isInPrimary (bool) vector currently not separating SVs by jet | |
ROOT::VecOps::RVec< VertexingUtils::FCCAnalysesVertex > | FCCAnalyses::VertexFinderLCFIPlus::get_SV_event (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > recoparticles, ROOT::VecOps::RVec< edm4hep::TrackState > thetracks, VertexingUtils::FCCAnalysesVertex PV, ROOT::VecOps::RVec< bool > isInPrimary, bool V0_rej=true, double chi2_cut=9., double invM_cut=10., double chi2Tr_cut=5.) |
returns SVs reconstructed from non-primary tracks of the event SV finding done before jet clustering non-primary separated from all tracks using isInPrimary (bool) vector | |
ROOT::VecOps::RVec< VertexingUtils::FCCAnalysesVertex > | FCCAnalyses::VertexFinderLCFIPlus::get_SV_event (ROOT::VecOps::RVec< edm4hep::TrackState > np_tracks, ROOT::VecOps::RVec< edm4hep::TrackState > thetracks, VertexingUtils::FCCAnalysesVertex PV, bool V0_rej=true, double chi2_cut=9., double invM_cut=10., double chi2Tr_cut=5.) |
returns SVs reconstructed from non-primary tracks of the event SV finding done before jet clustering | |
ROOT::VecOps::RVec< int > | FCCAnalyses::VertexFinderLCFIPlus::VertexSeed_best (ROOT::VecOps::RVec< edm4hep::TrackState > tracks, VertexingUtils::FCCAnalysesVertex PV, double chi2_cut=9., double invM_cut=10.) |
returns indices of the best pair of tracks from a vector of (non-primary) tracks default chi2 threshold is 9 and default invariant mass threshold is 10GeV | |
ROOT::VecOps::RVec< int > | FCCAnalyses::VertexFinderLCFIPlus::addTrack_best (ROOT::VecOps::RVec< edm4hep::TrackState > tracks, ROOT::VecOps::RVec< int > vtx_tr, VertexingUtils::FCCAnalysesVertex PV, double chi2_cut=9., double invM_cut=10., double chi2Tr_cut=5.) |
adds index of the best track (from the remaining tracks) to the (seed) vtx default chi2 threshold is 9 and default invariant mass threshold is 10GeV default threshold for track's chi2 contribution is 5 (?) | |
ROOT::VecOps::RVec< edm4hep::TrackState > | FCCAnalyses::VertexFinderLCFIPlus::V0rejection_tight (ROOT::VecOps::RVec< edm4hep::TrackState > tracks, VertexingUtils::FCCAnalysesVertex PV, bool V0_rej=true) |
V0 rejection (tight) takes all (non-primary tracks) & removes tracks coming from V0s if user chooses by default V0 rejection is done. | |
ROOT::VecOps::RVec< VertexingUtils::FCCAnalysesVertex > | FCCAnalyses::VertexFinderLCFIPlus::findSVfromTracks (ROOT::VecOps::RVec< edm4hep::TrackState > tracks_fin, const ROOT::VecOps::RVec< edm4hep::TrackState > &alltracks, VertexingUtils::FCCAnalysesVertex PV, double chi2_cut=9., double invM_cut=10., double chi2Tr_cut=5.) |
find SVs from a set of tracks default values of thresholds for the constraints are set | |
bool | FCCAnalyses::VertexFinderLCFIPlus::check_constraints (VertexingUtils::FCCAnalysesVertex vtx, ROOT::VecOps::RVec< edm4hep::TrackState > tracks, VertexingUtils::FCCAnalysesVertex PV, bool seed=true, double chi2_cut=9., double invM_cut=10., double chi2Tr_cut=5.) |
check constraints of vertex candidates default values of thresholds for the constraints are set default constraint check is that for finding vertex seed seed=true -> constraints for seed; seed=false -> constraints for adding tracks | |
ROOT::VecOps::RVec< bool > | FCCAnalyses::VertexFinderLCFIPlus::isV0 (ROOT::VecOps::RVec< edm4hep::TrackState > np_tracks, VertexingUtils::FCCAnalysesVertex PV, bool tight=false) |
V0 rejection/identification takes all (non-primary) tracks & assigns "true" to pairs that form a V0 if(tight) -> tight constraints if(!tight) -> loose constraints by default loose constraints. | |
VertexingUtils::FCCAnalysesV0 | FCCAnalyses::VertexFinderLCFIPlus::get_V0s (ROOT::VecOps::RVec< edm4hep::TrackState > np_tracks, VertexingUtils::FCCAnalysesVertex PV, bool tight, double chi2_cut=9.) |
returns V0s reconstructed from a set of tracks (as an FCCAnalysesV0 object) constraint thresholds can be chosen out of two sets | |
VertexingUtils::FCCAnalysesV0 | FCCAnalyses::VertexFinderLCFIPlus::get_V0s (ROOT::VecOps::RVec< edm4hep::TrackState > np_tracks, VertexingUtils::FCCAnalysesVertex PV, double Ks_invM_low=0.493, double Ks_invM_high=0.503, double Ks_dis=0.5, double Ks_cosAng=0.999, double Lambda_invM_low=1.111, double Lambda_invM_high=1.121, double Lambda_dis=0.5, double Lambda_cosAng=0.99995, double Gamma_invM_low=0., double Gamma_invM_high=0.005, double Gamma_dis=9, double Gamma_cosAng=0.99995, double chi2_cut=9.) |
returns V0s reconstructed from a set of tracks (as an FCCAnalysesV0 object) constraint thresholds can be set manually | |
VertexingUtils::FCCAnalysesV0 | FCCAnalyses::VertexFinderLCFIPlus::get_V0s_jet (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > recoparticles, ROOT::VecOps::RVec< edm4hep::TrackState > thetracks, ROOT::VecOps::RVec< bool > isInPrimary, ROOT::VecOps::RVec< fastjet::PseudoJet > jets, std::vector< std::vector< int > > jet_consti, VertexingUtils::FCCAnalysesVertex PV, bool tight=true, double chi2_cut=9.) |
returns V0s reconstructed in each jet of the event (as an FCCAnalysesV0 object) need to perform jet clustering before calling this function | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexFinderLCFIPlus::get_V0candidate (VertexingUtils::FCCAnalysesVertex &V0_vtx, ROOT::VecOps::RVec< edm4hep::TrackState > tr_pair, VertexingUtils::FCCAnalysesVertex PV, bool chi2, double chi2_cut=9.) |
returns invariant mass, distance from PV, and colliniarity variables for all V0 candidates [0] -> invM_Ks [GeV] [1] -> invM_Lambda1 [GeV] [2] -> invM_Lambda2 [GeV] [3] -> invM_Gamma [GeV] [4] -> r [mm] [5] -> r.p [unit vector] boolean check for if chi2 constraint needs to be checked skip the candidate with output size 0 - doesn't pass the chi2 cut | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexFinderLCFIPlus::constraints_Ks (bool tight) |
functions to fill constraint thresholds tight -> tight constraints !tight -> loose constraints also an option to choose constraint threshold | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexFinderLCFIPlus::constraints_Lambda0 (bool tight) |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexFinderLCFIPlus::constraints_Gamma (bool tight) |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexFinderLCFIPlus::constraints_Ks (double invM_low, double invM_high, double dis, double cosAng) |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexFinderLCFIPlus::constraints_Lambda0 (double invM_low, double invM_high, double dis, double cosAng) |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexFinderLCFIPlus::constraints_Gamma (double invM_low, double invM_high, double dis, double cosAng) |
+ FCCAnalyses
+
+ |
+
+ FCCAnalyses
+
+ |
+
#include "FCCAnalyses/VertexFitterActs.h"
#include "FCCAnalyses/ReconstructedParticle2Track.h"
#include "FCCAnalyses/ReconstructedParticle2MC.h"
#include "Acts/EventData/TrackParameters.hpp"
#include "Acts/MagneticField/ConstantBField.hpp"
#include "Acts/Propagator/EigenStepper.hpp"
#include "Acts/Propagator/Propagator.hpp"
#include "Acts/Surfaces/PerigeeSurface.hpp"
#include "Acts/Vertexing/FullBilloirVertexFitter.hpp"
#include "Acts/Vertexing/HelicalTrackLinearizer.hpp"
#include "Acts/Vertexing/Vertex.hpp"
#include "Acts/Definitions/Algebra.hpp"
#include "Acts/Definitions/Units.hpp"
#include "TMath.h"
+Namespaces | |
namespace | FCCAnalyses |
All FCC analyzers. | |
namespace | FCCAnalyses::VertexFitterActs |
+Functions | |
VertexingUtils::FCCAnalysesVertex | FCCAnalyses::VertexFitterActs::VertexFitterFullBilloir (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > recoparticles, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
+ FCCAnalyses
+
+ |
+
#include <cmath>
#include <vector>
#include "edm4hep/TrackState.h"
#include "ROOT/RVec.hxx"
#include <TMatrixD.h>
#include <TMatrixDSym.h>
#include "VertexingUtils.h"
#include "edm4hep/ReconstructedParticleData.h"
Go to the source code of this file.
++Namespaces | |
namespace | FCCAnalyses |
All FCC analyzers. | |
namespace | FCCAnalyses::VertexFitterActs |
+Functions | |
VertexingUtils::FCCAnalysesVertex | FCCAnalyses::VertexFitterActs::VertexFitterFullBilloir (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > recoparticles, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
+ FCCAnalyses
+
+ |
+
+ FCCAnalyses
+
+ |
+
#include "FCCAnalyses/VertexFitterSimple.h"
#include "FCCAnalyses/MCParticle.h"
#include <iostream>
#include "TFile.h"
#include "TString.h"
+Namespaces | |
namespace | FCCAnalyses |
All FCC analyzers. | |
namespace | FCCAnalyses::VertexFitterSimple |
Vertex interface using Franco Bedeshi's code. | |
+Functions | |
VertexingUtils::FCCAnalysesVertex | FCCAnalyses::VertexFitterSimple::VertexFitter (int Primary, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > recoparticles, ROOT::VecOps::RVec< edm4hep::TrackState > alltracks, bool BeamSpotConstraint=false, double sigmax=0., double sigmay=0., double sigmaz=0., double bsc_x=0., double bsc_y=0., double bsc_z=0.) |
Vertex (code from Franco Bedeschi): passing the recoparticles. Units for the beamspot constraint: mum. | |
VertexingUtils::FCCAnalysesVertex | FCCAnalyses::VertexFitterSimple::VertexFitter_Tk (int Primary, ROOT::VecOps::RVec< edm4hep::TrackState > tracks, bool BeamSpotConstraint=false, double sigmax=0., double sigmay=0., double sigmaz=0., double bsc_x=0., double bsc_y=0., double bsc_z=0.) |
Vertex (code from Franco Bedeschi): passing the tracks. Units for the beamspot constraint: mum. | |
VertexingUtils::FCCAnalysesVertex | FCCAnalyses::VertexFitterSimple::VertexFitter_Tk (int Primary, ROOT::VecOps::RVec< edm4hep::TrackState > tracks, const ROOT::VecOps::RVec< edm4hep::TrackState > &alltracks, bool BeamSpotConstraint=false, double sigmax=0., double sigmay=0., double sigmaz=0., double bsc_x=0., double bsc_y=0., double bsc_z=0.) |
ROOT::VecOps::RVec< edm4hep::TrackState > | FCCAnalyses::VertexFitterSimple::get_PrimaryTracks (ROOT::VecOps::RVec< edm4hep::TrackState > tracks, bool BeamSpotConstraint, double bsc_sigmax, double bsc_sigmay, double bsc_sigmaz, double bsc_x, double bsc_y, double bsc_z) |
Return the tracks that are flagged as coming from the primary vertex. | |
ROOT::VecOps::RVec< edm4hep::TrackState > | FCCAnalyses::VertexFitterSimple::get_NonPrimaryTracks (ROOT::VecOps::RVec< edm4hep::TrackState > allTracks, ROOT::VecOps::RVec< edm4hep::TrackState > primaryTracks) |
Return the tracks that are NOT flagged as coming from the primary vertex. | |
ROOT::VecOps::RVec< bool > | FCCAnalyses::VertexFitterSimple::IsPrimary_forTracks (ROOT::VecOps::RVec< edm4hep::TrackState > allTracks, ROOT::VecOps::RVec< edm4hep::TrackState > primaryTracks) |
for an input vector of tracks, return a vector of bools that tell if the track was identified as a primary track | |
+ FCCAnalyses
+
+ |
+
#include <cmath>
#include <vector>
#include "ROOT/RVec.hxx"
#include "edm4hep/ReconstructedParticleData.h"
#include "edm4hep/TrackState.h"
#include "TVectorD.h"
#include "TVector3.h"
#include "TMatrixDSym.h"
#include "TMath.h"
#include "TDecompChol.h"
#include "TMatrixD.h"
#include "ReconstructedParticle2Track.h"
#include "ReconstructedParticle2MC.h"
#include "VertexingUtils.h"
#include "edm4hep/VertexData.h"
#include "edm4hep/Vertex.h"
#include "VertexFit.h"
#include "VertexMore.h"
Go to the source code of this file.
++Namespaces | |
namespace | FCCAnalyses |
All FCC analyzers. | |
namespace | FCCAnalyses::VertexFitterSimple |
Vertex interface using Franco Bedeshi's code. | |
+Functions | |
VertexingUtils::FCCAnalysesVertex | FCCAnalyses::VertexFitterSimple::VertexFitter (int Primary, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > recoparticles, ROOT::VecOps::RVec< edm4hep::TrackState > alltracks, bool BeamSpotConstraint=false, double sigmax=0., double sigmay=0., double sigmaz=0., double bsc_x=0., double bsc_y=0., double bsc_z=0.) |
Vertex (code from Franco Bedeschi): passing the recoparticles. Units for the beamspot constraint: mum. | |
VertexingUtils::FCCAnalysesVertex | FCCAnalyses::VertexFitterSimple::VertexFitter_Tk (int Primary, ROOT::VecOps::RVec< edm4hep::TrackState > tracks, bool BeamSpotConstraint=false, double sigmax=0., double sigmay=0., double sigmaz=0., double bsc_x=0., double bsc_y=0., double bsc_z=0.) |
Vertex (code from Franco Bedeschi): passing the tracks. Units for the beamspot constraint: mum. | |
VertexingUtils::FCCAnalysesVertex | FCCAnalyses::VertexFitterSimple::VertexFitter_Tk (int Primary, ROOT::VecOps::RVec< edm4hep::TrackState > tracks, const ROOT::VecOps::RVec< edm4hep::TrackState > &alltracks, bool BeamSpotConstraint=false, double sigmax=0., double sigmay=0., double sigmaz=0., double bsc_x=0., double bsc_y=0., double bsc_z=0.) |
ROOT::VecOps::RVec< edm4hep::TrackState > | FCCAnalyses::VertexFitterSimple::get_PrimaryTracks (ROOT::VecOps::RVec< edm4hep::TrackState > tracks, bool BeamSpotConstraint, double bsc_sigmax, double bsc_sigmay, double bsc_sigmaz, double bsc_x, double bsc_y, double bsc_z) |
Return the tracks that are flagged as coming from the primary vertex. | |
ROOT::VecOps::RVec< edm4hep::TrackState > | FCCAnalyses::VertexFitterSimple::get_NonPrimaryTracks (ROOT::VecOps::RVec< edm4hep::TrackState > allTracks, ROOT::VecOps::RVec< edm4hep::TrackState > primaryTracks) |
Return the tracks that are NOT flagged as coming from the primary vertex. | |
ROOT::VecOps::RVec< bool > | FCCAnalyses::VertexFitterSimple::IsPrimary_forTracks (ROOT::VecOps::RVec< edm4hep::TrackState > allTracks, ROOT::VecOps::RVec< edm4hep::TrackState > primaryTracks) |
for an input vector of tracks, return a vector of bools that tell if the track was identified as a primary track | |
+ FCCAnalyses
+
+ |
+
+ FCCAnalyses
+
+ |
+
#include "FCCAnalyses/VertexingUtils.h"
#include "FCCAnalyses/VertexFitterSimple.h"
#include "TrkUtil.h"
+Namespaces | |
namespace | FCCAnalyses |
All FCC analyzers. | |
namespace | FCCAnalyses::VertexingUtils |
Vertexing utilities. | |
+Functions | |
TVector3 | FCCAnalyses::VertexingUtils::ParToP (TVectorD Par) |
from delphes: returns the momentum corresponding to a given track state | |
TVectorD | FCCAnalyses::VertexingUtils::XPtoPar (TVector3 x, TVector3 p, Double_t Q) |
from delphes: returns track state parameters (delphes convention) for a given vertex (x), momentum (p) and charge | |
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > | FCCAnalyses::VertexingUtils::SelPrimaryTracks (ROOT::VecOps::RVec< int > recind, ROOT::VecOps::RVec< int > mcind, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc, TVector3 MC_EventPrimaryVertex) |
Selection of primary particles : | |
int | FCCAnalyses::VertexingUtils::get_nTracks (ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the number of tracks in a given track collection. | |
bool | FCCAnalyses::VertexingUtils::compare_Tracks (const edm4hep::TrackState &tr1, const edm4hep::TrackState &tr2) |
compare two track states | |
TVectorD | FCCAnalyses::VertexingUtils::Edm4hep2Delphes_TrackParam (const TVectorD ¶m, bool Units_mm) |
convert track parameters, from edm4hep to delphes conventions | |
TVectorD | FCCAnalyses::VertexingUtils::Delphes2Edm4hep_TrackParam (const TVectorD ¶m, bool Units_mm) |
convert track parameters, from delphes to edm4hep conventions | |
TMatrixDSym | FCCAnalyses::VertexingUtils::Edm4hep2Delphes_TrackCovMatrix (const std::array< float, 21 > &covMatrix, bool Units_mm) |
convert track covariance matrix, from edm4hep to delphes conventions | |
std::array< float, 21 > | FCCAnalyses::VertexingUtils::Delphes2Edm4hep_TrackCovMatrix (const TMatrixDSym &cov, bool Units_mm) |
convert track covariance matrix, from delphes to edm4hep conventions | |
TVectorD | FCCAnalyses::VertexingUtils::get_trackParam (edm4hep::TrackState &atrack, bool Units_mm=false) |
— Internal methods needed by the code of Franco B: | |
TMatrixDSym | FCCAnalyses::VertexingUtils::get_trackCov (edm4hep::TrackState &atrack, bool Units_mm=false) |
float | FCCAnalyses::VertexingUtils::get_trackMom (edm4hep::TrackState &atrack) |
FCCAnalysesVertex | FCCAnalyses::VertexingUtils::get_FCCAnalysesVertex (ROOT::VecOps::RVec< FCCAnalysesVertex > TheVertexColl, int index) |
Retrieve a single FCCAnalyses vertex from the collection of vertex object. | |
int | FCCAnalyses::VertexingUtils::get_Nvertex (ROOT::VecOps::RVec< FCCAnalysesVertex > TheVertexColl) |
Retrieve the number of reconstructed vertices from the collection of vertex object. | |
edm4hep::VertexData | FCCAnalyses::VertexingUtils::get_VertexData (FCCAnalysesVertex TheVertex) |
Retrieve the edm4hep::VertexData from the vertex object. | |
ROOT::VecOps::RVec< edm4hep::VertexData > | FCCAnalyses::VertexingUtils::get_VertexData (ROOT::VecOps::RVec< FCCAnalysesVertex > TheVertexColl) |
Retrieve a vector of edm4hep::VertexData from the collection of vertex object. | |
edm4hep::VertexData | FCCAnalyses::VertexingUtils::get_VertexData (ROOT::VecOps::RVec< FCCAnalysesVertex > TheVertexColl, int index) |
Retrieve a edm4hep::VertexData from the collection of vertex object at a given index. | |
int | FCCAnalyses::VertexingUtils::get_VertexNtrk (FCCAnalysesVertex TheVertex) |
Retrieve the number of tracks from FCCAnalysesVertex. | |
ROOT::VecOps::RVec< int > | FCCAnalyses::VertexingUtils::get_VertexNtrk (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices) |
ROOT::VecOps::RVec< int > | FCCAnalyses::VertexingUtils::get_VertexRecoInd (FCCAnalysesVertex TheVertex) |
Retrieve the tracks indices from FCCAnalysesVertex. | |
ROOT::VecOps::RVec< int > | FCCAnalyses::VertexingUtils::get_VertexRecoParticlesInd (FCCAnalysesVertex TheVertex, const ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > &reco) |
Retrieve the indices of the tracks fitted to that vertex, but now in the collection of RecoParticles. | |
TVectorD | FCCAnalyses::VertexingUtils::ParToACTS (TVectorD Par) |
TMatrixDSym | FCCAnalyses::VertexingUtils::CovToACTS (TMatrixDSym Cov, TVectorD Par) |
ROOT::VecOps::RVec< FCCAnalysesVertex > | FCCAnalyses::VertexingUtils::get_all_vertices (FCCAnalysesVertex PV, ROOT::VecOps::RVec< FCCAnalysesVertex > SV) |
functions used for SV reconstruction | |
ROOT::VecOps::RVec< FCCAnalysesVertex > | FCCAnalyses::VertexingUtils::get_all_vertices (FCCAnalysesVertex PV, ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > SV) |
ROOT::VecOps::RVec< FCCAnalysesVertex > | FCCAnalyses::VertexingUtils::get_all_SVs (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices) |
For get_SV_jets ///. | |
double | FCCAnalyses::VertexingUtils::get_invM_pairs (FCCAnalysesVertex vertex, double m1=0.13957039, double m2=0.13957039) |
returns the invariant mass of a two-track vertex CAUTION: m1 -> mass of first track, m2 -> mass of second track by default both pions | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_invM_pairs (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices, double m1=0.13957039, double m2=0.13957039) |
double | FCCAnalyses::VertexingUtils::get_invM (FCCAnalysesVertex vertex) |
returns the invariant mass of a vertex assuming all tracks to be pions | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_invM (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices) |
returns the invariant mass of a vector of vertices assuming all tracks to be pions | |
double | FCCAnalyses::VertexingUtils::get_PV2V0angle (FCCAnalysesVertex V0, FCCAnalysesVertex PV) |
returns the cos of the angle b/n V0 candidate's (or any vtx's) momentum & PV to V0 (vtx) displacement vector | |
double | FCCAnalyses::VertexingUtils::get_PV2vtx_angle (ROOT::VecOps::RVec< edm4hep::TrackState > tracks, FCCAnalysesVertex vtx, FCCAnalysesVertex PV) |
returns cos of the angle b/n track (that form the vtx) momentum sum & PV to vtx displacement vector | |
double | FCCAnalyses::VertexingUtils::get_trackE (edm4hep::TrackState track) |
returns a track's energy assuming the track to be a pion | |
int | FCCAnalyses::VertexingUtils::get_n_SV (FCCAnalysesV0 SV) |
V0 Reconstruction Return the number of reconstructed V0s. | |
ROOT::VecOps::RVec< TVector3 > | FCCAnalyses::VertexingUtils::get_position_SV (FCCAnalysesV0 SV) |
Return the vertex position of all reconstructed V0s (in mm) | |
ROOT::VecOps::RVec< int > | FCCAnalyses::VertexingUtils::get_pdg_V0 (FCCAnalysesV0 V0) |
Return the PDG IDs of all reconstructed V0s. | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_invM_V0 (FCCAnalysesV0 V0) |
Return the invariant masses of all reconstructed V0s. | |
ROOT::VecOps::RVec< TVector3 > | FCCAnalyses::VertexingUtils::get_p_SV (FCCAnalysesV0 SV) |
Return the momentum of all reconstructed V0s. | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_chi2_SV (FCCAnalysesV0 SV) |
Return chi2 of all reconstructed V0s. | |
int | FCCAnalyses::VertexingUtils::get_n_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices) |
Passing a vector of FCCAnalysesVertex instead of FCCAnalysesV0 Return the number of reconstructed SVs. | |
ROOT::VecOps::RVec< TVector3 > | FCCAnalyses::VertexingUtils::get_p_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices) |
Return the momentum of all reconstructed vertices (or V0.vtx) | |
ROOT::VecOps::RVec< TVector3 > | FCCAnalyses::VertexingUtils::get_position_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices) |
Return the vertex position of all reconstructed SVs (in mm) | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_pMag_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices) |
Return the momentum magnitude of all reconstructed vertices (or V0.vtx) | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_chi2_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices) |
Return chi2 of all reconstructed vertices (or V0.vtx) | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_norm_chi2_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices) |
Return normalised chi2 of all reconstructed vertices (or V0.vtx) | |
ROOT::VecOps::RVec< int > | FCCAnalyses::VertexingUtils::get_nDOF_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices) |
Return no of DOF of all reconstructed vertices (or V0.vtx) | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_theta_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices) |
Return polar angle (theta) of all reconstructed vertices (or V0.vtx) | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_phi_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices) |
Return azimuthal angle (phi) of all reconstructed vertices (or V0.vtx) | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_pointingangle_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices, FCCAnalysesVertex PV) |
Return the pointing angle of all reconstructed vertices (or V0.vtx) | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_dxy_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices, FCCAnalysesVertex PV) |
Return the distances of all reconstructed vertices from PV in xy plane [mm] (or V0.vtx) | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_d3d_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices, FCCAnalysesVertex PV) |
Return the distances of all reconstructed vertices from PV in 3D [mm] (or V0.vtx) | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_d3d_SV_obj (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices, TVector3 location) |
Return the distances of all reconstructed verteces from given TVector3d object in 3D [mm] (or V0.vtx) | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_d3d_SV_obj (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices, edm4hep::Vector3d location) |
Return the distances of all reconstructed verteces from given edm4hep::Vector3d object in 3D [mm] (or V0.vtx) | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_dR_SV_obj (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices, TVector3 location) |
Return the distance in R of all reconstructed verteces from given TVector3d object in 3D [mm] (or V0.vtx) | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_dR_SV_obj (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices, edm4hep::Vector3d location) |
Return the distances in R of all reconstructed verteces from given edm4hep::Vector3d object in 3D [mm] (or V0.vtx) | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_relTheta_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices, ROOT::VecOps::RVec< int > nSV_jet, ROOT::VecOps::RVec< fastjet::PseudoJet > jets) |
Return polar angle (theta) of all reconstructed vertices wrt jets (or V0.vtx) | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_relPhi_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices, ROOT::VecOps::RVec< int > nSV_jet, ROOT::VecOps::RVec< fastjet::PseudoJet > jets) |
Return azimuthal angle (phi) of all reconstructed vertices wrt jets (or V0.vtx) | |
int | FCCAnalyses::VertexingUtils::get_n_SV (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices) |
Return the total number of reconstructed SVs. | |
ROOT::VecOps::RVec< int > | FCCAnalyses::VertexingUtils::get_n_SV_jets (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices) |
Return the number of reconstructed SVs per jet. | |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > | FCCAnalyses::VertexingUtils::get_svInJets (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices, ROOT::VecOps::RVec< int > nSV_jet) |
Return V0s separated by jets. | |
std::vector< std::vector< edm4hep::TrackState > > | FCCAnalyses::VertexingUtils::get_tracksInJets (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > recoparticles, ROOT::VecOps::RVec< edm4hep::TrackState > thetracks, ROOT::VecOps::RVec< fastjet::PseudoJet > jets, std::vector< std::vector< int > > jet_consti) |
Return the tracks separated by jets. | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_relTheta_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices, fastjet::PseudoJet jet) |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_relPhi_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices, fastjet::PseudoJet jet) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< double > > | FCCAnalyses::VertexingUtils::get_invM (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< TVector3 > > | FCCAnalyses::VertexingUtils::get_p_SV (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< double > > | FCCAnalyses::VertexingUtils::get_pMag_SV (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< int > > | FCCAnalyses::VertexingUtils::get_VertexNtrk (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< double > > | FCCAnalyses::VertexingUtils::get_chi2_SV (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< double > > | FCCAnalyses::VertexingUtils::get_norm_chi2_SV (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< int > > | FCCAnalyses::VertexingUtils::get_nDOF_SV (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< double > > | FCCAnalyses::VertexingUtils::get_theta_SV (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< double > > | FCCAnalyses::VertexingUtils::get_phi_SV (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< double > > | FCCAnalyses::VertexingUtils::get_relTheta_SV (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices, ROOT::VecOps::RVec< fastjet::PseudoJet > jets) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< double > > | FCCAnalyses::VertexingUtils::get_relPhi_SV (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices, ROOT::VecOps::RVec< fastjet::PseudoJet > jets) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< double > > | FCCAnalyses::VertexingUtils::get_pointingangle_SV (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices, FCCAnalysesVertex PV) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< double > > | FCCAnalyses::VertexingUtils::get_dxy_SV (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices, FCCAnalysesVertex PV) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< double > > | FCCAnalyses::VertexingUtils::get_d3d_SV (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices, FCCAnalysesVertex PV) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< TVector3 > > | FCCAnalyses::VertexingUtils::get_position_SV (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices) |
Return the vertex position of all reconstructed SVs (in mm) | |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< int > > | FCCAnalyses::VertexingUtils::get_pdg_V0 (ROOT::VecOps::RVec< int > pdg, ROOT::VecOps::RVec< int > nSV_jet) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< double > > | FCCAnalyses::VertexingUtils::get_invM_V0 (ROOT::VecOps::RVec< double > invM, ROOT::VecOps::RVec< int > nSV_jet) |
+ FCCAnalyses
+
+ |
+
#include <cmath>
#include <vector>
#include "ROOT/RVec.hxx"
#include "edm4hep/ReconstructedParticleData.h"
#include "edm4hep/MCParticleData.h"
#include "edm4hep/TrackState.h"
#include "edm4hep/VertexData.h"
#include "edm4hep/Vertex.h"
#include "TLorentzVector.h"
#include "TVectorD.h"
#include "TVector3.h"
#include "TMatrixDSym.h"
#include "fastjet/JetDefinition.hh"
Go to the source code of this file.
++Classes | |
struct | FCCAnalyses::VertexingUtils::FCCAnalysesVertex |
Structure to keep useful track information that is related to the vertex. More... | |
struct | FCCAnalyses::VertexingUtils::FCCAnalysesV0 |
Structure to keep useful information that is related to the V0. More... | |
struct | FCCAnalyses::VertexingUtils::FCCAnalysesVertexMC |
Structure to keep useful track information that is related to the vertex. More... | |
struct | FCCAnalyses::VertexingUtils::selTracks |
Selection of particles based on the d0 / z0 significances of the associated track. More... | |
+Namespaces | |
namespace | FCCAnalyses |
All FCC analyzers. | |
namespace | FCCAnalyses::VertexingUtils |
Vertexing utilities. | |
+Functions | |
TVectorD | FCCAnalyses::VertexingUtils::XPtoPar (TVector3 x, TVector3 p, Double_t Q) |
from delphes: returns track state parameters (delphes convention) for a given vertex (x), momentum (p) and charge | |
TVector3 | FCCAnalyses::VertexingUtils::ParToP (TVectorD Par) |
from delphes: returns the momentum corresponding to a given track state | |
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > | FCCAnalyses::VertexingUtils::SelPrimaryTracks (ROOT::VecOps::RVec< int > recind, ROOT::VecOps::RVec< int > mcind, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc, TVector3 MC_EventPrimaryVertex) |
Selection of primary particles : | |
int | FCCAnalyses::VertexingUtils::get_Nvertex (ROOT::VecOps::RVec< FCCAnalysesVertex > TheVertexColl) |
Retrieve the number of reconstructed vertices from the collection of vertex object. | |
FCCAnalysesVertex | FCCAnalyses::VertexingUtils::get_FCCAnalysesVertex (ROOT::VecOps::RVec< FCCAnalysesVertex > TheVertexColl, int index) |
Retrieve a single FCCAnalyses vertex from the collection of vertex object. | |
edm4hep::VertexData | FCCAnalyses::VertexingUtils::get_VertexData (FCCAnalysesVertex TheVertex) |
Retrieve the edm4hep::VertexData from the vertex object. | |
ROOT::VecOps::RVec< edm4hep::VertexData > | FCCAnalyses::VertexingUtils::get_VertexData (ROOT::VecOps::RVec< FCCAnalysesVertex > TheVertexColl) |
Retrieve a vector of edm4hep::VertexData from the collection of vertex object. | |
edm4hep::VertexData | FCCAnalyses::VertexingUtils::get_VertexData (ROOT::VecOps::RVec< FCCAnalysesVertex > TheVertexColl, int index) |
Retrieve a edm4hep::VertexData from the collection of vertex object at a given index. | |
int | FCCAnalyses::VertexingUtils::get_VertexNtrk (FCCAnalysesVertex TheVertex) |
Retrieve the number of tracks from FCCAnalysesVertex. | |
ROOT::VecOps::RVec< int > | FCCAnalyses::VertexingUtils::get_VertexNtrk (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices) |
ROOT::VecOps::RVec< int > | FCCAnalyses::VertexingUtils::get_VertexRecoInd (FCCAnalysesVertex TheVertex) |
Retrieve the tracks indices from FCCAnalysesVertex. | |
ROOT::VecOps::RVec< int > | FCCAnalyses::VertexingUtils::get_VertexRecoParticlesInd (FCCAnalysesVertex TheVertex, const ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > &reco) |
Retrieve the indices of the tracks fitted to that vertex, but now in the collection of RecoParticles. | |
int | FCCAnalyses::VertexingUtils::get_nTracks (ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the number of tracks in a given track collection. | |
bool | FCCAnalyses::VertexingUtils::compare_Tracks (const edm4hep::TrackState &tr1, const edm4hep::TrackState &tr2) |
compare two track states | |
ROOT::VecOps::RVec< FCCAnalysesVertex > | FCCAnalyses::VertexingUtils::get_all_vertices (FCCAnalysesVertex PV, ROOT::VecOps::RVec< FCCAnalysesVertex > SV) |
functions used for SV reconstruction | |
ROOT::VecOps::RVec< FCCAnalysesVertex > | FCCAnalyses::VertexingUtils::get_all_vertices (FCCAnalysesVertex PV, ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > SV) |
double | FCCAnalyses::VertexingUtils::get_invM_pairs (FCCAnalysesVertex vertex, double m1=0.13957039, double m2=0.13957039) |
returns the invariant mass of a two-track vertex CAUTION: m1 -> mass of first track, m2 -> mass of second track by default both pions | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_invM_pairs (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices, double m1=0.13957039, double m2=0.13957039) |
double | FCCAnalyses::VertexingUtils::get_invM (FCCAnalysesVertex vertex) |
returns the invariant mass of a vertex assuming all tracks to be pions | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_invM (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices) |
returns the invariant mass of a vector of vertices assuming all tracks to be pions | |
double | FCCAnalyses::VertexingUtils::get_PV2V0angle (FCCAnalysesVertex V0, FCCAnalysesVertex PV) |
returns the cos of the angle b/n V0 candidate's (or any vtx's) momentum & PV to V0 (vtx) displacement vector | |
double | FCCAnalyses::VertexingUtils::get_PV2vtx_angle (ROOT::VecOps::RVec< edm4hep::TrackState > tracks, FCCAnalysesVertex vtx, FCCAnalysesVertex PV) |
returns cos of the angle b/n track (that form the vtx) momentum sum & PV to vtx displacement vector | |
double | FCCAnalyses::VertexingUtils::get_trackE (edm4hep::TrackState track) |
returns a track's energy assuming the track to be a pion | |
int | FCCAnalyses::VertexingUtils::get_n_SV (FCCAnalysesV0 SV) |
V0 Reconstruction Return the number of reconstructed V0s. | |
ROOT::VecOps::RVec< TVector3 > | FCCAnalyses::VertexingUtils::get_position_SV (FCCAnalysesV0 SV) |
Return the vertex position of all reconstructed V0s (in mm) | |
ROOT::VecOps::RVec< int > | FCCAnalyses::VertexingUtils::get_pdg_V0 (FCCAnalysesV0 V0) |
Return the PDG IDs of all reconstructed V0s. | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_invM_V0 (FCCAnalysesV0 V0) |
Return the invariant masses of all reconstructed V0s. | |
ROOT::VecOps::RVec< TVector3 > | FCCAnalyses::VertexingUtils::get_p_SV (FCCAnalysesV0 SV) |
Return the momentum of all reconstructed V0s. | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_chi2_SV (FCCAnalysesV0 SV) |
Return chi2 of all reconstructed V0s. | |
int | FCCAnalyses::VertexingUtils::get_n_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices) |
Passing a vector of FCCAnalysesVertex instead of FCCAnalysesV0 Return the number of reconstructed SVs. | |
ROOT::VecOps::RVec< TVector3 > | FCCAnalyses::VertexingUtils::get_p_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices) |
Return the momentum of all reconstructed vertices (or V0.vtx) | |
ROOT::VecOps::RVec< TVector3 > | FCCAnalyses::VertexingUtils::get_position_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices) |
Return the vertex position of all reconstructed SVs (in mm) | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_pMag_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices) |
Return the momentum magnitude of all reconstructed vertices (or V0.vtx) | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_chi2_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices) |
Return chi2 of all reconstructed vertices (or V0.vtx) | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_norm_chi2_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices) |
Return normalised chi2 of all reconstructed vertices (or V0.vtx) | |
ROOT::VecOps::RVec< int > | FCCAnalyses::VertexingUtils::get_nDOF_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices) |
Return no of DOF of all reconstructed vertices (or V0.vtx) | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_theta_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices) |
Return polar angle (theta) of all reconstructed vertices (or V0.vtx) | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_phi_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices) |
Return azimuthal angle (phi) of all reconstructed vertices (or V0.vtx) | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_relTheta_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices, ROOT::VecOps::RVec< int > nSV_jet, ROOT::VecOps::RVec< fastjet::PseudoJet > jets) |
Return polar angle (theta) of all reconstructed vertices wrt jets (or V0.vtx) | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_relPhi_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices, ROOT::VecOps::RVec< int > nSV_jet, ROOT::VecOps::RVec< fastjet::PseudoJet > jets) |
Return azimuthal angle (phi) of all reconstructed vertices wrt jets (or V0.vtx) | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_pointingangle_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices, FCCAnalysesVertex PV) |
Return the pointing angle of all reconstructed vertices (or V0.vtx) | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_dxy_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices, FCCAnalysesVertex PV) |
Return the distances of all reconstructed vertices from PV in xy plane [mm] (or V0.vtx) | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_d3d_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices, FCCAnalysesVertex PV) |
Return the distances of all reconstructed vertices from PV in 3D [mm] (or V0.vtx) | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_d3d_SV_obj (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices, TVector3 location) |
Return the distances of all reconstructed verteces from given TVector3d object in 3D [mm] (or V0.vtx) | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_d3d_SV_obj (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices, edm4hep::Vector3d location) |
Return the distances of all reconstructed verteces from given edm4hep::Vector3d object in 3D [mm] (or V0.vtx) | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_dR_SV_obj (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices, TVector3 location) |
Return the distance in R of all reconstructed verteces from given TVector3d object in 3D [mm] (or V0.vtx) | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_dR_SV_obj (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices, edm4hep::Vector3d location) |
Return the distances in R of all reconstructed verteces from given edm4hep::Vector3d object in 3D [mm] (or V0.vtx) | |
ROOT::VecOps::RVec< FCCAnalysesVertex > | FCCAnalyses::VertexingUtils::get_all_SVs (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices) |
For get_SV_jets ///. | |
int | FCCAnalyses::VertexingUtils::get_n_SV (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices) |
Return the total number of reconstructed SVs. | |
ROOT::VecOps::RVec< int > | FCCAnalyses::VertexingUtils::get_n_SV_jets (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices) |
Return the number of reconstructed SVs per jet. | |
std::vector< std::vector< edm4hep::TrackState > > | FCCAnalyses::VertexingUtils::get_tracksInJets (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > recoparticles, ROOT::VecOps::RVec< edm4hep::TrackState > thetracks, ROOT::VecOps::RVec< fastjet::PseudoJet > jets, std::vector< std::vector< int > > jet_consti) |
Return the tracks separated by jets. | |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > | FCCAnalyses::VertexingUtils::get_svInJets (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices, ROOT::VecOps::RVec< int > nSV_jet) |
Return V0s separated by jets. | |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< double > > | FCCAnalyses::VertexingUtils::get_invM (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< TVector3 > > | FCCAnalyses::VertexingUtils::get_p_SV (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< double > > | FCCAnalyses::VertexingUtils::get_pMag_SV (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< int > > | FCCAnalyses::VertexingUtils::get_VertexNtrk (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< double > > | FCCAnalyses::VertexingUtils::get_chi2_SV (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< double > > | FCCAnalyses::VertexingUtils::get_norm_chi2_SV (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< int > > | FCCAnalyses::VertexingUtils::get_nDOF_SV (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< double > > | FCCAnalyses::VertexingUtils::get_theta_SV (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< double > > | FCCAnalyses::VertexingUtils::get_phi_SV (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< double > > | FCCAnalyses::VertexingUtils::get_relTheta_SV (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices, ROOT::VecOps::RVec< fastjet::PseudoJet > jets) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< double > > | FCCAnalyses::VertexingUtils::get_relPhi_SV (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices, ROOT::VecOps::RVec< fastjet::PseudoJet > jets) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< double > > | FCCAnalyses::VertexingUtils::get_pointingangle_SV (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices, FCCAnalysesVertex PV) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< double > > | FCCAnalyses::VertexingUtils::get_dxy_SV (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices, FCCAnalysesVertex PV) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< double > > | FCCAnalyses::VertexingUtils::get_d3d_SV (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices, FCCAnalysesVertex PV) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< int > > | FCCAnalyses::VertexingUtils::get_pdg_V0 (ROOT::VecOps::RVec< int > pdg, ROOT::VecOps::RVec< int > nSV_jet) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< double > > | FCCAnalyses::VertexingUtils::get_invM_V0 (ROOT::VecOps::RVec< double > invM, ROOT::VecOps::RVec< int > nSV_jet) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< TVector3 > > | FCCAnalyses::VertexingUtils::get_position_SV (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices) |
Return the vertex position of all reconstructed SVs (in mm) | |
float | FCCAnalyses::VertexingUtils::get_trackMom (edm4hep::TrackState &atrack) |
TVectorD | FCCAnalyses::VertexingUtils::Edm4hep2Delphes_TrackParam (const TVectorD ¶m, bool Units_mm) |
convert track parameters, from edm4hep to delphes conventions | |
TVectorD | FCCAnalyses::VertexingUtils::Delphes2Edm4hep_TrackParam (const TVectorD ¶m, bool Units_mm) |
convert track parameters, from delphes to edm4hep conventions | |
TMatrixDSym | FCCAnalyses::VertexingUtils::Edm4hep2Delphes_TrackCovMatrix (const std::array< float, 21 > &covMatrix, bool Units_mm) |
convert track covariance matrix, from edm4hep to delphes conventions | |
std::array< float, 21 > | FCCAnalyses::VertexingUtils::Delphes2Edm4hep_TrackCovMatrix (const TMatrixDSym &cov, bool Units_mm) |
convert track covariance matrix, from delphes to edm4hep conventions | |
TVectorD | FCCAnalyses::VertexingUtils::get_trackParam (edm4hep::TrackState &atrack, bool Units_mm=false) |
— Internal methods needed by the code of Franco B: | |
TMatrixDSym | FCCAnalyses::VertexingUtils::get_trackCov (edm4hep::TrackState &atrack, bool Units_mm=false) |
TVectorD | FCCAnalyses::VertexingUtils::ParToACTS (TVectorD Par) |
TMatrixDSym | FCCAnalyses::VertexingUtils::CovToACTS (TMatrixDSym Cov, TVectorD Par) |
+ FCCAnalyses
+
+ |
+
+ FCCAnalyses
+
+ |
+
#include "ONNXRuntime/WeaverInterface.h"
#include "nlohmann/json.hpp"
#include <fstream>
#include <iostream>
+ FCCAnalyses
+
+ |
+
Go to the source code of this file.
++Classes | |
class | WeaverInterface |
struct | WeaverInterface::PreprocessParams |
struct | WeaverInterface::PreprocessParams::VarInfo |
+ FCCAnalyses
+
+ |
+
+ FCCAnalyses
+
+ |
+
+Namespaces | |
namespace | FCCAnalyses |
All FCC analyzers. | |
namespace | FCCAnalyses::WeaverUtils |
+Functions | |
void | FCCAnalyses::WeaverUtils::setup_weaver (const std::string &onnx_filename, const std::string &json_filename, const rv::RVec< std::string > &vars) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< float > > | FCCAnalyses::WeaverUtils::compute_weights (const ROOT::VecOps::RVec< ROOT::VecOps::RVec< ROOT::VecOps::RVec< float > > > &) |
Compute all weights given a collection of input variables. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::WeaverUtils::get_weight (const ROOT::VecOps::RVec< ROOT::VecOps::RVec< float > > &, int) |
Get one specific weight previously computed. | |
+Variables | |
std::unique_ptr< WeaverInterface > | FCCAnalyses::gWeaver2 |
+ FCCAnalyses
+
+ |
+
#include <ROOT/RVec.hxx>
Go to the source code of this file.
++Namespaces | |
namespace | FCCAnalyses |
All FCC analyzers. | |
namespace | FCCAnalyses::WeaverUtils |
+Functions | |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< float > > | FCCAnalyses::WeaverUtils::compute_weights (const ROOT::VecOps::RVec< ROOT::VecOps::RVec< ROOT::VecOps::RVec< float > > > &) |
Compute all weights given a collection of input variables. | |
void | FCCAnalyses::WeaverUtils::setup_weaver (const std::string &, const std::string &, const ROOT::VecOps::RVec< std::string > &) |
Setup the ONNXRuntime instance using Weaver-provided parameters. | |
template<typename... Args> | |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< float > > | FCCAnalyses::WeaverUtils::get_weights (Args &&... args) |
Compute all weights given an unspecified collection of input variables. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::WeaverUtils::get_weight (const ROOT::VecOps::RVec< ROOT::VecOps::RVec< float > > &, int) |
Get one specific weight previously computed. | |
+ FCCAnalyses
+
+ |
+
- FCCAnalyses
-
- |
-
#include "FCCAnalyses/Algorithms.h"
#include "FCCAnalyses/Utils.h"
#include "Math/Minimizer.h"
#include "Math/IFunction.h"
#include "Math/Factory.h"
#include "Math/Functor.h"
#include <algorithm>
#include <iostream>
#include <numeric>
#include "Math/LorentzVector.h"
-Namespaces | |
namespace | FCCAnalyses |
Jet clustering utilities interface. | |
namespace | FCCAnalyses::Algorithms |
-Functions | |
Algorithms | |
Algorithms class . -This represents a set functions and utilities to perfom algorithmics in FCCAnalyses. - | |
float | FCCAnalyses::Algorithms::getMass (const ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > &in) |
Get the invariant mass from a list of reconstructed particles. | |
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. | |
- FCCAnalyses
-
- |
-
#include <cmath>
#include <vector>
#include "edm4hep/ReconstructedParticleData.h"
#include "FastJet/JetClustering.h"
#include "Math/Minimizer.h"
#include "ROOT/RVec.hxx"
Go to the source code of this file.
--Classes | |
struct | FCCAnalyses::Algorithms::sphericityFit |
Function that runs the fit for the sphericity axis determination. More... | |
struct | FCCAnalyses::Algorithms::minimize_sphericity |
Calculates the sphericity axis based on a list of px, py, pz. More... | |
struct | FCCAnalyses::Algorithms::thrustFit |
Function that runs the fit for the thrust axis determination. More... | |
struct | FCCAnalyses::Algorithms::minimize_thrust |
Finds the thrust axis based on a list of px, py, pz. More... | |
struct | FCCAnalyses::Algorithms::calculate_thrust |
Calculates the thrust axis by looping over all possible combinations. More... | |
struct | FCCAnalyses::Algorithms::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 | FCCAnalyses::Algorithms::getAxisMass |
Get the invariant mass in a given hemisphere (defined by it's angle wrt to axis). More... | |
struct | FCCAnalyses::Algorithms::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 | FCCAnalyses::Algorithms::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 | FCCAnalyses::Algorithms::getThrustPointing |
Make the thrust axis points to hemisphere with maximum or minimum energy. More... | |
struct | FCCAnalyses::Algorithms::jets_TwoHemispheres |
make "jets" by splitting the events into two hemisphere transverse to the thrust axis. More... | |
-Namespaces | |
namespace | FCCAnalyses |
Jet clustering utilities interface. | |
namespace | FCCAnalyses::Algorithms |
-Functions | |
Algorithms | |
Algorithms class . -This represents a set functions and utilities to perfom 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. | |
- FCCAnalyses
-
- |
-
- FCCAnalyses
-
- |
-
#include "case-studies/CSTemplate.h"
-Namespaces | |
namespace | CSTemplate |
-Functions | |
bool | CSTemplate::dummy () |
- FCCAnalyses
-
- |
-
Go to the source code of this file.
--Namespaces | |
namespace | CSTemplate |
-Functions | |
bool | CSTemplate::dummy () |
- FCCAnalyses
-
- |
-
- FCCAnalyses
-
- |
-
#include "FCCAnalyses/CaloNtupleizer.h"
#include "TVector3.h"
#include "TLorentzVector.h"
#include "edm4hep/MCParticleData.h"
#include <math.h>
#include "DD4hep/Detector.h"
-Namespaces | |
namespace | FCCAnalyses |
Jet clustering utilities interface. | |
namespace | FCCAnalyses::CaloNtupleizer |
-Functions | |
void | FCCAnalyses::CaloNtupleizer::loadGeometry (std::string xmlGeometryPath, std::string readoutName) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimCaloHit_r (const ROOT::VecOps::RVec< edm4hep::SimCalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimCaloHit_x (const ROOT::VecOps::RVec< edm4hep::SimCalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimCaloHit_y (const ROOT::VecOps::RVec< edm4hep::SimCalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimCaloHit_z (const ROOT::VecOps::RVec< edm4hep::SimCalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimCaloHit_phi (const ROOT::VecOps::RVec< edm4hep::SimCalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimCaloHit_theta (const ROOT::VecOps::RVec< edm4hep::SimCalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimCaloHit_eta (const ROOT::VecOps::RVec< edm4hep::SimCalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimCellID (const ROOT::VecOps::RVec< edm4hep::SimCalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimCaloHit_energy (const ROOT::VecOps::RVec< edm4hep::SimCalorimeterHitData > &in) |
ROOT::VecOps::RVec< int > | FCCAnalyses::CaloNtupleizer::getSimCaloHit_depth (const ROOT::VecOps::RVec< edm4hep::SimCalorimeterHitData > &in, const int decodingVal) |
ROOT::VecOps::RVec< TVector3 > | FCCAnalyses::CaloNtupleizer::getSimCaloHit_positionVector3 (const ROOT::VecOps::RVec< edm4hep::SimCalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getCaloHit_x (const ROOT::VecOps::RVec< edm4hep::CalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getCaloHit_y (const ROOT::VecOps::RVec< edm4hep::CalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getCaloHit_z (const ROOT::VecOps::RVec< edm4hep::CalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getCaloHit_phi (const ROOT::VecOps::RVec< edm4hep::CalorimeterHitData > &in) |
ROOT::VecOps::RVec< int > | FCCAnalyses::CaloNtupleizer::getCaloHit_phiIdx (const ROOT::VecOps::RVec< edm4hep::CalorimeterHitData > &in) |
ROOT::VecOps::RVec< int > | FCCAnalyses::CaloNtupleizer::getCaloHit_moduleIdx (const ROOT::VecOps::RVec< edm4hep::CalorimeterHitData > &in) |
ROOT::VecOps::RVec< int > | FCCAnalyses::CaloNtupleizer::getCaloHit_thetaIdx (const ROOT::VecOps::RVec< edm4hep::CalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getCaloHit_theta (const ROOT::VecOps::RVec< edm4hep::CalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getCaloHit_eta (const ROOT::VecOps::RVec< edm4hep::CalorimeterHitData > &in) |
ROOT::VecOps::RVec< int > | FCCAnalyses::CaloNtupleizer::getCaloHit_etaIdx (const ROOT::VecOps::RVec< edm4hep::CalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getCaloHit_energy (const ROOT::VecOps::RVec< edm4hep::CalorimeterHitData > &in) |
ROOT::VecOps::RVec< int > | FCCAnalyses::CaloNtupleizer::getCaloHit_layer (const ROOT::VecOps::RVec< edm4hep::CalorimeterHitData > &in) |
ROOT::VecOps::RVec< TVector3 > | FCCAnalyses::CaloNtupleizer::getCaloHit_positionVector3 (const ROOT::VecOps::RVec< edm4hep::CalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getCaloCluster_x (const ROOT::VecOps::RVec< edm4hep::ClusterData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getCaloCluster_y (const ROOT::VecOps::RVec< edm4hep::ClusterData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getCaloCluster_z (const ROOT::VecOps::RVec< edm4hep::ClusterData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getCaloCluster_phi (const ROOT::VecOps::RVec< edm4hep::ClusterData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getCaloCluster_theta (const ROOT::VecOps::RVec< edm4hep::ClusterData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getCaloCluster_eta (const ROOT::VecOps::RVec< edm4hep::ClusterData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getCaloCluster_energy (const ROOT::VecOps::RVec< edm4hep::ClusterData > &in) |
ROOT::VecOps::RVec< TVector3 > | FCCAnalyses::CaloNtupleizer::getCaloCluster_positionVector3 (const ROOT::VecOps::RVec< edm4hep::ClusterData > &in) |
ROOT::VecOps::RVec< int > | FCCAnalyses::CaloNtupleizer::getCaloCluster_firstCell (const ROOT::VecOps::RVec< edm4hep::ClusterData > &in) |
ROOT::VecOps::RVec< int > | FCCAnalyses::CaloNtupleizer::getCaloCluster_lastCell (const ROOT::VecOps::RVec< edm4hep::ClusterData > &in) |
ROOT::VecOps::RVec< std::vector< float > > | FCCAnalyses::CaloNtupleizer::getCaloCluster_energyInLayers (const ROOT::VecOps::RVec< edm4hep::ClusterData > &in, const ROOT::VecOps::RVec< edm4hep::CalorimeterHitData > &cells, const int nLayers=12) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimParticleSecondaries_x (const ROOT::VecOps::RVec< edm4hep::MCParticleData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimParticleSecondaries_y (const ROOT::VecOps::RVec< edm4hep::MCParticleData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimParticleSecondaries_z (const ROOT::VecOps::RVec< edm4hep::MCParticleData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimParticleSecondaries_PDG (const ROOT::VecOps::RVec< edm4hep::MCParticleData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimParticleSecondaries_phi (const ROOT::VecOps::RVec< edm4hep::MCParticleData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimParticleSecondaries_theta (const ROOT::VecOps::RVec< edm4hep::MCParticleData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimParticleSecondaries_eta (const ROOT::VecOps::RVec< edm4hep::MCParticleData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimParticleSecondaries_energy (const ROOT::VecOps::RVec< edm4hep::MCParticleData > &in) |
-Variables | |
dd4hep::DDSegmentation::BitFieldCoder * | FCCAnalyses::CaloNtupleizer::m_decoder |
- FCCAnalyses
-
- |
-
#include <cmath>
#include <vector>
#include "ROOT/RVec.hxx"
#include "edm4hep/CalorimeterHitData.h"
#include "edm4hep/SimCalorimeterHitData.h"
#include "edm4hep/ClusterData.h"
#include "edm4hep/MCParticleData.h"
#include "TVector3.h"
#include "TLorentzVector.h"
Go to the source code of this file.
--Classes | |
struct | FCCAnalyses::CaloNtupleizer::sel_layers |
select layers More... | |
struct | FCCAnalyses::CaloNtupleizer::getFloatAt |
-Namespaces | |
namespace | FCCAnalyses |
Jet clustering utilities interface. | |
namespace | FCCAnalyses::CaloNtupleizer |
-Functions | |
void | FCCAnalyses::CaloNtupleizer::loadGeometry (std::string xmlGeometryPath, std::string readoutName) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimCellID (const ROOT::VecOps::RVec< edm4hep::SimCalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimCaloHit_r (const ROOT::VecOps::RVec< edm4hep::SimCalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimCaloHit_x (const ROOT::VecOps::RVec< edm4hep::SimCalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimCaloHit_y (const ROOT::VecOps::RVec< edm4hep::SimCalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimCaloHit_z (const ROOT::VecOps::RVec< edm4hep::SimCalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimCaloHit_phi (const ROOT::VecOps::RVec< edm4hep::SimCalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimCaloHit_theta (const ROOT::VecOps::RVec< edm4hep::SimCalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimCaloHit_eta (const ROOT::VecOps::RVec< edm4hep::SimCalorimeterHitData > &in) |
ROOT::VecOps::RVec< int > | FCCAnalyses::CaloNtupleizer::getSimCaloHit_depth (const ROOT::VecOps::RVec< edm4hep::SimCalorimeterHitData > &in, const int decodingVal) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimCaloHit_energy (const ROOT::VecOps::RVec< edm4hep::SimCalorimeterHitData > &in) |
ROOT::VecOps::RVec< TVector3 > | FCCAnalyses::CaloNtupleizer::getSimCaloHit_positionVector3 (const ROOT::VecOps::RVec< edm4hep::SimCalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getCaloHit_x (const ROOT::VecOps::RVec< edm4hep::CalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getCaloHit_y (const ROOT::VecOps::RVec< edm4hep::CalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getCaloHit_z (const ROOT::VecOps::RVec< edm4hep::CalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getCaloHit_phi (const ROOT::VecOps::RVec< edm4hep::CalorimeterHitData > &in) |
ROOT::VecOps::RVec< int > | FCCAnalyses::CaloNtupleizer::getCaloHit_phiIdx (const ROOT::VecOps::RVec< edm4hep::CalorimeterHitData > &in) |
ROOT::VecOps::RVec< int > | FCCAnalyses::CaloNtupleizer::getCaloHit_moduleIdx (const ROOT::VecOps::RVec< edm4hep::CalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getCaloHit_theta (const ROOT::VecOps::RVec< edm4hep::CalorimeterHitData > &in) |
ROOT::VecOps::RVec< int > | FCCAnalyses::CaloNtupleizer::getCaloHit_thetaIdx (const ROOT::VecOps::RVec< edm4hep::CalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getCaloHit_eta (const ROOT::VecOps::RVec< edm4hep::CalorimeterHitData > &in) |
ROOT::VecOps::RVec< int > | FCCAnalyses::CaloNtupleizer::getCaloHit_etaIdx (const ROOT::VecOps::RVec< edm4hep::CalorimeterHitData > &in) |
ROOT::VecOps::RVec< int > | FCCAnalyses::CaloNtupleizer::getCaloHit_layer (const ROOT::VecOps::RVec< edm4hep::CalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getCaloHit_energy (const ROOT::VecOps::RVec< edm4hep::CalorimeterHitData > &in) |
ROOT::VecOps::RVec< TVector3 > | FCCAnalyses::CaloNtupleizer::getCaloHit_positionVector3 (const ROOT::VecOps::RVec< edm4hep::CalorimeterHitData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getCaloCluster_x (const ROOT::VecOps::RVec< edm4hep::ClusterData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getCaloCluster_y (const ROOT::VecOps::RVec< edm4hep::ClusterData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getCaloCluster_z (const ROOT::VecOps::RVec< edm4hep::ClusterData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getCaloCluster_phi (const ROOT::VecOps::RVec< edm4hep::ClusterData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getCaloCluster_theta (const ROOT::VecOps::RVec< edm4hep::ClusterData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getCaloCluster_eta (const ROOT::VecOps::RVec< edm4hep::ClusterData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getCaloCluster_energy (const ROOT::VecOps::RVec< edm4hep::ClusterData > &in) |
ROOT::VecOps::RVec< TVector3 > | FCCAnalyses::CaloNtupleizer::getCaloCluster_positionVector3 (const ROOT::VecOps::RVec< edm4hep::ClusterData > &in) |
ROOT::VecOps::RVec< int > | FCCAnalyses::CaloNtupleizer::getCaloCluster_firstCell (const ROOT::VecOps::RVec< edm4hep::ClusterData > &in) |
ROOT::VecOps::RVec< int > | FCCAnalyses::CaloNtupleizer::getCaloCluster_lastCell (const ROOT::VecOps::RVec< edm4hep::ClusterData > &in) |
ROOT::VecOps::RVec< std::vector< float > > | FCCAnalyses::CaloNtupleizer::getCaloCluster_energyInLayers (const ROOT::VecOps::RVec< edm4hep::ClusterData > &in, const ROOT::VecOps::RVec< edm4hep::CalorimeterHitData > &cells, const int nLayers=12) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimParticleSecondaries_x (const ROOT::VecOps::RVec< edm4hep::MCParticleData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimParticleSecondaries_y (const ROOT::VecOps::RVec< edm4hep::MCParticleData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimParticleSecondaries_z (const ROOT::VecOps::RVec< edm4hep::MCParticleData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimParticleSecondaries_phi (const ROOT::VecOps::RVec< edm4hep::MCParticleData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimParticleSecondaries_theta (const ROOT::VecOps::RVec< edm4hep::MCParticleData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimParticleSecondaries_eta (const ROOT::VecOps::RVec< edm4hep::MCParticleData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimParticleSecondaries_energy (const ROOT::VecOps::RVec< edm4hep::MCParticleData > &in) |
ROOT::VecOps::RVec< float > | FCCAnalyses::CaloNtupleizer::getSimParticleSecondaries_PDG (const ROOT::VecOps::RVec< edm4hep::MCParticleData > &in) |
- FCCAnalyses
-
- |
-
- FCCAnalyses
-
- |
-
#include "FastJet/ExternalRecombiner.h"
- FCCAnalyses
-
- |
-
#include "fastjet/JetDefinition.hh"
Go to the source code of this file.
--Classes | |
class | ExternalRecombiner |
- FCCAnalyses
-
- |
-
- FCCAnalyses
-
- |
-
- FCCAnalyses
-
- |
-
- FCCAnalyses
-
- |
-
#include "FastJet/JetClustering.h"
#include "FastJet/ExternalRecombiner.h"
#include "FCCAnalyses/JetClusteringUtils.h"
#include "fastjet/JetDefinition.hh"
#include "fastjet/PseudoJet.hh"
#include "fastjet/Selector.hh"
-Namespaces | |
namespace | JetClustering |
Jet clustering interface. | |
- FCCAnalyses
-
- |
-
#include <cmath>
#include <vector>
#include "fastjet/AreaDefinition.hh"
#include "fastjet/ClusterSequence.hh"
#include "fastjet/ClusterSequenceArea.hh"
#include "fastjet/JetDefinition.hh"
#include "fastjet/EECambridgePlugin.hh"
#include "fastjet/JadePlugin.hh"
#include "FastJet/ValenciaPlugin.h"
Go to the source code of this file.
--Classes | |
struct | JetClustering::FCCAnalysesJet |
Structure to keep useful informations for the jets. More... | |
struct | JetClustering::clustering_kt |
Jet Clustering interface for kt. More... | |
struct | JetClustering::clustering_antikt |
Jet Clustering interface for antikt. More... | |
struct | JetClustering::clustering_cambridge |
Jet Clustering interface for Cambridge. More... | |
struct | JetClustering::clustering_ee_kt |
Jet Clustering interface for ee_kt. More... | |
struct | JetClustering::clustering_ee_genkt |
Jet Clustering interface for ee_genkt. More... | |
struct | JetClustering::clustering_genkt |
Jet Clustering interface for genkt. More... | |
struct | JetClustering::clustering_valencia |
Jet Clustering interface for valencia. More... | |
struct | JetClustering::clustering_jade |
Jet Clustering interface for jade. More... | |
-Namespaces | |
namespace | JetClustering |
Jet clustering interface. | |
- FCCAnalyses
-
- |
-
- FCCAnalyses
-
- |
-
-Namespaces | |
namespace | FCCAnalyses |
Jet clustering utilities interface. | |
namespace | FCCAnalyses::JetClusteringUtils |
-Functions | |
JetClusteringUtils | |
Jet clustering interface utilities. - | |
ROOT::VecOps::RVec< fastjet::PseudoJet > | FCCAnalyses::JetClusteringUtils::get_pseudoJets (const JetClustering::FCCAnalysesJet &in) |
Get fastjet pseudoJet after reconstruction from FCCAnalyses jets. | |
std::vector< std::vector< int > > | FCCAnalyses::JetClusteringUtils::get_constituents (const JetClustering::FCCAnalysesJet &in) |
Get fastjet constituents after reconstruction from FCCAnalyses jets. | |
float | FCCAnalyses::JetClusteringUtils::get_exclusive_dmerge (const JetClustering::FCCAnalysesJet &in, int n) |
return the dmin corresponding to the recombination that went from n+1 to n jets | |
float | FCCAnalyses::JetClusteringUtils::get_exclusive_dmerge_max (const JetClustering::FCCAnalysesJet &in, int n) |
std::vector< fastjet::PseudoJet > | FCCAnalyses::JetClusteringUtils::set_pseudoJets (const ROOT::VecOps::RVec< float > &px, const ROOT::VecOps::RVec< float > &py, const ROOT::VecOps::RVec< float > &pz, const ROOT::VecOps::RVec< float > &e) |
Set fastjet pseudoJet for later reconstruction. | |
std::vector< fastjet::PseudoJet > | FCCAnalyses::JetClusteringUtils::set_pseudoJets_xyzm (const ROOT::VecOps::RVec< float > &px, const ROOT::VecOps::RVec< float > &py, const ROOT::VecOps::RVec< float > &pz, const ROOT::VecOps::RVec< float > &m) |
Set fastjet pseudoJet for later reconstruction using px, py, pz and m. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::JetClusteringUtils::get_px (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in) |
Get jet px. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::JetClusteringUtils::get_py (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in) |
Get jet py. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::JetClusteringUtils::get_pz (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in) |
Get jet pz. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::JetClusteringUtils::get_e (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in) |
Get jet energy. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::JetClusteringUtils::get_pt (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in) |
Get jet pt. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::JetClusteringUtils::get_p (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in) |
Get jet p. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::JetClusteringUtils::get_m (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in) |
Get jet mass. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::JetClusteringUtils::get_eta (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in) |
Get jet eta. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::JetClusteringUtils::get_phi (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in) |
Get jet phi. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::JetClusteringUtils::get_phi_std (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in) |
Get jet phi. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::JetClusteringUtils::get_theta (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in) |
Get jet theta. | |
JetClustering::FCCAnalysesJet | FCCAnalyses::JetClusteringUtils::initialise_FCCAnalysesJet () |
Internal methods. | |
JetClustering::FCCAnalysesJet | FCCAnalyses::JetClusteringUtils::build_FCCAnalysesJet (const std::vector< fastjet::PseudoJet > &in, const std::vector< float > &dmerge, const std::vector< float > &dmerge_max) |
std::vector< fastjet::PseudoJet > | FCCAnalyses::JetClusteringUtils::build_jets (fastjet::ClusterSequence &cs, int exclusive, float cut, int sorted) |
std::vector< float > | FCCAnalyses::JetClusteringUtils::exclusive_dmerge (fastjet::ClusterSequence &cs, int do_dmarge_max) |
bool | FCCAnalyses::JetClusteringUtils::check (unsigned int n, int exclusive, float cut) |
fastjet::RecombinationScheme | FCCAnalyses::JetClusteringUtils::recomb_scheme (int recombination) |
- FCCAnalyses
-
- |
-
#include "Math/Vector4D.h"
#include "ROOT/RVec.hxx"
#include "FastJet/JetClustering.h"
#include "fastjet/JetDefinition.hh"
#include "TRandom3.h"
Go to the source code of this file.
--Classes | |
struct | FCCAnalyses::JetClusteringUtils::sel_pt |
Select clustered jets with transverse momentum greader than a minimum value [GeV]. More... | |
struct | FCCAnalyses::JetClusteringUtils::resonanceBuilder |
struct | FCCAnalyses::JetClusteringUtils::recoilBuilder |
-Namespaces | |
namespace | FCCAnalyses |
Jet clustering utilities interface. | |
namespace | FCCAnalyses::JetClusteringUtils |
JetClusteringUtils | |
Jet clustering interface utilities. - | |
const int | FCCAnalyses::JetClusteringUtils::Nmax_dmerge = 10 |
std::vector< fastjet::PseudoJet > | FCCAnalyses::JetClusteringUtils::set_pseudoJets (const ROOT::VecOps::RVec< float > &px, const ROOT::VecOps::RVec< float > &py, const ROOT::VecOps::RVec< float > &pz, const ROOT::VecOps::RVec< float > &e) |
Set fastjet pseudoJet for later reconstruction. | |
std::vector< fastjet::PseudoJet > | FCCAnalyses::JetClusteringUtils::set_pseudoJets_xyzm (const ROOT::VecOps::RVec< float > &px, const ROOT::VecOps::RVec< float > &py, const ROOT::VecOps::RVec< float > &pz, const ROOT::VecOps::RVec< float > &m) |
Set fastjet pseudoJet for later reconstruction using px, py, pz and m. | |
ROOT::VecOps::RVec< fastjet::PseudoJet > | FCCAnalyses::JetClusteringUtils::get_pseudoJets (const JetClustering::FCCAnalysesJet &in) |
Get fastjet pseudoJet after reconstruction from FCCAnalyses jets. | |
std::vector< std::vector< int > > | FCCAnalyses::JetClusteringUtils::get_constituents (const JetClustering::FCCAnalysesJet &in) |
Get fastjet constituents after reconstruction from FCCAnalyses jets. | |
float | FCCAnalyses::JetClusteringUtils::get_exclusive_dmerge (const JetClustering::FCCAnalysesJet &in, int n) |
return the dmin corresponding to the recombination that went from n+1 to n jets | |
float | FCCAnalyses::JetClusteringUtils::get_exclusive_dmerge_max (const JetClustering::FCCAnalysesJet &in, int n) |
ROOT::VecOps::RVec< float > | FCCAnalyses::JetClusteringUtils::get_px (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in) |
Get jet px. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::JetClusteringUtils::get_py (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in) |
Get jet py. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::JetClusteringUtils::get_pz (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in) |
Get jet pz. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::JetClusteringUtils::get_e (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in) |
Get jet energy. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::JetClusteringUtils::get_pt (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in) |
Get jet pt. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::JetClusteringUtils::get_p (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in) |
Get jet p. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::JetClusteringUtils::get_m (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in) |
Get jet mass. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::JetClusteringUtils::get_eta (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in) |
Get jet eta. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::JetClusteringUtils::get_phi (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in) |
Get jet phi. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::JetClusteringUtils::get_phi_std (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in) |
Get jet phi. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::JetClusteringUtils::get_theta (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in) |
Get jet theta. | |
JetClustering::FCCAnalysesJet | FCCAnalyses::JetClusteringUtils::initialise_FCCAnalysesJet () |
Internal methods. | |
JetClustering::FCCAnalysesJet | FCCAnalyses::JetClusteringUtils::build_FCCAnalysesJet (const std::vector< fastjet::PseudoJet > &in, const std::vector< float > &dmerge, const std::vector< float > &dmerge_max) |
std::vector< fastjet::PseudoJet > | FCCAnalyses::JetClusteringUtils::build_jets (fastjet::ClusterSequence &cs, int exclusive, float cut, int sorted) |
bool | FCCAnalyses::JetClusteringUtils::check (unsigned int n, int exclusive, float cut) |
fastjet::RecombinationScheme | FCCAnalyses::JetClusteringUtils::recomb_scheme (int recombination) |
std::vector< float > | FCCAnalyses::JetClusteringUtils::exclusive_dmerge (fastjet::ClusterSequence &cs, int do_dmarge_max) |
- FCCAnalyses
-
- |
-
- FCCAnalyses
-
- |
-
#include "FCCAnalyses/JetConstituentsUtils.h"
#include "FCCAnalyses/ReconstructedParticle.h"
#include "FCCAnalyses/ReconstructedParticle2Track.h"
#include "FCCAnalyses/ReconstructedParticle2MC.h"
#include "edm4hep/MCParticleData.h"
#include "edm4hep/Track.h"
#include "edm4hep/TrackData.h"
#include "edm4hep/Cluster.h"
#include "edm4hep/ClusterData.h"
#include "edm4hep/CalorimeterHitData.h"
#include "edm4hep/ReconstructedParticleData.h"
#include "edm4hep/EDM4hepVersion.h"
#include "FCCAnalyses/JetClusteringUtils.h"
#include "fastjet/JetDefinition.hh"
#include "fastjet/PseudoJet.hh"
#include "fastjet/Selector.hh"
-Namespaces | |
namespace | FCCAnalyses |
Jet clustering utilities interface. | |
namespace | FCCAnalyses::JetConstituentsUtils |
-Functions | |
rv::RVec< FCCAnalysesJetConstituents > | FCCAnalyses::JetConstituentsUtils::build_constituents (const rv::RVec< edm4hep::ReconstructedParticleData > &, const rv::RVec< edm4hep::ReconstructedParticleData > &) |
Build the collection of constituents (mapping jet -> reconstructed particles) for all jets in event. | |
rv::RVec< FCCAnalysesJetConstituents > | FCCAnalyses::JetConstituentsUtils::build_constituents_cluster (const rv::RVec< edm4hep::ReconstructedParticleData > &rps, const std::vector< std::vector< int > > &indices) |
FCCAnalysesJetConstituents | FCCAnalyses::JetConstituentsUtils::get_jet_constituents (const rv::RVec< FCCAnalysesJetConstituents > &, int) |
Retrieve the constituents of an indexed jet in event. | |
rv::RVec< FCCAnalysesJetConstituents > | FCCAnalyses::JetConstituentsUtils::get_constituents (const rv::RVec< FCCAnalysesJetConstituents > &, const rv::RVec< int > &) |
Retrieve the constituents of a collection of indexed jets in event. | |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_Bz (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_pt (const rv::RVec< FCCAnalysesJetConstituents > &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_p (const rv::RVec< FCCAnalysesJetConstituents > &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_e (const rv::RVec< FCCAnalysesJetConstituents > &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_theta (const rv::RVec< FCCAnalysesJetConstituents > &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_phi (const rv::RVec< FCCAnalysesJetConstituents > &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_type (const rv::RVec< FCCAnalysesJetConstituents > &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_charge (const rv::RVec< FCCAnalysesJetConstituents > &) |
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > | FCCAnalyses::JetConstituentsUtils::jets_sorting_on_nconst (const rv::RVec< edm4hep::ReconstructedParticleData > &) |
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > | FCCAnalyses::JetConstituentsUtils::jets_sorting_on_energy (const rv::RVec< edm4hep::ReconstructedParticleData > &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_d0 (const rv::RVec< FCCAnalysesJetConstituents > &, const ROOT::VecOps::RVec< edm4hep::TrackState > &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_z0 (const rv::RVec< FCCAnalysesJetConstituents > &, const ROOT::VecOps::RVec< edm4hep::TrackState > &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_phi0 (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_omega (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_tanLambda (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::XPtoPar_dxy (const rv::RVec< FCCAnalysesJetConstituents > &, const ROOT::VecOps::RVec< edm4hep::TrackState > &, const TLorentzVector &V, const float &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::XPtoPar_dz (const rv::RVec< FCCAnalysesJetConstituents > &, const ROOT::VecOps::RVec< edm4hep::TrackState > &, const TLorentzVector &V, const float &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::XPtoPar_phi (const rv::RVec< FCCAnalysesJetConstituents > &, const ROOT::VecOps::RVec< edm4hep::TrackState > &, const TLorentzVector &V, const float &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::XPtoPar_C (const rv::RVec< FCCAnalysesJetConstituents > &, const ROOT::VecOps::RVec< edm4hep::TrackState > &, const float &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::XPtoPar_ct (const rv::RVec< FCCAnalysesJetConstituents > &, const ROOT::VecOps::RVec< edm4hep::TrackState > &, const float &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_omega_cov (const rv::RVec< FCCAnalysesJetConstituents > &, const ROOT::VecOps::RVec< edm4hep::TrackState > &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_d0_cov (const rv::RVec< FCCAnalysesJetConstituents > &, const ROOT::VecOps::RVec< edm4hep::TrackState > &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_z0_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_phi0_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_tanlambda_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_d0_z0_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_phi0_d0_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_phi0_z0_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_tanlambda_phi0_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_tanlambda_d0_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_tanlambda_z0_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_omega_tanlambda_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_omega_phi0_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_omega_d0_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_omega_z0_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_dndx (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const rv::RVec< edm4hep::Quantity > &dNdx, const rv::RVec< edm4hep::TrackData > &trackdata, const rv::RVec< FCCAnalysesJetConstituentsData > JetsConstituents_isChargedHad) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_Sip2dVal (const rv::RVec< edm4hep::ReconstructedParticleData > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_Sip2dVal_cluster (const rv::RVec< fastjet::PseudoJet > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_Sip2dVal_clusterV (const rv::RVec< fastjet::PseudoJet > &jets, const rv::RVec< FCCAnalysesJetConstituentsData > &D0, const rv::RVec< FCCAnalysesJetConstituentsData > &phi0, const float Bz) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_Sip2dSig (const rv::RVec< FCCAnalysesJetConstituentsData > &Sip2dVals, const rv::RVec< FCCAnalysesJetConstituentsData > &err2_D0) |
The functions get_Sip2dSig and get_Sip2dVal can be made independent; I passed to the former the result of the latter, avoiding the recomputation. | |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_Sip3dVal (const rv::RVec< edm4hep::ReconstructedParticleData > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_Sip3dVal_cluster (const rv::RVec< fastjet::PseudoJet > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_Sip3dVal_clusterV (const rv::RVec< fastjet::PseudoJet > &jets, const rv::RVec< FCCAnalysesJetConstituentsData > &D0, const rv::RVec< FCCAnalysesJetConstituentsData > &Z0, const rv::RVec< FCCAnalysesJetConstituentsData > &phi0, const float Bz) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_Sip3dSig (const rv::RVec< FCCAnalysesJetConstituentsData > &Sip3dVals, const rv::RVec< FCCAnalysesJetConstituentsData > &err2_D0, const rv::RVec< FCCAnalysesJetConstituentsData > &err2_Z0) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_JetDistVal (const rv::RVec< edm4hep::ReconstructedParticleData > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_JetDistVal_cluster (const rv::RVec< fastjet::PseudoJet > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_JetDistVal_clusterV (const rv::RVec< fastjet::PseudoJet > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs, const rv::RVec< FCCAnalysesJetConstituentsData > &D0, const rv::RVec< FCCAnalysesJetConstituentsData > &Z0, const rv::RVec< FCCAnalysesJetConstituentsData > &phi0, const float Bz) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_JetDistSig (const rv::RVec< FCCAnalysesJetConstituentsData > &JetDistVal, const rv::RVec< FCCAnalysesJetConstituentsData > &err2_D0, const rv::RVec< FCCAnalysesJetConstituentsData > &err2_Z0) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_mtof (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const rv::RVec< float > &track_L, const rv::RVec< edm4hep::TrackData > &trackdata, const rv::RVec< edm4hep::TrackerHit3DData > &trackerhits, const rv::RVec< edm4hep::ClusterData > &gammadata, const rv::RVec< edm4hep::ClusterData > &nhdata, const rv::RVec< edm4hep::CalorimeterHitData > &calohits, const TLorentzVector &V) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_erel_log (const rv::RVec< edm4hep::ReconstructedParticleData > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_erel_log_cluster (const rv::RVec< fastjet::PseudoJet > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_erel (const rv::RVec< edm4hep::ReconstructedParticleData > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_erel_cluster (const rv::RVec< fastjet::PseudoJet > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_thetarel (const rv::RVec< edm4hep::ReconstructedParticleData > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_thetarel_cluster (const rv::RVec< fastjet::PseudoJet > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_phirel (const rv::RVec< edm4hep::ReconstructedParticleData > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_phirel_cluster (const rv::RVec< fastjet::PseudoJet > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_PIDs (const ROOT::VecOps::RVec< int > recin, const ROOT::VecOps::RVec< int > mcin, const rv::RVec< edm4hep::ReconstructedParticleData > &RecPart, const rv::RVec< edm4hep::MCParticleData > &Particle, const rv::RVec< edm4hep::ReconstructedParticleData > &Jets) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_PIDs_cluster (const ROOT::VecOps::RVec< int > recin, const ROOT::VecOps::RVec< int > mcin, const rv::RVec< edm4hep::ReconstructedParticleData > &RecPart, const rv::RVec< edm4hep::MCParticleData > &Particle, const std::vector< std::vector< int > > &indices) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_isEl (const rv::RVec< FCCAnalysesJetConstituents > &jcs) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_isMu (const rv::RVec< FCCAnalysesJetConstituents > &jcs) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_isChargedHad (const rv::RVec< FCCAnalysesJetConstituents > &jcs) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_isNeutralHad (const rv::RVec< FCCAnalysesJetConstituents > &jcs) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_isGamma (const rv::RVec< FCCAnalysesJetConstituents > &jcs) |
int | FCCAnalyses::JetConstituentsUtils::count_jets (rv::RVec< FCCAnalysesJetConstituents > jets) |
rv::RVec< int > | FCCAnalyses::JetConstituentsUtils::count_consts (rv::RVec< FCCAnalysesJetConstituents > jets) |
rv::RVec< int > | FCCAnalyses::JetConstituentsUtils::count_type (const rv::RVec< FCCAnalysesJetConstituentsData > &isType) |
rv::RVec< TLorentzVector > | FCCAnalyses::JetConstituentsUtils::compute_tlv_jets (const rv::RVec< fastjet::PseudoJet > &jets) |
rv::RVec< TLorentzVector > | FCCAnalyses::JetConstituentsUtils::sum_tlv_constituents (const rv::RVec< FCCAnalysesJetConstituents > &jets) |
float | FCCAnalyses::JetConstituentsUtils::InvariantMass (const TLorentzVector &tlv1, const TLorentzVector &tlv2) |
rv::RVec< double > | FCCAnalyses::JetConstituentsUtils::all_invariant_masses (rv::RVec< TLorentzVector > AllJets) |
all_invariant_masses takes an RVec of TLorentzVectors of jets and computes the invariant masses of all jet pairs, and returns an RVec with all invariant masses. | |
rv::RVec< double > | FCCAnalyses::JetConstituentsUtils::compute_residue_energy (const rv::RVec< TLorentzVector > &tlv_jet, const rv::RVec< TLorentzVector > &sum_tlv_jcs) |
rv::RVec< double > | FCCAnalyses::JetConstituentsUtils::compute_residue_px (const rv::RVec< TLorentzVector > &tlv_jet, const rv::RVec< TLorentzVector > &sum_tlv_jcs) |
rv::RVec< double > | FCCAnalyses::JetConstituentsUtils::compute_residue_py (const rv::RVec< TLorentzVector > &tlv_jet, const rv::RVec< TLorentzVector > &sum_tlv_jcs) |
rv::RVec< double > | FCCAnalyses::JetConstituentsUtils::compute_residue_pz (const rv::RVec< TLorentzVector > &tlv_jet, const rv::RVec< TLorentzVector > &sum_tlv_jcs) |
rv::RVec< double > | FCCAnalyses::JetConstituentsUtils::compute_residue_pt (const rv::RVec< TLorentzVector > &tlv_jet, const rv::RVec< TLorentzVector > &sum_tlv_jcs) |
rv::RVec< double > | FCCAnalyses::JetConstituentsUtils::compute_residue_phi (const rv::RVec< TLorentzVector > &tlv_jet, const rv::RVec< TLorentzVector > &sum_tlv_jcs) |
rv::RVec< double > | FCCAnalyses::JetConstituentsUtils::compute_residue_theta (const rv::RVec< TLorentzVector > &tlv_jet, const rv::RVec< TLorentzVector > &sum_tlv_jcs) |
-Variables | |
auto | FCCAnalyses::JetConstituentsUtils::cast_constituent |
recasting helper for jet constituents methods | |
auto | FCCAnalyses::JetConstituentsUtils::cast_constituent_2 |
This function simply applies the 2 args functions per vector of Rec Particles to a vector of vectors of Rec Particles. | |
auto | FCCAnalyses::JetConstituentsUtils::cast_constituent_3 |
auto | FCCAnalyses::JetConstituentsUtils::cast_constituent_4 |
- FCCAnalyses
-
- |
-
#include "ROOT/RVec.hxx"
#include "edm4hep/ReconstructedParticle.h"
#include "edm4hep/MCParticle.h"
#include "edm4hep/TrackerHitData.h"
#include "fastjet/JetDefinition.hh"
#include "TMath.h"
#include "TVector3.h"
#include "TRotation.h"
#include "TLorentzVector.h"
Go to the source code of this file.
--Namespaces | |
namespace | edm4hep |
namespace | FCCAnalyses |
Jet clustering utilities interface. | |
namespace | FCCAnalyses::JetConstituentsUtils |
-Typedefs | |
using | edm4hep::TrackerHit3DData = edm4hep::TrackerHitData |
using | FCCAnalyses::JetConstituentsUtils::FCCAnalysesJetConstituents = rv::RVec< edm4hep::ReconstructedParticleData > |
using | FCCAnalyses::JetConstituentsUtils::FCCAnalysesJetConstituentsData = rv::RVec< float > |
-Functions | |
rv::RVec< FCCAnalysesJetConstituents > | FCCAnalyses::JetConstituentsUtils::build_constituents (const rv::RVec< edm4hep::ReconstructedParticleData > &, const rv::RVec< edm4hep::ReconstructedParticleData > &) |
Build the collection of constituents (mapping jet -> reconstructed particles) for all jets in event. | |
rv::RVec< FCCAnalysesJetConstituents > | FCCAnalyses::JetConstituentsUtils::build_constituents_cluster (const rv::RVec< edm4hep::ReconstructedParticleData > &rps, const std::vector< std::vector< int > > &indices) |
FCCAnalysesJetConstituents | FCCAnalyses::JetConstituentsUtils::get_jet_constituents (const rv::RVec< FCCAnalysesJetConstituents > &, int) |
Retrieve the constituents of an indexed jet in event. | |
rv::RVec< FCCAnalysesJetConstituents > | FCCAnalyses::JetConstituentsUtils::get_constituents (const rv::RVec< FCCAnalysesJetConstituents > &, const rv::RVec< int > &) |
Retrieve the constituents of a collection of indexed jets in event. | |
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > | FCCAnalyses::JetConstituentsUtils::jets_sorting_on_nconst (const rv::RVec< edm4hep::ReconstructedParticleData > &) |
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > | FCCAnalyses::JetConstituentsUtils::jets_sorting_on_energy (const rv::RVec< edm4hep::ReconstructedParticleData > &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_Bz (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_pt (const rv::RVec< FCCAnalysesJetConstituents > &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_p (const rv::RVec< FCCAnalysesJetConstituents > &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_e (const rv::RVec< FCCAnalysesJetConstituents > &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_theta (const rv::RVec< FCCAnalysesJetConstituents > &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_phi (const rv::RVec< FCCAnalysesJetConstituents > &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_type (const rv::RVec< FCCAnalysesJetConstituents > &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_charge (const rv::RVec< FCCAnalysesJetConstituents > &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_d0 (const rv::RVec< FCCAnalysesJetConstituents > &, const ROOT::VecOps::RVec< edm4hep::TrackState > &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_z0 (const rv::RVec< FCCAnalysesJetConstituents > &, const ROOT::VecOps::RVec< edm4hep::TrackState > &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_phi0 (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_omega (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_tanLambda (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::XPtoPar_dxy (const rv::RVec< FCCAnalysesJetConstituents > &, const ROOT::VecOps::RVec< edm4hep::TrackState > &, const TLorentzVector &V, const float &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::XPtoPar_dz (const rv::RVec< FCCAnalysesJetConstituents > &, const ROOT::VecOps::RVec< edm4hep::TrackState > &, const TLorentzVector &V, const float &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::XPtoPar_phi (const rv::RVec< FCCAnalysesJetConstituents > &, const ROOT::VecOps::RVec< edm4hep::TrackState > &, const TLorentzVector &V, const float &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::XPtoPar_C (const rv::RVec< FCCAnalysesJetConstituents > &, const ROOT::VecOps::RVec< edm4hep::TrackState > &, const float &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::XPtoPar_ct (const rv::RVec< FCCAnalysesJetConstituents > &, const ROOT::VecOps::RVec< edm4hep::TrackState > &, const float &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_omega_cov (const rv::RVec< FCCAnalysesJetConstituents > &, const ROOT::VecOps::RVec< edm4hep::TrackState > &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_d0_cov (const rv::RVec< FCCAnalysesJetConstituents > &, const ROOT::VecOps::RVec< edm4hep::TrackState > &) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_z0_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_phi0_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_tanlambda_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_d0_z0_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_phi0_d0_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_phi0_z0_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_tanlambda_phi0_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_tanlambda_d0_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_tanlambda_z0_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_omega_tanlambda_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_omega_phi0_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_omega_d0_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_omega_z0_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_dndx (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const rv::RVec< edm4hep::Quantity > &dNdx, const rv::RVec< edm4hep::TrackData > &trackdata, const rv::RVec< FCCAnalysesJetConstituentsData > JetsConstituents_isChargedHad) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_Sip2dVal (const rv::RVec< edm4hep::ReconstructedParticleData > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_Sip2dVal_cluster (const rv::RVec< fastjet::PseudoJet > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_Sip2dVal_clusterV (const rv::RVec< fastjet::PseudoJet > &jets, const rv::RVec< FCCAnalysesJetConstituentsData > &D0, const rv::RVec< FCCAnalysesJetConstituentsData > &phi0, const float Bz) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_Sip2dSig (const rv::RVec< FCCAnalysesJetConstituentsData > &Sip2dVals, const rv::RVec< FCCAnalysesJetConstituentsData > &err2_D0) |
The functions get_Sip2dSig and get_Sip2dVal can be made independent; I passed to the former the result of the latter, avoiding the recomputation. | |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_Sip3dVal (const rv::RVec< edm4hep::ReconstructedParticleData > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_Sip3dVal_cluster (const rv::RVec< fastjet::PseudoJet > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_Sip3dVal_clusterV (const rv::RVec< fastjet::PseudoJet > &jets, const rv::RVec< FCCAnalysesJetConstituentsData > &D0, const rv::RVec< FCCAnalysesJetConstituentsData > &Z0, const rv::RVec< FCCAnalysesJetConstituentsData > &phi0, const float Bz) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_Sip3dSig (const rv::RVec< FCCAnalysesJetConstituentsData > &Sip3dVals, const rv::RVec< FCCAnalysesJetConstituentsData > &err2_D0, const rv::RVec< FCCAnalysesJetConstituentsData > &err2_Z0) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_JetDistVal (const rv::RVec< edm4hep::ReconstructedParticleData > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_JetDistVal_cluster (const rv::RVec< fastjet::PseudoJet > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_JetDistVal_clusterV (const rv::RVec< fastjet::PseudoJet > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs, const rv::RVec< FCCAnalysesJetConstituentsData > &D0, const rv::RVec< FCCAnalysesJetConstituentsData > &Z0, const rv::RVec< FCCAnalysesJetConstituentsData > &phi0, const float Bz) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_JetDistSig (const rv::RVec< FCCAnalysesJetConstituentsData > &JetDistVal, const rv::RVec< FCCAnalysesJetConstituentsData > &err2_D0, const rv::RVec< FCCAnalysesJetConstituentsData > &err2_Z0) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_mtof (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const rv::RVec< float > &track_L, const rv::RVec< edm4hep::TrackData > &trackdata, const rv::RVec< edm4hep::TrackerHit3DData > &trackerhits, const rv::RVec< edm4hep::ClusterData > &gammadata, const rv::RVec< edm4hep::ClusterData > &nhdata, const rv::RVec< edm4hep::CalorimeterHitData > &calohits, const TLorentzVector &V) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_PIDs (const ROOT::VecOps::RVec< int > recin, const ROOT::VecOps::RVec< int > mcin, const rv::RVec< edm4hep::ReconstructedParticleData > &RecPart, const rv::RVec< edm4hep::MCParticleData > &Particle, const rv::RVec< edm4hep::ReconstructedParticleData > &Jets) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_PIDs_cluster (const ROOT::VecOps::RVec< int > recin, const ROOT::VecOps::RVec< int > mcin, const rv::RVec< edm4hep::ReconstructedParticleData > &RecPart, const rv::RVec< edm4hep::MCParticleData > &Particle, const std::vector< std::vector< int > > &indices) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_isMu (const rv::RVec< FCCAnalysesJetConstituents > &jcs) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_isEl (const rv::RVec< FCCAnalysesJetConstituents > &jcs) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_isChargedHad (const rv::RVec< FCCAnalysesJetConstituents > &jcs) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_isGamma (const rv::RVec< FCCAnalysesJetConstituents > &jcs) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_isNeutralHad (const rv::RVec< FCCAnalysesJetConstituents > &jcs) |
int | FCCAnalyses::JetConstituentsUtils::count_jets (rv::RVec< FCCAnalysesJetConstituents > jets) |
rv::RVec< int > | FCCAnalyses::JetConstituentsUtils::count_consts (rv::RVec< FCCAnalysesJetConstituents > jets) |
rv::RVec< int > | FCCAnalyses::JetConstituentsUtils::count_type (const rv::RVec< FCCAnalysesJetConstituentsData > &isType) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_erel (const rv::RVec< edm4hep::ReconstructedParticleData > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_erel_cluster (const rv::RVec< fastjet::PseudoJet > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_erel_log (const rv::RVec< edm4hep::ReconstructedParticleData > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_erel_log_cluster (const rv::RVec< fastjet::PseudoJet > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_thetarel (const rv::RVec< edm4hep::ReconstructedParticleData > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_thetarel_cluster (const rv::RVec< fastjet::PseudoJet > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_phirel (const rv::RVec< edm4hep::ReconstructedParticleData > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs) |
rv::RVec< FCCAnalysesJetConstituentsData > | FCCAnalyses::JetConstituentsUtils::get_phirel_cluster (const rv::RVec< fastjet::PseudoJet > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs) |
rv::RVec< TLorentzVector > | FCCAnalyses::JetConstituentsUtils::compute_tlv_jets (const rv::RVec< fastjet::PseudoJet > &jets) |
rv::RVec< TLorentzVector > | FCCAnalyses::JetConstituentsUtils::sum_tlv_constituents (const rv::RVec< FCCAnalysesJetConstituents > &jets) |
float | FCCAnalyses::JetConstituentsUtils::InvariantMass (const TLorentzVector &tlv1, const TLorentzVector &tlv2) |
rv::RVec< double > | FCCAnalyses::JetConstituentsUtils::all_invariant_masses (rv::RVec< TLorentzVector > AllJets) |
all_invariant_masses takes an RVec of TLorentzVectors of jets and computes the invariant masses of all jet pairs, and returns an RVec with all invariant masses. | |
rv::RVec< double > | FCCAnalyses::JetConstituentsUtils::compute_residue_energy (const rv::RVec< TLorentzVector > &tlv_jet, const rv::RVec< TLorentzVector > &sum_tlv_jcs) |
rv::RVec< double > | FCCAnalyses::JetConstituentsUtils::compute_residue_pt (const rv::RVec< TLorentzVector > &tlv_jet, const rv::RVec< TLorentzVector > &sum_tlv_jcs) |
rv::RVec< double > | FCCAnalyses::JetConstituentsUtils::compute_residue_phi (const rv::RVec< TLorentzVector > &tlv_jet, const rv::RVec< TLorentzVector > &sum_tlv_jcs) |
rv::RVec< double > | FCCAnalyses::JetConstituentsUtils::compute_residue_theta (const rv::RVec< TLorentzVector > &tlv_jet, const rv::RVec< TLorentzVector > &sum_tlv_jcs) |
rv::RVec< double > | FCCAnalyses::JetConstituentsUtils::compute_residue_px (const rv::RVec< TLorentzVector > &tlv_jet, const rv::RVec< TLorentzVector > &sum_tlv_jcs) |
rv::RVec< double > | FCCAnalyses::JetConstituentsUtils::compute_residue_py (const rv::RVec< TLorentzVector > &tlv_jet, const rv::RVec< TLorentzVector > &sum_tlv_jcs) |
rv::RVec< double > | FCCAnalyses::JetConstituentsUtils::compute_residue_pz (const rv::RVec< TLorentzVector > &tlv_jet, const rv::RVec< TLorentzVector > &sum_tlv_jcs) |
- FCCAnalyses
-
- |
-
- FCCAnalyses
-
- |
-
#include "FCCAnalyses/JetFlavourUtils.h"
#include "ONNXRuntime/WeaverInterface.h"
#include <memory>
-Namespaces | |
namespace | FCCAnalyses |
Jet clustering utilities interface. | |
namespace | FCCAnalyses::JetFlavourUtils |
-Functions | |
void | FCCAnalyses::JetFlavourUtils::setup_weaver (const std::string &, const std::string &, const rv::RVec< std::string > &, unsigned int nSlots) |
Setup the ONNXRuntime instance using Weaver-provided parameters. | |
rv::RVec< rv::RVec< float > > | FCCAnalyses::JetFlavourUtils::compute_weights (unsigned int slot, const rv::RVec< Variables > &) |
Compute all weights given a collection of input variables. | |
rv::RVec< float > | FCCAnalyses::JetFlavourUtils::get_weight (const rv::RVec< rv::RVec< float > > &, int) |
Get one specific weight previously computed. | |
-Variables | |
std::vector< WeaverInterface * > | FCCAnalyses::gWeavers |
bool | FCCAnalyses::isSetup = false |
- FCCAnalyses
-
- |
-
#include <ROOT/RVec.hxx>
Go to the source code of this file.
--Namespaces | |
namespace | FCCAnalyses |
Jet clustering utilities interface. | |
namespace | FCCAnalyses::JetFlavourUtils |
-Typedefs | |
using | FCCAnalyses::JetFlavourUtils::FCCAnalysesJetConstituentsData = rv::RVec< float > |
using | FCCAnalyses::JetFlavourUtils::Variables = rv::RVec< FCCAnalysesJetConstituentsData > |
-Functions | |
rv::RVec< rv::RVec< float > > | FCCAnalyses::JetFlavourUtils::compute_weights (unsigned int slot, const rv::RVec< Variables > &) |
Compute all weights given a collection of input variables. | |
void | FCCAnalyses::JetFlavourUtils::setup_weaver (const std::string &, const std::string &, const rv::RVec< std::string > &, unsigned int nSlots) |
Setup the ONNXRuntime instance using Weaver-provided parameters. | |
template<typename... Args> | |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< float > > | FCCAnalyses::JetFlavourUtils::get_weights (unsigned int slot, Args &&... args) |
Compute all weights given an unspecified collection of input variables. | |
rv::RVec< float > | FCCAnalyses::JetFlavourUtils::get_weight (const rv::RVec< rv::RVec< float > > &, int) |
Get one specific weight previously computed. | |
- FCCAnalyses
-
- |
-
- FCCAnalyses
-
- |
-
#include "FCCAnalyses/JetTaggingUtils.h"
-Namespaces | |
namespace | FCCAnalyses |
Jet clustering utilities interface. | |
namespace | FCCAnalyses::JetTaggingUtils |
-Functions | |
JetTaggingUtils | |
Jet tagging interface utilities. - | |
ROOT::VecOps::RVec< int > | FCCAnalyses::JetTaggingUtils::get_flavour (ROOT::VecOps::RVec< fastjet::PseudoJet > in, ROOT::VecOps::RVec< edm4hep::MCParticleData > MCin) |
ROOT::VecOps::RVec< int > | FCCAnalyses::JetTaggingUtils::get_btag (ROOT::VecOps::RVec< int > in, float efficiency, float mistag_c=0., float mistag_l=0., float mistag_g=0.) |
ROOT::VecOps::RVec< int > | FCCAnalyses::JetTaggingUtils::get_ctag (ROOT::VecOps::RVec< int > in, float efficiency, float mistag_b=0., float mistag_l=0., float mistag_g=0.) |
ROOT::VecOps::RVec< int > | FCCAnalyses::JetTaggingUtils::get_ltag (ROOT::VecOps::RVec< int > in, float efficiency, float mistag_b=0., float mistag_c=0., float mistag_g=0.) |
ROOT::VecOps::RVec< int > | FCCAnalyses::JetTaggingUtils::get_gtag (ROOT::VecOps::RVec< int > in, float efficiency, float mistag_b=0., float mistag_c=0., float mistag_l=0.) |
- FCCAnalyses
-
- |
-
#include "Math/Vector4D.h"
#include "ROOT/RVec.hxx"
#include "TRandom3.h"
#include "edm4hep/MCParticleData.h"
#include "fastjet/JetDefinition.hh"
#include <vector>
Go to the source code of this file.
--Classes | |
struct | FCCAnalyses::JetTaggingUtils::sel_tag |
select a list of jets depending on the status of a certain boolean flag (corresponding to its tagging state) More... | |
-Namespaces | |
namespace | FCCAnalyses |
Jet clustering utilities interface. | |
namespace | FCCAnalyses::JetTaggingUtils |
-Functions | |
JetTaggingUtils | |
Jet tagging interface utilities. - | |
ROOT::VecOps::RVec< int > | FCCAnalyses::JetTaggingUtils::get_flavour (ROOT::VecOps::RVec< fastjet::PseudoJet > in, ROOT::VecOps::RVec< edm4hep::MCParticleData > MCin) |
ROOT::VecOps::RVec< int > | FCCAnalyses::JetTaggingUtils::get_btag (ROOT::VecOps::RVec< int > in, float efficiency, float mistag_c=0., float mistag_l=0., float mistag_g=0.) |
ROOT::VecOps::RVec< int > | FCCAnalyses::JetTaggingUtils::get_ctag (ROOT::VecOps::RVec< int > in, float efficiency, float mistag_b=0., float mistag_l=0., float mistag_g=0.) |
ROOT::VecOps::RVec< int > | FCCAnalyses::JetTaggingUtils::get_ltag (ROOT::VecOps::RVec< int > in, float efficiency, float mistag_b=0., float mistag_c=0., float mistag_g=0.) |
ROOT::VecOps::RVec< int > | FCCAnalyses::JetTaggingUtils::get_gtag (ROOT::VecOps::RVec< int > in, float efficiency, float mistag_b=0., float mistag_c=0., float mistag_l=0.) |
- FCCAnalyses
-
- |
-
- FCCAnalyses
-
- |
-
-Namespaces | |
namespace | FCCAnalyses |
Jet clustering utilities interface. | |
namespace | FCCAnalyses::MCParticle |
-Functions | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_pt (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the transverse momenta of the input MCParticles | |
ROOT::VecOps::RVec< edm4hep::MCParticleData > | FCCAnalyses::MCParticle::mergeParticles (ROOT::VecOps::RVec< edm4hep::MCParticleData > x, ROOT::VecOps::RVec< edm4hep::MCParticleData > y) |
concatenate both input vectors and return the resulting vector | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_time (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the time of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_pdg (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the PDG of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_genStatus (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the generator status of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_simStatus (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the simulation status of the input MCParticles | |
ROOT::VecOps::RVec< edm4hep::Vector3d > | FCCAnalyses::MCParticle::get_vertex (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the production vertex of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_vertex_x (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the production vertex x of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_vertex_y (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the production vertex y of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_vertex_z (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the production vertex z of the input MCParticles | |
ROOT::VecOps::RVec< edm4hep::Vector3d > | FCCAnalyses::MCParticle::get_endPoint (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the end point of the input MCParticles | |
ROOT::VecOps::RVec< edm4hep::Vector3d > | FCCAnalyses::MCParticle::get_endPoint (ROOT::VecOps::RVec< edm4hep::MCParticleData > in, ROOT::VecOps::RVec< int > ind) |
return the end point of the input MCParticles (not using the "endpoint" that is currently not filled) | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_endPoint_x (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the end point x of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_endPoint_y (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the end point y of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_endPoint_z (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the z of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_mass (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the masses of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_eta (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the pseudo-rapidity of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_phi (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the phi of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_e (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the energy of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_p (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the momenta of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_px (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the momenta of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_py (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the momenta of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_pz (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the momenta of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_charge (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the charges of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_y (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the rapidity of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_theta (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the theta of the input MCParticles | |
ROOT::VecOps::RVec< TLorentzVector > | FCCAnalyses::MCParticle::get_tlv (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the TlorentzVector of the input MCParticles | |
int | FCCAnalyses::MCParticle::get_n (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the size of the input collection | |
ROOT::VecOps::RVec< int > | FCCAnalyses::MCParticle::get_parentid (ROOT::VecOps::RVec< int > mcind, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc, ROOT::VecOps::RVec< int > parents) |
return the parent index of a given list of MC particles | |
edm4hep::MCParticleData | FCCAnalyses::MCParticle::sel_byIndex (int idx, ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
returns one MCParticle selected by its index in the particle block | |
std::vector< int > | FCCAnalyses::MCParticle::get_list_of_stable_particles_from_decay (int i, ROOT::VecOps::RVec< edm4hep::MCParticleData > in, ROOT::VecOps::RVec< int > ind) |
return the list of stable particles from the decay of a mother particle, looking at the full decay chain recursively. i is the mother index in the Particle block | |
std::vector< int > | FCCAnalyses::MCParticle::get_list_of_particles_from_decay (int i, ROOT::VecOps::RVec< edm4hep::MCParticleData > in, ROOT::VecOps::RVec< int > ind) |
return the list of particles from the decay of a mother particle. i is the mother index in the Particle block. | |
std::vector< int > | FCCAnalyses::MCParticle::list_of_stable_particles_from_decay (int i, ROOT::VecOps::RVec< edm4hep::MCParticleData > in, ROOT::VecOps::RVec< int > ind) |
obsolete: should use get_list_of_stable_particles_from_decay instead | |
std::vector< int > | FCCAnalyses::MCParticle::list_of_particles_from_decay (int i, ROOT::VecOps::RVec< edm4hep::MCParticleData > in, ROOT::VecOps::RVec< int > ind) |
obsolete: should use get_list_of_particles_from_decay instead | |
ROOT::VecOps::RVec< int > | FCCAnalyses::MCParticle::get_indices_MotherByIndex (int imother, std::vector< int > m_pdg_daughters, bool m_stableDaughters, bool m_chargeConjugateDaughters, bool m_inclusiveDecay, ROOT::VecOps::RVec< edm4hep::MCParticleData > in, ROOT::VecOps::RVec< int > ind) |
return a list of indices that correspond to a given MC decay | |
ROOT::VecOps::RVec< int > | FCCAnalyses::MCParticle::get_indices_ExclusiveDecay_MotherByIndex (int imother, std::vector< int > m_pdg_daughters, bool m_stableDaughters, ROOT::VecOps::RVec< edm4hep::MCParticleData > in, ROOT::VecOps::RVec< int > ind) |
a shorthand for get_indices_MotherByIndex with m_chargeConjugateDaughters=false, m_inclusiveDecay =false | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::AngleBetweenTwoMCParticles (ROOT::VecOps::RVec< edm4hep::MCParticleData > p1, ROOT::VecOps::RVec< edm4hep::MCParticleData > p2) |
return the angle (3D) between two MCParticles : | |
int | FCCAnalyses::MCParticle::get_lepton_origin (const edm4hep::MCParticleData &p, const ROOT::VecOps::RVec< edm4hep::MCParticleData > &in, const ROOT::VecOps::RVec< int > &ind) |
int | FCCAnalyses::MCParticle::get_lepton_origin (int idx, const ROOT::VecOps::RVec< edm4hep::MCParticleData > &in, const ROOT::VecOps::RVec< int > &ind) |
return the pdg ID of the parent of a lepton (pre-FSR) | |
ROOT::VecOps::RVec< int > | FCCAnalyses::MCParticle::get_leptons_origin (const ROOT::VecOps::RVec< edm4hep::MCParticleData > &particles, const ROOT::VecOps::RVec< edm4hep::MCParticleData > &in, const ROOT::VecOps::RVec< int > &ind) |
- FCCAnalyses
-
- |
-
#include <cmath>
#include <vector>
#include "TLorentzVector.h"
#include "ROOT/RVec.hxx"
#include "edm4hep/MCParticleData.h"
#include "edm4hep/ParticleIDData.h"
#include "edm4hep/Vector3f.h"
#include "edm4hep/Vector3d.h"
#include "edm4hep/Vector2i.h"
Go to the source code of this file.
--Classes | |
struct | FCCAnalyses::MCParticle::filter_pdgID |
Filter events based on a MCParticles PDGID. More... | |
struct | FCCAnalyses::MCParticle::sel_pt |
select MCParticles with transverse momentum greater than a minimum value [GeV] More... | |
struct | FCCAnalyses::MCParticle::sel_genStatus |
select MCParticles with their status More... | |
struct | FCCAnalyses::MCParticle::sel_pdgID |
select MCParticles with their PDG id More... | |
struct | FCCAnalyses::MCParticle::get_tree |
get MC history tree for a given MCParticle index More... | |
struct | FCCAnalyses::MCParticle::get_decay |
get the decay of a given particle More... | |
struct | FCCAnalyses::MCParticle::get_EventPrimaryVertex |
return the event primary vertex (mm) More... | |
struct | FCCAnalyses::MCParticle::get_EventPrimaryVertexP4 |
return the event primary vertex position and time (mm) More... | |
struct | FCCAnalyses::MCParticle::get_indices |
return a list of indices that correspond to a given MC decay. The list contains the index of the mother, followed by the indices of the daughters, in the order specified. If m_inclusiveDecay is true, the list of daughters is the minimum required for the mother's decay (otherwise, the list is the exact daughters required for the mother's decay). In case there are several such decays in the event, keep only the first one. More... | |
struct | FCCAnalyses::MCParticle::get_indices_ExclusiveDecay |
A shorthand for get_indices, with m_chargeConjugateDaughters=false, inclusiveDecay=false. More... | |
-Namespaces | |
namespace | FCCAnalyses |
Jet clustering utilities interface. | |
namespace | FCCAnalyses::MCParticle |
-Functions | |
ROOT::VecOps::RVec< int > | FCCAnalyses::MCParticle::get_indices_MotherByIndex (int imother, std::vector< int > m_pdg_daughters, bool m_stableDaughters, bool m_chargeConjugateDaughters, bool m_inclusiveDecay, ROOT::VecOps::RVec< edm4hep::MCParticleData > in, ROOT::VecOps::RVec< int > ind) |
return a list of indices that correspond to a given MC decay | |
ROOT::VecOps::RVec< int > | FCCAnalyses::MCParticle::get_indices_ExclusiveDecay_MotherByIndex (int imother, std::vector< int > m_pdg_daughters, bool m_stableDaughters, ROOT::VecOps::RVec< edm4hep::MCParticleData > in, ROOT::VecOps::RVec< int > ind) |
a shorthand for get_indices_MotherByIndex with m_chargeConjugateDaughters=false, m_inclusiveDecay =false | |
ROOT::VecOps::RVec< int > | FCCAnalyses::MCParticle::get_parentid (ROOT::VecOps::RVec< int > mcind, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc, ROOT::VecOps::RVec< int > parents) |
return the parent index of a given list of MC particles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_time (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the time of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_pdg (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the PDG of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_genStatus (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the generator status of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_simStatus (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the simulation status of the input MCParticles | |
ROOT::VecOps::RVec< edm4hep::Vector3d > | FCCAnalyses::MCParticle::get_vertex (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the production vertex of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_vertex_x (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the production vertex x of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_vertex_y (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the production vertex y of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_vertex_z (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the production vertex z of the input MCParticles | |
ROOT::VecOps::RVec< edm4hep::Vector3d > | FCCAnalyses::MCParticle::get_endPoint (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the end point of the input MCParticles | |
ROOT::VecOps::RVec< edm4hep::Vector3d > | FCCAnalyses::MCParticle::get_endPoint (ROOT::VecOps::RVec< edm4hep::MCParticleData > in, ROOT::VecOps::RVec< int > ind) |
return the end point of the input MCParticles (not using the "endpoint" that is currently not filled) | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_endPoint_x (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the end point x of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_endPoint_y (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the end point y of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_endPoint_z (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the z of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_pt (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the transverse momenta of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_p (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the momenta of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_px (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the momenta of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_py (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the momenta of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_pz (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the momenta of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_eta (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the pseudo-rapidity of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_y (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the rapidity of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_theta (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the theta of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_phi (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the phi of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_e (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the energy of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_mass (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the masses of the input MCParticles | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::get_charge (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the charges of the input MCParticles | |
ROOT::VecOps::RVec< TLorentzVector > | FCCAnalyses::MCParticle::get_tlv (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the TlorentzVector of the input MCParticles | |
ROOT::VecOps::RVec< edm4hep::MCParticleData > | FCCAnalyses::MCParticle::mergeParticles (ROOT::VecOps::RVec< edm4hep::MCParticleData > x, ROOT::VecOps::RVec< edm4hep::MCParticleData > y) |
concatenate both input vectors and return the resulting vector | |
int | FCCAnalyses::MCParticle::get_n (ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
return the size of the input collection | |
ROOT::VecOps::RVec< float > | FCCAnalyses::MCParticle::AngleBetweenTwoMCParticles (ROOT::VecOps::RVec< edm4hep::MCParticleData > p1, ROOT::VecOps::RVec< edm4hep::MCParticleData > p2) |
return the angle (3D) between two MCParticles : | |
std::vector< int > | FCCAnalyses::MCParticle::get_list_of_stable_particles_from_decay (int i, ROOT::VecOps::RVec< edm4hep::MCParticleData > in, ROOT::VecOps::RVec< int > ind) |
return the list of stable particles from the decay of a mother particle, looking at the full decay chain recursively. i is the mother index in the Particle block | |
std::vector< int > | FCCAnalyses::MCParticle::get_list_of_particles_from_decay (int i, ROOT::VecOps::RVec< edm4hep::MCParticleData > in, ROOT::VecOps::RVec< int > ind) |
return the list of particles from the decay of a mother particle. i is the mother index in the Particle block. | |
edm4hep::MCParticleData | FCCAnalyses::MCParticle::sel_byIndex (int idx, ROOT::VecOps::RVec< edm4hep::MCParticleData > in) |
returns one MCParticle selected by its index in the particle block | |
std::vector< int > | FCCAnalyses::MCParticle::list_of_stable_particles_from_decay (int i, ROOT::VecOps::RVec< edm4hep::MCParticleData > in, ROOT::VecOps::RVec< int > ind) |
obsolete: should use get_list_of_stable_particles_from_decay instead | |
std::vector< int > | FCCAnalyses::MCParticle::list_of_particles_from_decay (int i, ROOT::VecOps::RVec< edm4hep::MCParticleData > in, ROOT::VecOps::RVec< int > ind) |
obsolete: should use get_list_of_particles_from_decay instead | |
int | FCCAnalyses::MCParticle::get_lepton_origin (int idx, const ROOT::VecOps::RVec< edm4hep::MCParticleData > &in, const ROOT::VecOps::RVec< int > &ind) |
return the pdg ID of the parent of a lepton (pre-FSR) | |
int | FCCAnalyses::MCParticle::get_lepton_origin (const edm4hep::MCParticleData &p, const ROOT::VecOps::RVec< edm4hep::MCParticleData > &in, const ROOT::VecOps::RVec< int > &ind) |
ROOT::VecOps::RVec< int > | FCCAnalyses::MCParticle::get_leptons_origin (const ROOT::VecOps::RVec< edm4hep::MCParticleData > &particles, const ROOT::VecOps::RVec< edm4hep::MCParticleData > &in, const ROOT::VecOps::RVec< int > &ind) |
- FCCAnalyses
-
- |
-
- FCCAnalyses
-
- |
-
#include "ONNXRuntime/ONNXRuntime.h"
#include "onnxruntime/core/session/experimental_onnxruntime_cxx_api.h"
#include <numeric>
#include <algorithm>
- FCCAnalyses
-
- |
-
#include <string>
#include <vector>
#include <map>
#include <memory>
Go to the source code of this file.
--Classes | |
class | ONNXRuntime |
-Namespaces | |
namespace | Ort |
namespace | Ort::Experimental |
- FCCAnalyses
-
- |
-
- FCCAnalyses
-
- |
-
- FCCAnalyses
-
- |
-
-Namespaces | |
namespace | FCCAnalyses |
Jet clustering utilities interface. | |
namespace | FCCAnalyses::ReconstructedParticle2MC |
-Functions | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2MC::getRP2MC_p (ROOT::VecOps::RVec< int > recin, ROOT::VecOps::RVec< int > mcin, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc) |
Return the D0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< TLorentzVector > | FCCAnalyses::ReconstructedParticle2MC::getRP2MC_tlv (ROOT::VecOps::RVec< int > recin, ROOT::VecOps::RVec< int > mcin, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc) |
Return the D0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2MC::getRP2MC_px (ROOT::VecOps::RVec< int > recin, ROOT::VecOps::RVec< int > mcin, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc) |
Return the D0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2MC::getRP2MC_py (ROOT::VecOps::RVec< int > recin, ROOT::VecOps::RVec< int > mcin, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc) |
Return the D0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2MC::getRP2MC_pz (ROOT::VecOps::RVec< int > recin, ROOT::VecOps::RVec< int > mcin, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc) |
Return the D0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2MC::getRP2MC_pdg (ROOT::VecOps::RVec< int > recin, ROOT::VecOps::RVec< int > mcin, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc) |
Return the D0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2MC::getRP2MC_charge (ROOT::VecOps::RVec< int > recin, ROOT::VecOps::RVec< int > mcin, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc) |
Return the D0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2MC::getRP2MC_mass (ROOT::VecOps::RVec< int > recin, ROOT::VecOps::RVec< int > mcin, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc) |
Return the D0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< int > | FCCAnalyses::ReconstructedParticle2MC::getRP2MC_index (ROOT::VecOps::RVec< int > recin, ROOT::VecOps::RVec< int > mcin, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco) |
Return the D0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< int > > | FCCAnalyses::ReconstructedParticle2MC::getRP2MC_indexVec (ROOT::VecOps::RVec< int > recin, ROOT::VecOps::RVec< int > mcin, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco) |
Return the D0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< int > | FCCAnalyses::ReconstructedParticle2MC::getRP2MC_index_test (ROOT::VecOps::RVec< int > recin, ROOT::VecOps::RVec< int > mcin, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc, ROOT::VecOps::RVec< int > parents) |
Return the D0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< int > | FCCAnalyses::ReconstructedParticle2MC::getRP2MC_parentid (ROOT::VecOps::RVec< int > recin, ROOT::VecOps::RVec< int > mcin, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc, ROOT::VecOps::RVec< int > parents) |
Return the D0 of a track to a reconstructed particle. | |
std::vector< edm4hep::ReconstructedParticleData > | FCCAnalyses::ReconstructedParticle2MC::selRP_ChargedHadrons (ROOT::VecOps::RVec< int > recind, ROOT::VecOps::RVec< int > mcind, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc) |
select ReconstructedParticles matched with a MC charged hadrons | |
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > | FCCAnalyses::ReconstructedParticle2MC::selRP_matched_to_list (ROOT::VecOps::RVec< int > mcParticles_indices, ROOT::VecOps::RVec< int > recind, ROOT::VecOps::RVec< int > mcind, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc) |
select ReconstructedParticles matched to the (stable) MC particles whose indices are passed in a list | |
int | FCCAnalyses::ReconstructedParticle2MC::getTrack2MC_index (int track_index, ROOT::VecOps::RVec< int > recind, ROOT::VecOps::RVec< int > mcind, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco) |
return the index of the MC particle that is associated to a given track (via the track-reco association) | |
- FCCAnalyses
-
- |
-
#include <cmath>
#include <vector>
#include "ROOT/RVec.hxx"
#include "edm4hep/ReconstructedParticleData.h"
#include "edm4hep/MCParticleData.h"
#include "podio/ObjectID.h"
#include "TLorentzVector.h"
Go to the source code of this file.
--Classes | |
struct | FCCAnalyses::ReconstructedParticle2MC::selRP_PDG |
select ReconstructedParticles matched with a MC particle of a given PDG_id More... | |
struct | FCCAnalyses::ReconstructedParticle2MC::selRP_PDG_index |
select ReconstructedParticles matched with a MC particle of a given PDG_id More... | |
struct | FCCAnalyses::ReconstructedParticle2MC::getRP2MC_p_func |
select ReconstructedParticles with transverse momentum greater than a minimum value [GeV] More... | |
-Namespaces | |
namespace | FCCAnalyses |
Jet clustering utilities interface. | |
namespace | FCCAnalyses::ReconstructedParticle2MC |
-Functions | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2MC::getRP2MC_p (ROOT::VecOps::RVec< int > recin, ROOT::VecOps::RVec< int > mcin, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc) |
Return the D0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2MC::getRP2MC_px (ROOT::VecOps::RVec< int > recin, ROOT::VecOps::RVec< int > mcin, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc) |
Return the D0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2MC::getRP2MC_py (ROOT::VecOps::RVec< int > recin, ROOT::VecOps::RVec< int > mcin, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc) |
Return the D0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2MC::getRP2MC_pz (ROOT::VecOps::RVec< int > recin, ROOT::VecOps::RVec< int > mcin, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc) |
Return the D0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2MC::getRP2MC_mass (ROOT::VecOps::RVec< int > recin, ROOT::VecOps::RVec< int > mcin, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc) |
Return the D0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2MC::getRP2MC_charge (ROOT::VecOps::RVec< int > recin, ROOT::VecOps::RVec< int > mcin, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc) |
Return the D0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2MC::getRP2MC_pdg (ROOT::VecOps::RVec< int > recin, ROOT::VecOps::RVec< int > mcin, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc) |
Return the D0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< TLorentzVector > | FCCAnalyses::ReconstructedParticle2MC::getRP2MC_tlv (ROOT::VecOps::RVec< int > recin, ROOT::VecOps::RVec< int > mcin, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc) |
Return the D0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< int > | FCCAnalyses::ReconstructedParticle2MC::getRP2MC_index (ROOT::VecOps::RVec< int > recin, ROOT::VecOps::RVec< int > mcin, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco) |
Return the D0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< int > > | FCCAnalyses::ReconstructedParticle2MC::getRP2MC_indexVec (ROOT::VecOps::RVec< int > recin, ROOT::VecOps::RVec< int > mcin, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco) |
Return the D0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< int > | FCCAnalyses::ReconstructedParticle2MC::getRP2MC_index_test (ROOT::VecOps::RVec< int > recin, ROOT::VecOps::RVec< int > mcin, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc, ROOT::VecOps::RVec< int > parents) |
Return the D0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< int > | FCCAnalyses::ReconstructedParticle2MC::getRP2MC_parentid (ROOT::VecOps::RVec< int > recin, ROOT::VecOps::RVec< int > mcin, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc, ROOT::VecOps::RVec< int > parents) |
Return the D0 of a track to a reconstructed particle. | |
std::vector< edm4hep::ReconstructedParticleData > | FCCAnalyses::ReconstructedParticle2MC::selRP_ChargedHadrons (ROOT::VecOps::RVec< int > recind, ROOT::VecOps::RVec< int > mcind, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc) |
select ReconstructedParticles matched with a MC charged hadrons | |
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > | FCCAnalyses::ReconstructedParticle2MC::selRP_matched_to_list (ROOT::VecOps::RVec< int > mcParticles_indices, ROOT::VecOps::RVec< int > recind, ROOT::VecOps::RVec< int > mcind, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc) |
select ReconstructedParticles matched to the (stable) MC particles whose indices are passed in a list | |
int | FCCAnalyses::ReconstructedParticle2MC::getTrack2MC_index (int track_index, ROOT::VecOps::RVec< int > recind, ROOT::VecOps::RVec< int > mcind, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco) |
return the index of the MC particle that is associated to a given track (via the track-reco association) | |
- FCCAnalyses
-
- |
-
- FCCAnalyses
-
- |
-
-Namespaces | |
namespace | FCCAnalyses |
Jet clustering utilities interface. | |
namespace | FCCAnalyses::ReconstructedParticle2Track |
-Functions | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_mom (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the momentum of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_charge (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the charge of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_Bz (const ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > &rps, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
float | FCCAnalyses::ReconstructedParticle2Track::Bz (const ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > &rps, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::XPtoPar_dxy (const ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > &in, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks, const TLorentzVector &V, const float &Bz) |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::XPtoPar_dz (const ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > &in, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks, const TLorentzVector &V, const float &Bz) |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::XPtoPar_phi (const ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > &in, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks, const TLorentzVector &V, const float &Bz) |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::XPtoPar_C (const ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > &in, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks, const float &Bz) |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::XPtoPar_ct (const ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > &in, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks, const float &Bz) |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_D0 (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the D0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_D0_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the variance (not the sigma) of the the D0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_D0_sig (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the D0 significance of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_Z0 (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the Z0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_Z0_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the variance (not the sigma) of the the Z0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_Z0_sig (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the Z0 significance of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_phi (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the Phi of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_phi_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the variance (not the sigma) of the the Phi of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_omega (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the omega of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_omega_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the variance (not the sigma) of the omega of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_tanLambda (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the tanLambda of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_tanLambda_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the variance (not the sigma) of the tanLambda of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_d0_phi0_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the off-diag term (d0, phi0) of the covariance matrix. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_d0_omega_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the off-diag term (d0, omega) of the covariance matrix. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_d0_z0_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the off-diag term (d0,z0) of the covariance matrix. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_d0_tanlambda_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the off-diag term (d0,tanlambda) of the covariance matrix. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_phi0_omega_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the off-diag term (phi0,omega) of the covariance matrix. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_phi0_z0_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the off-diag term (phi0,z0) of the covariance matrix. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_phi0_tanlambda_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the off-diag term (phi0,tanlambda) of the covariance matrix. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_omega_z0_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the off-diag term (omega,z0) of the covariance matrix. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_omega_tanlambda_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the off-diag term (omega,tanlambda) of the covariance matrix. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_z0_tanlambda_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the off-diag term (z0,tanlambda) of the covariance matrix. | |
ROOT::VecOps::RVec< edm4hep::TrackState > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the tracks associated to reco'ed particles. | |
ROOT::VecOps::RVec< int > | FCCAnalyses::ReconstructedParticle2Track::get_recoindTRK (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the reco indices of particles that have tracks. | |
int | FCCAnalyses::ReconstructedParticle2Track::getTK_n (ROOT::VecOps::RVec< edm4hep::TrackState > x) |
Return the size of a collection of TrackStates. | |
ROOT::VecOps::RVec< bool > | FCCAnalyses::ReconstructedParticle2Track::hasTRK (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in) |
Return if a Reco particle have an associated track. | |
- FCCAnalyses
-
- |
-
#include <cmath>
#include <vector>
#include "ROOT/RVec.hxx"
#include "edm4hep/Quantity.h"
#include "edm4hep/ReconstructedParticleData.h"
#include "edm4hep/TrackData.h"
#include "edm4hep/TrackState.h"
#include "edm4hep/TrackerHitData.h"
#include <TVectorD.h>
#include <TVector3.h>
#include <TLorentzVector.h>
#include <TMath.h>
#include <iostream>
Go to the source code of this file.
--Namespaces | |
namespace | edm4hep |
namespace | FCCAnalyses |
Jet clustering utilities interface. | |
namespace | FCCAnalyses::ReconstructedParticle2Track |
-Functions | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_mom (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the momentum of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_charge (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the charge of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_Bz (const ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > &rps, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
float | FCCAnalyses::ReconstructedParticle2Track::Bz (const ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > &rps, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks) |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::XPtoPar_dxy (const ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > &in, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks, const TLorentzVector &V, const float &Bz) |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::XPtoPar_dz (const ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > &in, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks, const TLorentzVector &V, const float &Bz) |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::XPtoPar_phi (const ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > &in, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks, const TLorentzVector &V, const float &Bz) |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::XPtoPar_C (const ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > &in, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks, const float &Bz) |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::XPtoPar_ct (const ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > &in, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks, const float &Bz) |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_D0 (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the D0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_Z0 (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the Z0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_phi (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the Phi of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_omega (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the omega of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_tanLambda (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the tanLambda of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_D0_sig (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the D0 significance of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_Z0_sig (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the Z0 significance of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_D0_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the variance (not the sigma) of the the D0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_Z0_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the variance (not the sigma) of the the Z0 of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_phi_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the variance (not the sigma) of the the Phi of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_omega_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the variance (not the sigma) of the omega of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_tanLambda_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the variance (not the sigma) of the tanLambda of a track to a reconstructed particle. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_d0_phi0_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the off-diag term (d0, phi0) of the covariance matrix. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_d0_omega_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the off-diag term (d0, omega) of the covariance matrix. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_d0_z0_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the off-diag term (d0,z0) of the covariance matrix. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_d0_tanlambda_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the off-diag term (d0,tanlambda) of the covariance matrix. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_phi0_omega_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the off-diag term (phi0,omega) of the covariance matrix. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_phi0_z0_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the off-diag term (phi0,z0) of the covariance matrix. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_phi0_tanlambda_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the off-diag term (phi0,tanlambda) of the covariance matrix. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_omega_z0_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the off-diag term (omega,z0) of the covariance matrix. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_omega_tanlambda_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the off-diag term (omega,tanlambda) of the covariance matrix. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK_z0_tanlambda_cov (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the off-diag term (z0,tanlambda) of the covariance matrix. | |
ROOT::VecOps::RVec< edm4hep::TrackState > | FCCAnalyses::ReconstructedParticle2Track::getRP2TRK (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the tracks associated to reco'ed particles. | |
ROOT::VecOps::RVec< int > | FCCAnalyses::ReconstructedParticle2Track::get_recoindTRK (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the reco indices of particles that have tracks. | |
int | FCCAnalyses::ReconstructedParticle2Track::getTK_n (ROOT::VecOps::RVec< edm4hep::TrackState > x) |
Return the size of a collection of TrackStates. | |
ROOT::VecOps::RVec< bool > | FCCAnalyses::ReconstructedParticle2Track::hasTRK (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in) |
Return if a Reco particle have an associated track. | |
- FCCAnalyses
-
- |
-
- FCCAnalyses
-
- |
-
#include "FCCAnalyses/ReconstructedParticle.h"
#include <cstdlib>
#include <iostream>
#include <stdexcept>
#include "edm4hep/EDM4hepVersion.h"
-Namespaces | |
namespace | FCCAnalyses |
Jet clustering utilities interface. | |
namespace | FCCAnalyses::ReconstructedParticle |
-Functions | |
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< 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 | |
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > | FCCAnalyses::ReconstructedParticle::get (ROOT::VecOps::RVec< int > index, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in) |
return reconstructed particles | |
TLorentzVector | FCCAnalyses::ReconstructedParticle::get_P4vis (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in) |
return visible 4-momentum vector | |
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_eta (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in) |
return the pseudo-rapidity 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_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_charge (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in) |
return the charges 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< 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 | |
ROOT::VecOps::RVec< int > | FCCAnalyses::ReconstructedParticle::get_type (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > in) |
return the type of the input ReconstructedParticles | |
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 | |
- 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 |
Jet clustering utilities interface. | |
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 | |
- FCCAnalyses
-
- |
-
- FCCAnalyses
-
- |
-
#include "FCCAnalyses/ReconstructedParticle.h"
#include <iostream>
#include "FCCAnalyses/ReconstructedTrack.h"
#include "FCCAnalyses/VertexingUtils.h"
#include "VertexFit.h"
#include "VertexMore.h"
-Namespaces | |
namespace | FCCAnalyses |
Jet clustering utilities interface. | |
namespace | FCCAnalyses::ReconstructedTrack |
-Functions | |
ROOT::VecOps::RVec< edm4hep::TrackState > | FCCAnalyses::ReconstructedTrack::Intersection (const ROOT::VecOps::RVec< edm4hep::TrackState > &Col1, const ROOT::VecOps::RVec< edm4hep::TrackState > &Col2) |
returns the subset of tracks that are common to two collections | |
ROOT::VecOps::RVec< edm4hep::TrackState > | FCCAnalyses::ReconstructedTrack::Remove (const ROOT::VecOps::RVec< edm4hep::TrackState > &Subset, const ROOT::VecOps::RVec< edm4hep::TrackState > &LargerCollection) |
removes a subset of tracks from a large collection | |
ROOT::VecOps::RVec< edm4hep::TrackState > | FCCAnalyses::ReconstructedTrack::Merge (const ROOT::VecOps::RVec< edm4hep::TrackState > &Col1, const ROOT::VecOps::RVec< edm4hep::TrackState > &Col2) |
Merge two collections of tracks. | |
ROOT::VecOps::RVec< edm4hep::TrackState > | FCCAnalyses::ReconstructedTrack::TrackStates_at_IP (const ROOT::VecOps::RVec< edm4hep::TrackData > &in, const ROOT::VecOps::RVec< edm4hep::TrackState > &trackstates) |
for FullSim: | |
ROOT::VecOps::RVec< int > | FCCAnalyses::ReconstructedTrack::get_indices (const ROOT::VecOps::RVec< edm4hep::TrackState > &some_tracks, const ROOT::VecOps::RVec< edm4hep::TrackState > &FullTracks) |
indices of a subset of tracks, in the full tracks collection | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedTrack::tracks_length (const ROOT::VecOps::RVec< int > &track_indices, const ROOT::VecOps::RVec< float > &length) |
the lengths of a subset of tracks - passed as a vector of indices of these tracks in the full tracks collection | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedTrack::tracks_length (const ROOT::VecOps::RVec< edm4hep::TrackState > &some_tracks, const ROOT::VecOps::RVec< edm4hep::TrackState > &FullTracks, const ROOT::VecOps::RVec< float > &length) |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedTrack::tracks_TOF (const ROOT::VecOps::RVec< int > &track_indices, const ROOT::VecOps::RVec< edm4hep::TrackData > &trackdata, const ROOT::VecOps::RVec< edm4hep::TrackerHit3DData > &trackerhits) |
the TOF times in ps (times of the hit at the calo entrance ) | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedTrack::tracks_TOF (const ROOT::VecOps::RVec< edm4hep::TrackState > &some_tracks, const ROOT::VecOps::RVec< edm4hep::TrackState > &FullTracks, const ROOT::VecOps::RVec< edm4hep::TrackData > &trackdata, const ROOT::VecOps::RVec< edm4hep::TrackerHit3DData > &trackerhits) |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedTrack::tracks_dNdx (const ROOT::VecOps::RVec< int > &track_indices, const ROOT::VecOps::RVec< edm4hep::TrackData > &trackdata, const ROOT::VecOps::RVec< edm4hep::Quantity > &dNdx) |
the dndx values | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedTrack::tracks_dNdx (const ROOT::VecOps::RVec< edm4hep::TrackState > &some_tracks, const ROOT::VecOps::RVec< edm4hep::TrackState > &FullTracks, const ROOT::VecOps::RVec< edm4hep::TrackData > &trackdata, const ROOT::VecOps::RVec< edm4hep::Quantity > &dNdx) |
- FCCAnalyses
-
- |
-
#include <cmath>
#include <vector>
#include "edm4hep/Quantity.h"
#include "edm4hep/TrackData.h"
#include "edm4hep/TrackState.h"
#include "edm4hep/TrackerHitData.h"
Go to the source code of this file.
--Namespaces | |
namespace | edm4hep |
namespace | FCCAnalyses |
Jet clustering utilities interface. | |
namespace | FCCAnalyses::ReconstructedTrack |
-Functions | |
ROOT::VecOps::RVec< edm4hep::TrackState > | FCCAnalyses::ReconstructedTrack::TrackStates_at_IP (const ROOT::VecOps::RVec< edm4hep::TrackData > &in, const ROOT::VecOps::RVec< edm4hep::TrackState > &trackstates) |
for FullSim: | |
ROOT::VecOps::RVec< edm4hep::TrackState > | FCCAnalyses::ReconstructedTrack::Intersection (const ROOT::VecOps::RVec< edm4hep::TrackState > &Col1, const ROOT::VecOps::RVec< edm4hep::TrackState > &Col2) |
returns the subset of tracks that are common to two collections | |
ROOT::VecOps::RVec< edm4hep::TrackState > | FCCAnalyses::ReconstructedTrack::Remove (const ROOT::VecOps::RVec< edm4hep::TrackState > &Subset, const ROOT::VecOps::RVec< edm4hep::TrackState > &LargerCollection) |
removes a subset of tracks from a large collection | |
ROOT::VecOps::RVec< edm4hep::TrackState > | FCCAnalyses::ReconstructedTrack::Merge (const ROOT::VecOps::RVec< edm4hep::TrackState > &Col1, const ROOT::VecOps::RVec< edm4hep::TrackState > &Col2) |
Merge two collections of tracks. | |
ROOT::VecOps::RVec< int > | FCCAnalyses::ReconstructedTrack::get_indices (const ROOT::VecOps::RVec< edm4hep::TrackState > &some_tracks, const ROOT::VecOps::RVec< edm4hep::TrackState > &FullTracks) |
indices of a subset of tracks, in the full tracks collection | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedTrack::tracks_length (const ROOT::VecOps::RVec< int > &track_indices, const ROOT::VecOps::RVec< float > &length) |
the lengths of a subset of tracks - passed as a vector of indices of these tracks in the full tracks collection | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedTrack::tracks_length (const ROOT::VecOps::RVec< edm4hep::TrackState > &some_tracks, const ROOT::VecOps::RVec< edm4hep::TrackState > &FullTracks, const ROOT::VecOps::RVec< float > &length) |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedTrack::tracks_TOF (const ROOT::VecOps::RVec< int > &track_indices, const ROOT::VecOps::RVec< edm4hep::TrackData > &trackdata, const ROOT::VecOps::RVec< edm4hep::TrackerHit3DData > &trackerhits) |
the TOF times in ps (times of the hit at the calo entrance ) | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedTrack::tracks_TOF (const ROOT::VecOps::RVec< edm4hep::TrackState > &some_tracks, const ROOT::VecOps::RVec< edm4hep::TrackState > &FullTracks, const ROOT::VecOps::RVec< edm4hep::TrackData > &trackdata, const ROOT::VecOps::RVec< edm4hep::TrackerHit3DData > &trackerhits) |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedTrack::tracks_dNdx (const ROOT::VecOps::RVec< int > &track_indices, const ROOT::VecOps::RVec< edm4hep::TrackData > &trackdata, const ROOT::VecOps::RVec< edm4hep::Quantity > &dNdx) |
the dndx values | |
ROOT::VecOps::RVec< float > | FCCAnalyses::ReconstructedTrack::tracks_dNdx (const ROOT::VecOps::RVec< edm4hep::TrackState > &some_tracks, const ROOT::VecOps::RVec< edm4hep::TrackState > &FullTracks, const ROOT::VecOps::RVec< edm4hep::TrackData > &trackdata, const ROOT::VecOps::RVec< edm4hep::Quantity > &dNdx) |
- FCCAnalyses
-
- |
-
- FCCAnalyses
-
- |
-
#include "FCCAnalyses/SmearObjects.h"
#include <iostream>
#include "TDecompChol.h"
#include "edm4hep/EDM4hepVersion.h"
#include "FCCAnalyses/VertexFitterSimple.h"
#include "FCCAnalyses/VertexingUtils.h"
-Namespaces | |
namespace | FCCAnalyses |
Jet clustering utilities interface. | |
namespace | FCCAnalyses::SmearObjects |
-Functions | |
TVectorD | FCCAnalyses::SmearObjects::TrackParamFromMC_DelphesConv (edm4hep::MCParticleData aMCParticle) |
for a given MC particle, returns a "track state", i.e. | |
ROOT::VecOps::RVec< edm4hep::TrackState > | FCCAnalyses::SmearObjects::mcTrackParameters (const ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > &allRecoParticles, const ROOT::VecOps::RVec< edm4hep::TrackState > &alltracks, const ROOT::VecOps::RVec< int > &RP2MC_indices, const ROOT::VecOps::RVec< edm4hep::MCParticleData > &mcParticles) |
used to validate the method above. | |
TVectorD | FCCAnalyses::SmearObjects::CovSmear (TVectorD x, TMatrixDSym C, TRandom *ran, bool debug) |
generates random values for a vector, given the covariance matrix of its components, using a Choleski decomposition. | |
- FCCAnalyses
-
- |
-
#include <cmath>
#include <vector>
#include "FCCAnalyses/ReconstructedParticle2Track.h"
#include "ROOT/RVec.hxx"
#include "TLorentzVector.h"
#include "TMatrixDSym.h"
#include "TRandom.h"
#include "edm4hep/MCParticleData.h"
#include <TMath.h>
Go to the source code of this file.
--Classes | |
struct | FCCAnalyses::SmearObjects::SmearedTracks |
generates new track states, by rescaling the covariance matrix of the tracks More... | |
struct | FCCAnalyses::SmearObjects::SmearedTracksdNdx |
generates new track dNdx, by rescaling the poisson error of the cluster count More... | |
struct | FCCAnalyses::SmearObjects::SmearedTracksTOF |
generates new tracker hits, by rescaling the timing measurement More... | |
struct | FCCAnalyses::SmearObjects::SmearedReconstructedParticle |
generates new reco particles, smeared by given parameters More... | |
-Namespaces | |
namespace | FCCAnalyses |
Jet clustering utilities interface. | |
namespace | FCCAnalyses::SmearObjects |
-Functions | |
TVectorD | FCCAnalyses::SmearObjects::TrackParamFromMC_DelphesConv (edm4hep::MCParticleData aMCParticle) |
for a given MC particle, returns a "track state", i.e. | |
ROOT::VecOps::RVec< edm4hep::TrackState > | FCCAnalyses::SmearObjects::mcTrackParameters (const ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > &allRecoParticles, const ROOT::VecOps::RVec< edm4hep::TrackState > &alltracks, const ROOT::VecOps::RVec< int > &RP2MC_indices, const ROOT::VecOps::RVec< edm4hep::MCParticleData > &mcParticles) |
used to validate the method above. | |
TVectorD | FCCAnalyses::SmearObjects::CovSmear (TVectorD x, TMatrixDSym C, TRandom *ran, bool debug) |
generates random values for a vector, given the covariance matrix of its components, using a Choleski decomposition. | |
- FCCAnalyses
-
- |
-
- FCCAnalyses
-
- |
-
#include "FCCAnalyses/Smearing.h"
- FCCAnalyses
-
- |
-
#include <cmath>
#include <vector>
#include "TLorentzVector.h"
#include "ROOT/RVec.hxx"
#include "edm4hep/MCParticleData.h"
Go to the source code of this file.
--Classes | |
struct | logNormal |
LogNormal smearing in the form of sqrt(aX^2 + bX + c) More... | |
- FCCAnalyses
-
- |
-
- FCCAnalyses
-
- |
-
#include <cmath>
Go to the source code of this file.
--Namespaces | |
namespace | FCCAnalyses |
Jet clustering utilities interface. | |
namespace | FCCAnalyses::Utils |
-Functions | |
template<typename T > | |
auto | FCCAnalyses::Utils::getsize (T &vec) |
template<typename T > | |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< T > > | FCCAnalyses::Utils::as_vector (const ROOT::VecOps::RVec< T > &in) |
- FCCAnalyses
-
- |
-
- FCCAnalyses
-
- |
-
#include "FastJet/ValenciaPlugin.h"
#include "fastjet/NNH.hh"
#include <sstream>
#include <limits>
-Classes | |
class | contrib::ValenciaInfo |
class that contains the algorithm parameters R and beta More... | |
class | contrib::ValenciaBriefJet |
-Namespaces | |
namespace | contrib |
- FCCAnalyses
-
- |
-
#include <fastjet/internal/base.hh>
#include "fastjet/JetDefinition.hh"
#include "fastjet/ClusterSequence.hh"
Go to the source code of this file.
--Classes | |
class | contrib::ValenciaPlugin |
ValenciaPlugin is a plugin for fastjet (v2.4 upwards) More... | |
-Namespaces | |
namespace | contrib |
- FCCAnalyses
-
- |
-
- FCCAnalyses
-
- |
-
#include "FCCAnalyses/VertexFinderActs.h"
#include <iostream>
#include "Acts/MagneticField/ConstantBField.hpp"
#include "Acts/Propagator/EigenStepper.hpp"
#include "Acts/Propagator/Propagator.hpp"
#include "Acts/Utilities/AnnealingUtility.hpp"
#include "Acts/Vertexing/ImpactPointEstimator.hpp"
#include "Acts/Vertexing/HelicalTrackLinearizer.hpp"
#include "Acts/Definitions/Algebra.hpp"
#include "Acts/Definitions/Units.hpp"
#include "Acts/Geometry/GeometryContext.hpp"
#include "Acts/Surfaces/PerigeeSurface.hpp"
#include "Acts/Utilities/Helpers.hpp"
#include "Acts/Vertexing/AdaptiveMultiVertexFinder.hpp"
#include "Acts/Vertexing/AdaptiveMultiVertexFitter.hpp"
#include "Acts/Vertexing/LinearizedTrack.hpp"
#include "Acts/Vertexing/TrackDensityVertexFinder.hpp"
#include "Acts/Vertexing/Vertex.hpp"
#include "Acts/Vertexing/VertexingOptions.hpp"
#include "Acts/Vertexing/TrackAtVertex.hpp"
#include "Acts/Utilities/Logger.hpp"
#include "TMath.h"
-Namespaces | |
namespace | FCCAnalyses |
Jet clustering utilities interface. | |
namespace | FCCAnalyses::VertexFinderActs |
-Functions | |
ROOT::VecOps::RVec< VertexingUtils::FCCAnalysesVertex > | FCCAnalyses::VertexFinderActs::VertexFinderAMVF (ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
- FCCAnalyses
-
- |
-
#include <cmath>
#include <vector>
#include "edm4hep/TrackState.h"
#include "ROOT/RVec.hxx"
#include <TMatrixD.h>
#include <TMatrixDSym.h>
#include "VertexingUtils.h"
Go to the source code of this file.
--Namespaces | |
namespace | FCCAnalyses |
Jet clustering utilities interface. | |
namespace | FCCAnalyses::VertexFinderActs |
-Functions | |
ROOT::VecOps::RVec< VertexingUtils::FCCAnalysesVertex > | FCCAnalyses::VertexFinderActs::VertexFinderAMVF (ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
- FCCAnalyses
-
- |
-
- FCCAnalyses
-
- |
-
-Namespaces | |
namespace | FCCAnalyses |
Jet clustering utilities interface. | |
namespace | FCCAnalyses::VertexFinderLCFIPlus |
-Functions | |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< VertexingUtils::FCCAnalysesVertex > > | FCCAnalyses::VertexFinderLCFIPlus::get_SV_jets (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > recoparticles, ROOT::VecOps::RVec< edm4hep::TrackState > thetracks, VertexingUtils::FCCAnalysesVertex PV, ROOT::VecOps::RVec< bool > isInPrimary, ROOT::VecOps::RVec< fastjet::PseudoJet > jets, std::vector< std::vector< int > > jet_consti, bool V0_rej=true, double chi2_cut=9., double invM_cut=10., double chi2Tr_cut=5.) |
returns SVs reconstructed from non-primary tracks of jets non-primary separated from all tracks using isInPrimary (bool) vector currently not separating SVs by jet | |
ROOT::VecOps::RVec< VertexingUtils::FCCAnalysesVertex > | FCCAnalyses::VertexFinderLCFIPlus::get_SV_event (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > recoparticles, ROOT::VecOps::RVec< edm4hep::TrackState > thetracks, VertexingUtils::FCCAnalysesVertex PV, ROOT::VecOps::RVec< bool > isInPrimary, bool V0_rej=true, double chi2_cut=9., double invM_cut=10., double chi2Tr_cut=5.) |
returns SVs reconstructed from non-primary tracks of the event SV finding done before jet clustering non-primary separated from all tracks using isInPrimary (bool) vector | |
ROOT::VecOps::RVec< VertexingUtils::FCCAnalysesVertex > | FCCAnalyses::VertexFinderLCFIPlus::get_SV_event (ROOT::VecOps::RVec< edm4hep::TrackState > np_tracks, ROOT::VecOps::RVec< edm4hep::TrackState > thetracks, VertexingUtils::FCCAnalysesVertex PV, bool V0_rej=true, double chi2_cut=9., double invM_cut=10., double chi2Tr_cut=5.) |
returns SVs reconstructed from non-primary tracks of the event SV finding done before jet clustering | |
ROOT::VecOps::RVec< int > | FCCAnalyses::VertexFinderLCFIPlus::VertexSeed_best (ROOT::VecOps::RVec< edm4hep::TrackState > tracks, VertexingUtils::FCCAnalysesVertex PV, double chi2_cut=9., double invM_cut=10.) |
returns indices of the best pair of tracks from a vector of (non-primary) tracks default chi2 threshold is 9 and default invariant mass threshold is 10GeV | |
ROOT::VecOps::RVec< int > | FCCAnalyses::VertexFinderLCFIPlus::addTrack_best (ROOT::VecOps::RVec< edm4hep::TrackState > tracks, ROOT::VecOps::RVec< int > vtx_tr, VertexingUtils::FCCAnalysesVertex PV, double chi2_cut=9., double invM_cut=10., double chi2Tr_cut=5.) |
adds index of the best track (from the remaining tracks) to the (seed) vtx default chi2 threshold is 9 and default invariant mass threshold is 10GeV default threshold for track's chi2 contribution is 5 (?) | |
ROOT::VecOps::RVec< edm4hep::TrackState > | FCCAnalyses::VertexFinderLCFIPlus::V0rejection_tight (ROOT::VecOps::RVec< edm4hep::TrackState > tracks, VertexingUtils::FCCAnalysesVertex PV, bool V0_rej=true) |
V0 rejection (tight) takes all (non-primary tracks) & removes tracks coming from V0s if user chooses by default V0 rejection is done. | |
ROOT::VecOps::RVec< VertexingUtils::FCCAnalysesVertex > | FCCAnalyses::VertexFinderLCFIPlus::findSVfromTracks (ROOT::VecOps::RVec< edm4hep::TrackState > tracks_fin, const ROOT::VecOps::RVec< edm4hep::TrackState > &alltracks, VertexingUtils::FCCAnalysesVertex PV, double chi2_cut=9., double invM_cut=10., double chi2Tr_cut=5.) |
find SVs from a set of tracks default values of thresholds for the constraints are set | |
bool | FCCAnalyses::VertexFinderLCFIPlus::check_constraints (VertexingUtils::FCCAnalysesVertex vtx, ROOT::VecOps::RVec< edm4hep::TrackState > tracks, VertexingUtils::FCCAnalysesVertex PV, bool seed=true, double chi2_cut=9., double invM_cut=10., double chi2Tr_cut=5.) |
check constraints of vertex candidates default values of thresholds for the constraints are set default constraint check is that for finding vertex seed seed=true -> constraints for seed; seed=false -> constraints for adding tracks | |
ROOT::VecOps::RVec< bool > | FCCAnalyses::VertexFinderLCFIPlus::isV0 (ROOT::VecOps::RVec< edm4hep::TrackState > np_tracks, VertexingUtils::FCCAnalysesVertex PV, bool tight=false) |
V0 rejection/identification takes all (non-primary) tracks & assigns "true" to pairs that form a V0 if(tight) -> tight constraints if(!tight) -> loose constraints by default loose constraints. | |
VertexingUtils::FCCAnalysesV0 | FCCAnalyses::VertexFinderLCFIPlus::get_V0s (ROOT::VecOps::RVec< edm4hep::TrackState > np_tracks, VertexingUtils::FCCAnalysesVertex PV, bool tight, double chi2_cut=9.) |
returns V0s reconstructed from a set of tracks (as an FCCAnalysesV0 object) constraint thresholds can be chosen out of two sets | |
VertexingUtils::FCCAnalysesV0 | FCCAnalyses::VertexFinderLCFIPlus::get_V0s (ROOT::VecOps::RVec< edm4hep::TrackState > np_tracks, VertexingUtils::FCCAnalysesVertex PV, double Ks_invM_low=0.493, double Ks_invM_high=0.503, double Ks_dis=0.5, double Ks_cosAng=0.999, double Lambda_invM_low=1.111, double Lambda_invM_high=1.121, double Lambda_dis=0.5, double Lambda_cosAng=0.99995, double Gamma_invM_low=0., double Gamma_invM_high=0.005, double Gamma_dis=9, double Gamma_cosAng=0.99995, double chi2_cut=9.) |
returns V0s reconstructed from a set of tracks (as an FCCAnalysesV0 object) constraint thresholds can be set manually | |
VertexingUtils::FCCAnalysesV0 | FCCAnalyses::VertexFinderLCFIPlus::get_V0s_jet (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > recoparticles, ROOT::VecOps::RVec< edm4hep::TrackState > thetracks, ROOT::VecOps::RVec< bool > isInPrimary, ROOT::VecOps::RVec< fastjet::PseudoJet > jets, std::vector< std::vector< int > > jet_consti, VertexingUtils::FCCAnalysesVertex PV, bool tight=true, double chi2_cut=9.) |
returns V0s reconstructed in each jet of the event (as an FCCAnalysesV0 object) need to perform jet clustering before calling this function | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexFinderLCFIPlus::get_V0candidate (VertexingUtils::FCCAnalysesVertex &V0_vtx, ROOT::VecOps::RVec< edm4hep::TrackState > tr_pair, VertexingUtils::FCCAnalysesVertex PV, bool chi2, double chi2_cut=9.) |
returns invariant mass, distance from PV, and colliniarity variables for all V0 candidates [0] -> invM_Ks [GeV] [1] -> invM_Lambda1 [GeV] [2] -> invM_Lambda2 [GeV] [3] -> invM_Gamma [GeV] [4] -> r [mm] [5] -> r.p [unit vector] boolean check for if chi2 constraint needs to be checked skip the candidate with output size 0 - doesn't pass the chi2 cut | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexFinderLCFIPlus::constraints_Ks (bool tight) |
functions to fill constraint thresholds tight -> tight constraints !tight -> loose constraints also an option to choose constraint threshold | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexFinderLCFIPlus::constraints_Lambda0 (bool tight) |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexFinderLCFIPlus::constraints_Gamma (bool tight) |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexFinderLCFIPlus::constraints_Ks (double invM_low, double invM_high, double dis, double cosAng) |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexFinderLCFIPlus::constraints_Lambda0 (double invM_low, double invM_high, double dis, double cosAng) |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexFinderLCFIPlus::constraints_Gamma (double invM_low, double invM_high, double dis, double cosAng) |
-Variables | |
bool | FCCAnalyses::VertexFinderLCFIPlus::debug_me = false |
const double | FCCAnalyses::VertexFinderLCFIPlus::m_pi = 0.13957039 |
const double | FCCAnalyses::VertexFinderLCFIPlus::m_p = 0.93827208 |
const double | FCCAnalyses::VertexFinderLCFIPlus::m_e = 0.00051099 |
- FCCAnalyses
-
- |
-
#include <cmath>
#include <vector>
#include "ROOT/RVec.hxx"
#include "edm4hep/ReconstructedParticleData.h"
#include "edm4hep/TrackState.h"
#include "FCCAnalyses/ReconstructedParticle2Track.h"
#include "FCCAnalyses/VertexFitterSimple.h"
#include "FCCAnalyses/VertexingUtils.h"
#include "fastjet/JetDefinition.hh"
Go to the source code of this file.
--Namespaces | |
namespace | FCCAnalyses |
Jet clustering utilities interface. | |
namespace | FCCAnalyses::VertexFinderLCFIPlus |
-Functions | |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< VertexingUtils::FCCAnalysesVertex > > | FCCAnalyses::VertexFinderLCFIPlus::get_SV_jets (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > recoparticles, ROOT::VecOps::RVec< edm4hep::TrackState > thetracks, VertexingUtils::FCCAnalysesVertex PV, ROOT::VecOps::RVec< bool > isInPrimary, ROOT::VecOps::RVec< fastjet::PseudoJet > jets, std::vector< std::vector< int > > jet_consti, bool V0_rej=true, double chi2_cut=9., double invM_cut=10., double chi2Tr_cut=5.) |
returns SVs reconstructed from non-primary tracks of jets non-primary separated from all tracks using isInPrimary (bool) vector currently not separating SVs by jet | |
ROOT::VecOps::RVec< VertexingUtils::FCCAnalysesVertex > | FCCAnalyses::VertexFinderLCFIPlus::get_SV_event (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > recoparticles, ROOT::VecOps::RVec< edm4hep::TrackState > thetracks, VertexingUtils::FCCAnalysesVertex PV, ROOT::VecOps::RVec< bool > isInPrimary, bool V0_rej=true, double chi2_cut=9., double invM_cut=10., double chi2Tr_cut=5.) |
returns SVs reconstructed from non-primary tracks of the event SV finding done before jet clustering non-primary separated from all tracks using isInPrimary (bool) vector | |
ROOT::VecOps::RVec< VertexingUtils::FCCAnalysesVertex > | FCCAnalyses::VertexFinderLCFIPlus::get_SV_event (ROOT::VecOps::RVec< edm4hep::TrackState > np_tracks, ROOT::VecOps::RVec< edm4hep::TrackState > thetracks, VertexingUtils::FCCAnalysesVertex PV, bool V0_rej=true, double chi2_cut=9., double invM_cut=10., double chi2Tr_cut=5.) |
returns SVs reconstructed from non-primary tracks of the event SV finding done before jet clustering | |
ROOT::VecOps::RVec< int > | FCCAnalyses::VertexFinderLCFIPlus::VertexSeed_best (ROOT::VecOps::RVec< edm4hep::TrackState > tracks, VertexingUtils::FCCAnalysesVertex PV, double chi2_cut=9., double invM_cut=10.) |
returns indices of the best pair of tracks from a vector of (non-primary) tracks default chi2 threshold is 9 and default invariant mass threshold is 10GeV | |
ROOT::VecOps::RVec< int > | FCCAnalyses::VertexFinderLCFIPlus::addTrack_best (ROOT::VecOps::RVec< edm4hep::TrackState > tracks, ROOT::VecOps::RVec< int > vtx_tr, VertexingUtils::FCCAnalysesVertex PV, double chi2_cut=9., double invM_cut=10., double chi2Tr_cut=5.) |
adds index of the best track (from the remaining tracks) to the (seed) vtx default chi2 threshold is 9 and default invariant mass threshold is 10GeV default threshold for track's chi2 contribution is 5 (?) | |
ROOT::VecOps::RVec< edm4hep::TrackState > | FCCAnalyses::VertexFinderLCFIPlus::V0rejection_tight (ROOT::VecOps::RVec< edm4hep::TrackState > tracks, VertexingUtils::FCCAnalysesVertex PV, bool V0_rej=true) |
V0 rejection (tight) takes all (non-primary tracks) & removes tracks coming from V0s if user chooses by default V0 rejection is done. | |
ROOT::VecOps::RVec< VertexingUtils::FCCAnalysesVertex > | FCCAnalyses::VertexFinderLCFIPlus::findSVfromTracks (ROOT::VecOps::RVec< edm4hep::TrackState > tracks_fin, const ROOT::VecOps::RVec< edm4hep::TrackState > &alltracks, VertexingUtils::FCCAnalysesVertex PV, double chi2_cut=9., double invM_cut=10., double chi2Tr_cut=5.) |
find SVs from a set of tracks default values of thresholds for the constraints are set | |
bool | FCCAnalyses::VertexFinderLCFIPlus::check_constraints (VertexingUtils::FCCAnalysesVertex vtx, ROOT::VecOps::RVec< edm4hep::TrackState > tracks, VertexingUtils::FCCAnalysesVertex PV, bool seed=true, double chi2_cut=9., double invM_cut=10., double chi2Tr_cut=5.) |
check constraints of vertex candidates default values of thresholds for the constraints are set default constraint check is that for finding vertex seed seed=true -> constraints for seed; seed=false -> constraints for adding tracks | |
ROOT::VecOps::RVec< bool > | FCCAnalyses::VertexFinderLCFIPlus::isV0 (ROOT::VecOps::RVec< edm4hep::TrackState > np_tracks, VertexingUtils::FCCAnalysesVertex PV, bool tight=false) |
V0 rejection/identification takes all (non-primary) tracks & assigns "true" to pairs that form a V0 if(tight) -> tight constraints if(!tight) -> loose constraints by default loose constraints. | |
VertexingUtils::FCCAnalysesV0 | FCCAnalyses::VertexFinderLCFIPlus::get_V0s (ROOT::VecOps::RVec< edm4hep::TrackState > np_tracks, VertexingUtils::FCCAnalysesVertex PV, bool tight, double chi2_cut=9.) |
returns V0s reconstructed from a set of tracks (as an FCCAnalysesV0 object) constraint thresholds can be chosen out of two sets | |
VertexingUtils::FCCAnalysesV0 | FCCAnalyses::VertexFinderLCFIPlus::get_V0s (ROOT::VecOps::RVec< edm4hep::TrackState > np_tracks, VertexingUtils::FCCAnalysesVertex PV, double Ks_invM_low=0.493, double Ks_invM_high=0.503, double Ks_dis=0.5, double Ks_cosAng=0.999, double Lambda_invM_low=1.111, double Lambda_invM_high=1.121, double Lambda_dis=0.5, double Lambda_cosAng=0.99995, double Gamma_invM_low=0., double Gamma_invM_high=0.005, double Gamma_dis=9, double Gamma_cosAng=0.99995, double chi2_cut=9.) |
returns V0s reconstructed from a set of tracks (as an FCCAnalysesV0 object) constraint thresholds can be set manually | |
VertexingUtils::FCCAnalysesV0 | FCCAnalyses::VertexFinderLCFIPlus::get_V0s_jet (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > recoparticles, ROOT::VecOps::RVec< edm4hep::TrackState > thetracks, ROOT::VecOps::RVec< bool > isInPrimary, ROOT::VecOps::RVec< fastjet::PseudoJet > jets, std::vector< std::vector< int > > jet_consti, VertexingUtils::FCCAnalysesVertex PV, bool tight=true, double chi2_cut=9.) |
returns V0s reconstructed in each jet of the event (as an FCCAnalysesV0 object) need to perform jet clustering before calling this function | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexFinderLCFIPlus::get_V0candidate (VertexingUtils::FCCAnalysesVertex &V0_vtx, ROOT::VecOps::RVec< edm4hep::TrackState > tr_pair, VertexingUtils::FCCAnalysesVertex PV, bool chi2, double chi2_cut=9.) |
returns invariant mass, distance from PV, and colliniarity variables for all V0 candidates [0] -> invM_Ks [GeV] [1] -> invM_Lambda1 [GeV] [2] -> invM_Lambda2 [GeV] [3] -> invM_Gamma [GeV] [4] -> r [mm] [5] -> r.p [unit vector] boolean check for if chi2 constraint needs to be checked skip the candidate with output size 0 - doesn't pass the chi2 cut | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexFinderLCFIPlus::constraints_Ks (bool tight) |
functions to fill constraint thresholds tight -> tight constraints !tight -> loose constraints also an option to choose constraint threshold | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexFinderLCFIPlus::constraints_Lambda0 (bool tight) |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexFinderLCFIPlus::constraints_Gamma (bool tight) |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexFinderLCFIPlus::constraints_Ks (double invM_low, double invM_high, double dis, double cosAng) |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexFinderLCFIPlus::constraints_Lambda0 (double invM_low, double invM_high, double dis, double cosAng) |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexFinderLCFIPlus::constraints_Gamma (double invM_low, double invM_high, double dis, double cosAng) |
- FCCAnalyses
-
- |
-
- FCCAnalyses
-
- |
-
#include "FCCAnalyses/VertexFitterActs.h"
#include "FCCAnalyses/ReconstructedParticle2Track.h"
#include "FCCAnalyses/ReconstructedParticle2MC.h"
#include "Acts/EventData/TrackParameters.hpp"
#include "Acts/MagneticField/ConstantBField.hpp"
#include "Acts/Propagator/EigenStepper.hpp"
#include "Acts/Propagator/Propagator.hpp"
#include "Acts/Surfaces/PerigeeSurface.hpp"
#include "Acts/Vertexing/FullBilloirVertexFitter.hpp"
#include "Acts/Vertexing/HelicalTrackLinearizer.hpp"
#include "Acts/Vertexing/Vertex.hpp"
#include "Acts/Definitions/Algebra.hpp"
#include "Acts/Definitions/Units.hpp"
#include "TMath.h"
-Namespaces | |
namespace | FCCAnalyses |
Jet clustering utilities interface. | |
namespace | FCCAnalyses::VertexFitterActs |
-Functions | |
VertexingUtils::FCCAnalysesVertex | FCCAnalyses::VertexFitterActs::VertexFitterFullBilloir (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > recoparticles, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
- FCCAnalyses
-
- |
-
#include <cmath>
#include <vector>
#include "edm4hep/TrackState.h"
#include "ROOT/RVec.hxx"
#include <TMatrixD.h>
#include <TMatrixDSym.h>
#include "VertexingUtils.h"
#include "edm4hep/ReconstructedParticleData.h"
Go to the source code of this file.
--Namespaces | |
namespace | FCCAnalyses |
Jet clustering utilities interface. | |
namespace | FCCAnalyses::VertexFitterActs |
-Functions | |
VertexingUtils::FCCAnalysesVertex | FCCAnalyses::VertexFitterActs::VertexFitterFullBilloir (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > recoparticles, ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
- FCCAnalyses
-
- |
-
- FCCAnalyses
-
- |
-
#include "FCCAnalyses/VertexFitterSimple.h"
#include "FCCAnalyses/MCParticle.h"
#include <iostream>
#include "TFile.h"
#include "TString.h"
-Namespaces | |
namespace | FCCAnalyses |
Jet clustering utilities interface. | |
namespace | FCCAnalyses::VertexFitterSimple |
-Functions | |
VertexingUtils::FCCAnalysesVertex | FCCAnalyses::VertexFitterSimple::VertexFitter (int Primary, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > recoparticles, ROOT::VecOps::RVec< edm4hep::TrackState > alltracks, bool BeamSpotConstraint=false, double sigmax=0., double sigmay=0., double sigmaz=0., double bsc_x=0., double bsc_y=0., double bsc_z=0.) |
Vertex (code from Franco Bedeschi): passing the recoparticles. Units for the beamspot constraint: mum. | |
VertexingUtils::FCCAnalysesVertex | FCCAnalyses::VertexFitterSimple::VertexFitter_Tk (int Primary, ROOT::VecOps::RVec< edm4hep::TrackState > tracks, bool BeamSpotConstraint=false, double sigmax=0., double sigmay=0., double sigmaz=0., double bsc_x=0., double bsc_y=0., double bsc_z=0.) |
Vertex (code from Franco Bedeschi): passing the tracks. Units for the beamspot constraint: mum. | |
VertexingUtils::FCCAnalysesVertex | FCCAnalyses::VertexFitterSimple::VertexFitter_Tk (int Primary, ROOT::VecOps::RVec< edm4hep::TrackState > tracks, const ROOT::VecOps::RVec< edm4hep::TrackState > &alltracks, bool BeamSpotConstraint=false, double sigmax=0., double sigmay=0., double sigmaz=0., double bsc_x=0., double bsc_y=0., double bsc_z=0.) |
ROOT::VecOps::RVec< edm4hep::TrackState > | FCCAnalyses::VertexFitterSimple::get_PrimaryTracks (ROOT::VecOps::RVec< edm4hep::TrackState > tracks, bool BeamSpotConstraint, double bsc_sigmax, double bsc_sigmay, double bsc_sigmaz, double bsc_x, double bsc_y, double bsc_z) |
Return the tracks that are flagged as coming from the primary vertex. | |
ROOT::VecOps::RVec< edm4hep::TrackState > | FCCAnalyses::VertexFitterSimple::get_NonPrimaryTracks (ROOT::VecOps::RVec< edm4hep::TrackState > allTracks, ROOT::VecOps::RVec< edm4hep::TrackState > primaryTracks) |
Return the tracks that are NOT flagged as coming from the primary vertex. | |
ROOT::VecOps::RVec< bool > | FCCAnalyses::VertexFitterSimple::IsPrimary_forTracks (ROOT::VecOps::RVec< edm4hep::TrackState > allTracks, ROOT::VecOps::RVec< edm4hep::TrackState > primaryTracks) |
for an input vector of tracks, return a vector of bools that tell if the track was identified as a primary track | |
- FCCAnalyses
-
- |
-
#include <cmath>
#include <vector>
#include "ROOT/RVec.hxx"
#include "edm4hep/ReconstructedParticleData.h"
#include "edm4hep/TrackState.h"
#include "TVectorD.h"
#include "TVector3.h"
#include "TMatrixDSym.h"
#include "TMath.h"
#include "TDecompChol.h"
#include "TMatrixD.h"
#include "ReconstructedParticle2Track.h"
#include "ReconstructedParticle2MC.h"
#include "VertexingUtils.h"
#include "edm4hep/VertexData.h"
#include "edm4hep/Vertex.h"
#include "VertexFit.h"
#include "VertexMore.h"
Go to the source code of this file.
--Namespaces | |
namespace | FCCAnalyses |
Jet clustering utilities interface. | |
namespace | FCCAnalyses::VertexFitterSimple |
-Functions | |
VertexingUtils::FCCAnalysesVertex | FCCAnalyses::VertexFitterSimple::VertexFitter (int Primary, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > recoparticles, ROOT::VecOps::RVec< edm4hep::TrackState > alltracks, bool BeamSpotConstraint=false, double sigmax=0., double sigmay=0., double sigmaz=0., double bsc_x=0., double bsc_y=0., double bsc_z=0.) |
Vertex (code from Franco Bedeschi): passing the recoparticles. Units for the beamspot constraint: mum. | |
VertexingUtils::FCCAnalysesVertex | FCCAnalyses::VertexFitterSimple::VertexFitter_Tk (int Primary, ROOT::VecOps::RVec< edm4hep::TrackState > tracks, bool BeamSpotConstraint=false, double sigmax=0., double sigmay=0., double sigmaz=0., double bsc_x=0., double bsc_y=0., double bsc_z=0.) |
Vertex (code from Franco Bedeschi): passing the tracks. Units for the beamspot constraint: mum. | |
VertexingUtils::FCCAnalysesVertex | FCCAnalyses::VertexFitterSimple::VertexFitter_Tk (int Primary, ROOT::VecOps::RVec< edm4hep::TrackState > tracks, const ROOT::VecOps::RVec< edm4hep::TrackState > &alltracks, bool BeamSpotConstraint=false, double sigmax=0., double sigmay=0., double sigmaz=0., double bsc_x=0., double bsc_y=0., double bsc_z=0.) |
ROOT::VecOps::RVec< edm4hep::TrackState > | FCCAnalyses::VertexFitterSimple::get_PrimaryTracks (ROOT::VecOps::RVec< edm4hep::TrackState > tracks, bool BeamSpotConstraint, double bsc_sigmax, double bsc_sigmay, double bsc_sigmaz, double bsc_x, double bsc_y, double bsc_z) |
Return the tracks that are flagged as coming from the primary vertex. | |
ROOT::VecOps::RVec< edm4hep::TrackState > | FCCAnalyses::VertexFitterSimple::get_NonPrimaryTracks (ROOT::VecOps::RVec< edm4hep::TrackState > allTracks, ROOT::VecOps::RVec< edm4hep::TrackState > primaryTracks) |
Return the tracks that are NOT flagged as coming from the primary vertex. | |
ROOT::VecOps::RVec< bool > | FCCAnalyses::VertexFitterSimple::IsPrimary_forTracks (ROOT::VecOps::RVec< edm4hep::TrackState > allTracks, ROOT::VecOps::RVec< edm4hep::TrackState > primaryTracks) |
for an input vector of tracks, return a vector of bools that tell if the track was identified as a primary track | |
- FCCAnalyses
-
- |
-
- FCCAnalyses
-
- |
-
#include "FCCAnalyses/VertexingUtils.h"
#include "FCCAnalyses/VertexFitterSimple.h"
#include "TrkUtil.h"
-Namespaces | |
namespace | FCCAnalyses |
Jet clustering utilities interface. | |
namespace | FCCAnalyses::VertexingUtils |
-Functions | |
TVector3 | FCCAnalyses::VertexingUtils::ParToP (TVectorD Par) |
from delphes: returns the momentum corresponding to a given track state | |
TVectorD | FCCAnalyses::VertexingUtils::XPtoPar (TVector3 x, TVector3 p, Double_t Q) |
from delphes: returns track state parameters (delphes convention) for a given vertex (x), momentum (p) and charge | |
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > | FCCAnalyses::VertexingUtils::SelPrimaryTracks (ROOT::VecOps::RVec< int > recind, ROOT::VecOps::RVec< int > mcind, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc, TVector3 MC_EventPrimaryVertex) |
Selection of primary particles : | |
int | FCCAnalyses::VertexingUtils::get_nTracks (ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the number of tracks in a given track collection. | |
bool | FCCAnalyses::VertexingUtils::compare_Tracks (const edm4hep::TrackState &tr1, const edm4hep::TrackState &tr2) |
compare two track states | |
TVectorD | FCCAnalyses::VertexingUtils::Edm4hep2Delphes_TrackParam (const TVectorD ¶m, bool Units_mm) |
convert track parameters, from edm4hep to delphes conventions | |
TVectorD | FCCAnalyses::VertexingUtils::Delphes2Edm4hep_TrackParam (const TVectorD ¶m, bool Units_mm) |
convert track parameters, from delphes to edm4hep conventions | |
TMatrixDSym | FCCAnalyses::VertexingUtils::Edm4hep2Delphes_TrackCovMatrix (const std::array< float, 21 > &covMatrix, bool Units_mm) |
convert track covariance matrix, from edm4hep to delphes conventions | |
std::array< float, 21 > | FCCAnalyses::VertexingUtils::Delphes2Edm4hep_TrackCovMatrix (const TMatrixDSym &cov, bool Units_mm) |
convert track covariance matrix, from delphes to edm4hep conventions | |
TVectorD | FCCAnalyses::VertexingUtils::get_trackParam (edm4hep::TrackState &atrack, bool Units_mm=false) |
— Internal methods needed by the code of Franco B: | |
TMatrixDSym | FCCAnalyses::VertexingUtils::get_trackCov (edm4hep::TrackState &atrack, bool Units_mm=false) |
float | FCCAnalyses::VertexingUtils::get_trackMom (edm4hep::TrackState &atrack) |
FCCAnalysesVertex | FCCAnalyses::VertexingUtils::get_FCCAnalysesVertex (ROOT::VecOps::RVec< FCCAnalysesVertex > TheVertexColl, int index) |
Retrieve a single FCCAnalyses vertex from the collection of vertex object. | |
int | FCCAnalyses::VertexingUtils::get_Nvertex (ROOT::VecOps::RVec< FCCAnalysesVertex > TheVertexColl) |
Retrieve the number of reconstructed vertices from the collection of vertex object. | |
edm4hep::VertexData | FCCAnalyses::VertexingUtils::get_VertexData (FCCAnalysesVertex TheVertex) |
Retrieve the edm4hep::VertexData from the vertex object. | |
ROOT::VecOps::RVec< edm4hep::VertexData > | FCCAnalyses::VertexingUtils::get_VertexData (ROOT::VecOps::RVec< FCCAnalysesVertex > TheVertexColl) |
Retrieve a vector of edm4hep::VertexData from the collection of vertex object. | |
edm4hep::VertexData | FCCAnalyses::VertexingUtils::get_VertexData (ROOT::VecOps::RVec< FCCAnalysesVertex > TheVertexColl, int index) |
Retrieve a edm4hep::VertexData from the collection of vertex object at a given index. | |
int | FCCAnalyses::VertexingUtils::get_VertexNtrk (FCCAnalysesVertex TheVertex) |
Retrieve the number of tracks from FCCAnalysesVertex. | |
ROOT::VecOps::RVec< int > | FCCAnalyses::VertexingUtils::get_VertexNtrk (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices) |
ROOT::VecOps::RVec< int > | FCCAnalyses::VertexingUtils::get_VertexRecoInd (FCCAnalysesVertex TheVertex) |
Retrieve the tracks indices from FCCAnalysesVertex. | |
ROOT::VecOps::RVec< int > | FCCAnalyses::VertexingUtils::get_VertexRecoParticlesInd (FCCAnalysesVertex TheVertex, const ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > &reco) |
Retrieve the indices of the tracks fitted to that vertex, but now in the collection of RecoParticles. | |
TVectorD | FCCAnalyses::VertexingUtils::ParToACTS (TVectorD Par) |
TMatrixDSym | FCCAnalyses::VertexingUtils::CovToACTS (TMatrixDSym Cov, TVectorD Par) |
ROOT::VecOps::RVec< FCCAnalysesVertex > | FCCAnalyses::VertexingUtils::get_all_vertices (FCCAnalysesVertex PV, ROOT::VecOps::RVec< FCCAnalysesVertex > SV) |
functions used for SV reconstruction | |
ROOT::VecOps::RVec< FCCAnalysesVertex > | FCCAnalyses::VertexingUtils::get_all_vertices (FCCAnalysesVertex PV, ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > SV) |
ROOT::VecOps::RVec< FCCAnalysesVertex > | FCCAnalyses::VertexingUtils::get_all_SVs (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices) |
For get_SV_jets ///. | |
double | FCCAnalyses::VertexingUtils::get_invM_pairs (FCCAnalysesVertex vertex, double m1=0.13957039, double m2=0.13957039) |
returns the invariant mass of a two-track vertex CAUTION: m1 -> mass of first track, m2 -> mass of second track by default both pions | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_invM_pairs (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices, double m1=0.13957039, double m2=0.13957039) |
double | FCCAnalyses::VertexingUtils::get_invM (FCCAnalysesVertex vertex) |
returns the invariant mass of a vertex assuming all tracks to be pions | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_invM (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices) |
returns the invariant mass of a vector of vertices assuming all tracks to be pions | |
double | FCCAnalyses::VertexingUtils::get_PV2V0angle (FCCAnalysesVertex V0, FCCAnalysesVertex PV) |
returns the cos of the angle b/n V0 candidate's (or any vtx's) momentum & PV to V0 (vtx) displacement vector | |
double | FCCAnalyses::VertexingUtils::get_PV2vtx_angle (ROOT::VecOps::RVec< edm4hep::TrackState > tracks, FCCAnalysesVertex vtx, FCCAnalysesVertex PV) |
returns cos of the angle b/n track (that form the vtx) momentum sum & PV to vtx displacement vector | |
double | FCCAnalyses::VertexingUtils::get_trackE (edm4hep::TrackState track) |
returns a track's energy assuming the track to be a pion | |
int | FCCAnalyses::VertexingUtils::get_n_SV (FCCAnalysesV0 SV) |
V0 Reconstruction Return the number of reconstructed V0s. | |
ROOT::VecOps::RVec< TVector3 > | FCCAnalyses::VertexingUtils::get_position_SV (FCCAnalysesV0 SV) |
Return the vertex position of all reconstructed V0s (in mm) | |
ROOT::VecOps::RVec< int > | FCCAnalyses::VertexingUtils::get_pdg_V0 (FCCAnalysesV0 V0) |
Return the PDG IDs of all reconstructed V0s. | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_invM_V0 (FCCAnalysesV0 V0) |
Return the invariant masses of all reconstructed V0s. | |
ROOT::VecOps::RVec< TVector3 > | FCCAnalyses::VertexingUtils::get_p_SV (FCCAnalysesV0 SV) |
Return the momentum of all reconstructed V0s. | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_chi2_SV (FCCAnalysesV0 SV) |
Return chi2 of all reconstructed V0s. | |
int | FCCAnalyses::VertexingUtils::get_n_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices) |
Passing a vector of FCCAnalysesVertex instead of FCCAnalysesV0 Return the number of reconstructed SVs. | |
ROOT::VecOps::RVec< TVector3 > | FCCAnalyses::VertexingUtils::get_p_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices) |
Return the momentum of all reconstructed vertices (or V0.vtx) | |
ROOT::VecOps::RVec< TVector3 > | FCCAnalyses::VertexingUtils::get_position_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices) |
Return the vertex position of all reconstructed SVs (in mm) | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_pMag_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices) |
Return the momentum magnitude of all reconstructed vertices (or V0.vtx) | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_chi2_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices) |
Return chi2 of all reconstructed vertices (or V0.vtx) | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_norm_chi2_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices) |
Return normalised chi2 of all reconstructed vertices (or V0.vtx) | |
ROOT::VecOps::RVec< int > | FCCAnalyses::VertexingUtils::get_nDOF_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices) |
Return no of DOF of all reconstructed vertices (or V0.vtx) | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_theta_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices) |
Return polar angle (theta) of all reconstructed vertices (or V0.vtx) | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_phi_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices) |
Return azimuthal angle (phi) of all reconstructed vertices (or V0.vtx) | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_pointingangle_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices, FCCAnalysesVertex PV) |
Return the pointing angle of all reconstructed vertices (or V0.vtx) | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_dxy_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices, FCCAnalysesVertex PV) |
Return the distances of all reconstructed vertices from PV in xy plane [mm] (or V0.vtx) | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_d3d_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices, FCCAnalysesVertex PV) |
Return the distances of all reconstructed vertices from PV in 3D [mm] (or V0.vtx) | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_d3d_SV_obj (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices, TVector3 location) |
Return the distances of all reconstructed verteces from given TVector3d object in 3D [mm] (or V0.vtx) | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_d3d_SV_obj (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices, edm4hep::Vector3d location) |
Return the distances of all reconstructed verteces from given edm4hep::Vector3d object in 3D [mm] (or V0.vtx) | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_dR_SV_obj (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices, TVector3 location) |
Return the distance in R of all reconstructed verteces from given TVector3d object in 3D [mm] (or V0.vtx) | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_dR_SV_obj (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices, edm4hep::Vector3d location) |
Return the distances in R of all reconstructed verteces from given edm4hep::Vector3d object in 3D [mm] (or V0.vtx) | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_relTheta_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices, ROOT::VecOps::RVec< int > nSV_jet, ROOT::VecOps::RVec< fastjet::PseudoJet > jets) |
Return polar angle (theta) of all reconstructed vertices wrt jets (or V0.vtx) | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_relPhi_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices, ROOT::VecOps::RVec< int > nSV_jet, ROOT::VecOps::RVec< fastjet::PseudoJet > jets) |
Return azimuthal angle (phi) of all reconstructed vertices wrt jets (or V0.vtx) | |
int | FCCAnalyses::VertexingUtils::get_n_SV (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices) |
Return the total number of reconstructed SVs. | |
ROOT::VecOps::RVec< int > | FCCAnalyses::VertexingUtils::get_n_SV_jets (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices) |
Return the number of reconstructed SVs per jet. | |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > | FCCAnalyses::VertexingUtils::get_svInJets (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices, ROOT::VecOps::RVec< int > nSV_jet) |
Return V0s separated by jets. | |
std::vector< std::vector< edm4hep::TrackState > > | FCCAnalyses::VertexingUtils::get_tracksInJets (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > recoparticles, ROOT::VecOps::RVec< edm4hep::TrackState > thetracks, ROOT::VecOps::RVec< fastjet::PseudoJet > jets, std::vector< std::vector< int > > jet_consti) |
Return the tracks separated by jets. | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_relTheta_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices, fastjet::PseudoJet jet) |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_relPhi_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices, fastjet::PseudoJet jet) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< double > > | FCCAnalyses::VertexingUtils::get_invM (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< TVector3 > > | FCCAnalyses::VertexingUtils::get_p_SV (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< double > > | FCCAnalyses::VertexingUtils::get_pMag_SV (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< int > > | FCCAnalyses::VertexingUtils::get_VertexNtrk (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< double > > | FCCAnalyses::VertexingUtils::get_chi2_SV (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< double > > | FCCAnalyses::VertexingUtils::get_norm_chi2_SV (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< int > > | FCCAnalyses::VertexingUtils::get_nDOF_SV (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< double > > | FCCAnalyses::VertexingUtils::get_theta_SV (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< double > > | FCCAnalyses::VertexingUtils::get_phi_SV (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< double > > | FCCAnalyses::VertexingUtils::get_relTheta_SV (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices, ROOT::VecOps::RVec< fastjet::PseudoJet > jets) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< double > > | FCCAnalyses::VertexingUtils::get_relPhi_SV (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices, ROOT::VecOps::RVec< fastjet::PseudoJet > jets) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< double > > | FCCAnalyses::VertexingUtils::get_pointingangle_SV (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices, FCCAnalysesVertex PV) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< double > > | FCCAnalyses::VertexingUtils::get_dxy_SV (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices, FCCAnalysesVertex PV) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< double > > | FCCAnalyses::VertexingUtils::get_d3d_SV (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices, FCCAnalysesVertex PV) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< TVector3 > > | FCCAnalyses::VertexingUtils::get_position_SV (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices) |
Return the vertex position of all reconstructed SVs (in mm) | |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< int > > | FCCAnalyses::VertexingUtils::get_pdg_V0 (ROOT::VecOps::RVec< int > pdg, ROOT::VecOps::RVec< int > nSV_jet) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< double > > | FCCAnalyses::VertexingUtils::get_invM_V0 (ROOT::VecOps::RVec< double > invM, ROOT::VecOps::RVec< int > nSV_jet) |
- FCCAnalyses
-
- |
-
#include <cmath>
#include <vector>
#include "ROOT/RVec.hxx"
#include "edm4hep/ReconstructedParticleData.h"
#include "edm4hep/MCParticleData.h"
#include "edm4hep/TrackState.h"
#include "edm4hep/VertexData.h"
#include "edm4hep/Vertex.h"
#include "TLorentzVector.h"
#include "TVectorD.h"
#include "TVector3.h"
#include "TMatrixDSym.h"
#include "fastjet/JetDefinition.hh"
Go to the source code of this file.
--Classes | |
struct | FCCAnalyses::VertexingUtils::FCCAnalysesVertex |
Structure to keep useful track information that is related to the vertex. More... | |
struct | FCCAnalyses::VertexingUtils::FCCAnalysesV0 |
Structure to keep useful information that is related to the V0. More... | |
struct | FCCAnalyses::VertexingUtils::FCCAnalysesVertexMC |
Structure to keep useful track information that is related to the vertex. More... | |
struct | FCCAnalyses::VertexingUtils::selTracks |
Selection of particles based on the d0 / z0 significances of the associated track. More... | |
-Namespaces | |
namespace | FCCAnalyses |
Jet clustering utilities interface. | |
namespace | FCCAnalyses::VertexingUtils |
-Functions | |
TVectorD | FCCAnalyses::VertexingUtils::XPtoPar (TVector3 x, TVector3 p, Double_t Q) |
from delphes: returns track state parameters (delphes convention) for a given vertex (x), momentum (p) and charge | |
TVector3 | FCCAnalyses::VertexingUtils::ParToP (TVectorD Par) |
from delphes: returns the momentum corresponding to a given track state | |
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > | FCCAnalyses::VertexingUtils::SelPrimaryTracks (ROOT::VecOps::RVec< int > recind, ROOT::VecOps::RVec< int > mcind, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc, TVector3 MC_EventPrimaryVertex) |
Selection of primary particles : | |
int | FCCAnalyses::VertexingUtils::get_Nvertex (ROOT::VecOps::RVec< FCCAnalysesVertex > TheVertexColl) |
Retrieve the number of reconstructed vertices from the collection of vertex object. | |
FCCAnalysesVertex | FCCAnalyses::VertexingUtils::get_FCCAnalysesVertex (ROOT::VecOps::RVec< FCCAnalysesVertex > TheVertexColl, int index) |
Retrieve a single FCCAnalyses vertex from the collection of vertex object. | |
edm4hep::VertexData | FCCAnalyses::VertexingUtils::get_VertexData (FCCAnalysesVertex TheVertex) |
Retrieve the edm4hep::VertexData from the vertex object. | |
ROOT::VecOps::RVec< edm4hep::VertexData > | FCCAnalyses::VertexingUtils::get_VertexData (ROOT::VecOps::RVec< FCCAnalysesVertex > TheVertexColl) |
Retrieve a vector of edm4hep::VertexData from the collection of vertex object. | |
edm4hep::VertexData | FCCAnalyses::VertexingUtils::get_VertexData (ROOT::VecOps::RVec< FCCAnalysesVertex > TheVertexColl, int index) |
Retrieve a edm4hep::VertexData from the collection of vertex object at a given index. | |
int | FCCAnalyses::VertexingUtils::get_VertexNtrk (FCCAnalysesVertex TheVertex) |
Retrieve the number of tracks from FCCAnalysesVertex. | |
ROOT::VecOps::RVec< int > | FCCAnalyses::VertexingUtils::get_VertexNtrk (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices) |
ROOT::VecOps::RVec< int > | FCCAnalyses::VertexingUtils::get_VertexRecoInd (FCCAnalysesVertex TheVertex) |
Retrieve the tracks indices from FCCAnalysesVertex. | |
ROOT::VecOps::RVec< int > | FCCAnalyses::VertexingUtils::get_VertexRecoParticlesInd (FCCAnalysesVertex TheVertex, const ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > &reco) |
Retrieve the indices of the tracks fitted to that vertex, but now in the collection of RecoParticles. | |
int | FCCAnalyses::VertexingUtils::get_nTracks (ROOT::VecOps::RVec< edm4hep::TrackState > tracks) |
Return the number of tracks in a given track collection. | |
bool | FCCAnalyses::VertexingUtils::compare_Tracks (const edm4hep::TrackState &tr1, const edm4hep::TrackState &tr2) |
compare two track states | |
ROOT::VecOps::RVec< FCCAnalysesVertex > | FCCAnalyses::VertexingUtils::get_all_vertices (FCCAnalysesVertex PV, ROOT::VecOps::RVec< FCCAnalysesVertex > SV) |
functions used for SV reconstruction | |
ROOT::VecOps::RVec< FCCAnalysesVertex > | FCCAnalyses::VertexingUtils::get_all_vertices (FCCAnalysesVertex PV, ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > SV) |
double | FCCAnalyses::VertexingUtils::get_invM_pairs (FCCAnalysesVertex vertex, double m1=0.13957039, double m2=0.13957039) |
returns the invariant mass of a two-track vertex CAUTION: m1 -> mass of first track, m2 -> mass of second track by default both pions | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_invM_pairs (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices, double m1=0.13957039, double m2=0.13957039) |
double | FCCAnalyses::VertexingUtils::get_invM (FCCAnalysesVertex vertex) |
returns the invariant mass of a vertex assuming all tracks to be pions | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_invM (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices) |
returns the invariant mass of a vector of vertices assuming all tracks to be pions | |
double | FCCAnalyses::VertexingUtils::get_PV2V0angle (FCCAnalysesVertex V0, FCCAnalysesVertex PV) |
returns the cos of the angle b/n V0 candidate's (or any vtx's) momentum & PV to V0 (vtx) displacement vector | |
double | FCCAnalyses::VertexingUtils::get_PV2vtx_angle (ROOT::VecOps::RVec< edm4hep::TrackState > tracks, FCCAnalysesVertex vtx, FCCAnalysesVertex PV) |
returns cos of the angle b/n track (that form the vtx) momentum sum & PV to vtx displacement vector | |
double | FCCAnalyses::VertexingUtils::get_trackE (edm4hep::TrackState track) |
returns a track's energy assuming the track to be a pion | |
int | FCCAnalyses::VertexingUtils::get_n_SV (FCCAnalysesV0 SV) |
V0 Reconstruction Return the number of reconstructed V0s. | |
ROOT::VecOps::RVec< TVector3 > | FCCAnalyses::VertexingUtils::get_position_SV (FCCAnalysesV0 SV) |
Return the vertex position of all reconstructed V0s (in mm) | |
ROOT::VecOps::RVec< int > | FCCAnalyses::VertexingUtils::get_pdg_V0 (FCCAnalysesV0 V0) |
Return the PDG IDs of all reconstructed V0s. | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_invM_V0 (FCCAnalysesV0 V0) |
Return the invariant masses of all reconstructed V0s. | |
ROOT::VecOps::RVec< TVector3 > | FCCAnalyses::VertexingUtils::get_p_SV (FCCAnalysesV0 SV) |
Return the momentum of all reconstructed V0s. | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_chi2_SV (FCCAnalysesV0 SV) |
Return chi2 of all reconstructed V0s. | |
int | FCCAnalyses::VertexingUtils::get_n_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices) |
Passing a vector of FCCAnalysesVertex instead of FCCAnalysesV0 Return the number of reconstructed SVs. | |
ROOT::VecOps::RVec< TVector3 > | FCCAnalyses::VertexingUtils::get_p_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices) |
Return the momentum of all reconstructed vertices (or V0.vtx) | |
ROOT::VecOps::RVec< TVector3 > | FCCAnalyses::VertexingUtils::get_position_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices) |
Return the vertex position of all reconstructed SVs (in mm) | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_pMag_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices) |
Return the momentum magnitude of all reconstructed vertices (or V0.vtx) | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_chi2_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices) |
Return chi2 of all reconstructed vertices (or V0.vtx) | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_norm_chi2_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices) |
Return normalised chi2 of all reconstructed vertices (or V0.vtx) | |
ROOT::VecOps::RVec< int > | FCCAnalyses::VertexingUtils::get_nDOF_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices) |
Return no of DOF of all reconstructed vertices (or V0.vtx) | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_theta_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices) |
Return polar angle (theta) of all reconstructed vertices (or V0.vtx) | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_phi_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices) |
Return azimuthal angle (phi) of all reconstructed vertices (or V0.vtx) | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_relTheta_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices, ROOT::VecOps::RVec< int > nSV_jet, ROOT::VecOps::RVec< fastjet::PseudoJet > jets) |
Return polar angle (theta) of all reconstructed vertices wrt jets (or V0.vtx) | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_relPhi_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices, ROOT::VecOps::RVec< int > nSV_jet, ROOT::VecOps::RVec< fastjet::PseudoJet > jets) |
Return azimuthal angle (phi) of all reconstructed vertices wrt jets (or V0.vtx) | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_pointingangle_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices, FCCAnalysesVertex PV) |
Return the pointing angle of all reconstructed vertices (or V0.vtx) | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_dxy_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices, FCCAnalysesVertex PV) |
Return the distances of all reconstructed vertices from PV in xy plane [mm] (or V0.vtx) | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_d3d_SV (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices, FCCAnalysesVertex PV) |
Return the distances of all reconstructed vertices from PV in 3D [mm] (or V0.vtx) | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_d3d_SV_obj (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices, TVector3 location) |
Return the distances of all reconstructed verteces from given TVector3d object in 3D [mm] (or V0.vtx) | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_d3d_SV_obj (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices, edm4hep::Vector3d location) |
Return the distances of all reconstructed verteces from given edm4hep::Vector3d object in 3D [mm] (or V0.vtx) | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_dR_SV_obj (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices, TVector3 location) |
Return the distance in R of all reconstructed verteces from given TVector3d object in 3D [mm] (or V0.vtx) | |
ROOT::VecOps::RVec< double > | FCCAnalyses::VertexingUtils::get_dR_SV_obj (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices, edm4hep::Vector3d location) |
Return the distances in R of all reconstructed verteces from given edm4hep::Vector3d object in 3D [mm] (or V0.vtx) | |
ROOT::VecOps::RVec< FCCAnalysesVertex > | FCCAnalyses::VertexingUtils::get_all_SVs (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices) |
For get_SV_jets ///. | |
int | FCCAnalyses::VertexingUtils::get_n_SV (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices) |
Return the total number of reconstructed SVs. | |
ROOT::VecOps::RVec< int > | FCCAnalyses::VertexingUtils::get_n_SV_jets (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices) |
Return the number of reconstructed SVs per jet. | |
std::vector< std::vector< edm4hep::TrackState > > | FCCAnalyses::VertexingUtils::get_tracksInJets (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > recoparticles, ROOT::VecOps::RVec< edm4hep::TrackState > thetracks, ROOT::VecOps::RVec< fastjet::PseudoJet > jets, std::vector< std::vector< int > > jet_consti) |
Return the tracks separated by jets. | |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > | FCCAnalyses::VertexingUtils::get_svInJets (ROOT::VecOps::RVec< FCCAnalysesVertex > vertices, ROOT::VecOps::RVec< int > nSV_jet) |
Return V0s separated by jets. | |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< double > > | FCCAnalyses::VertexingUtils::get_invM (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< TVector3 > > | FCCAnalyses::VertexingUtils::get_p_SV (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< double > > | FCCAnalyses::VertexingUtils::get_pMag_SV (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< int > > | FCCAnalyses::VertexingUtils::get_VertexNtrk (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< double > > | FCCAnalyses::VertexingUtils::get_chi2_SV (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< double > > | FCCAnalyses::VertexingUtils::get_norm_chi2_SV (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< int > > | FCCAnalyses::VertexingUtils::get_nDOF_SV (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< double > > | FCCAnalyses::VertexingUtils::get_theta_SV (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< double > > | FCCAnalyses::VertexingUtils::get_phi_SV (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< double > > | FCCAnalyses::VertexingUtils::get_relTheta_SV (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices, ROOT::VecOps::RVec< fastjet::PseudoJet > jets) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< double > > | FCCAnalyses::VertexingUtils::get_relPhi_SV (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices, ROOT::VecOps::RVec< fastjet::PseudoJet > jets) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< double > > | FCCAnalyses::VertexingUtils::get_pointingangle_SV (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices, FCCAnalysesVertex PV) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< double > > | FCCAnalyses::VertexingUtils::get_dxy_SV (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices, FCCAnalysesVertex PV) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< double > > | FCCAnalyses::VertexingUtils::get_d3d_SV (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices, FCCAnalysesVertex PV) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< int > > | FCCAnalyses::VertexingUtils::get_pdg_V0 (ROOT::VecOps::RVec< int > pdg, ROOT::VecOps::RVec< int > nSV_jet) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< double > > | FCCAnalyses::VertexingUtils::get_invM_V0 (ROOT::VecOps::RVec< double > invM, ROOT::VecOps::RVec< int > nSV_jet) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< TVector3 > > | FCCAnalyses::VertexingUtils::get_position_SV (ROOT::VecOps::RVec< ROOT::VecOps::RVec< FCCAnalysesVertex > > vertices) |
Return the vertex position of all reconstructed SVs (in mm) | |
float | FCCAnalyses::VertexingUtils::get_trackMom (edm4hep::TrackState &atrack) |
TVectorD | FCCAnalyses::VertexingUtils::Edm4hep2Delphes_TrackParam (const TVectorD ¶m, bool Units_mm) |
convert track parameters, from edm4hep to delphes conventions | |
TVectorD | FCCAnalyses::VertexingUtils::Delphes2Edm4hep_TrackParam (const TVectorD ¶m, bool Units_mm) |
convert track parameters, from delphes to edm4hep conventions | |
TMatrixDSym | FCCAnalyses::VertexingUtils::Edm4hep2Delphes_TrackCovMatrix (const std::array< float, 21 > &covMatrix, bool Units_mm) |
convert track covariance matrix, from edm4hep to delphes conventions | |
std::array< float, 21 > | FCCAnalyses::VertexingUtils::Delphes2Edm4hep_TrackCovMatrix (const TMatrixDSym &cov, bool Units_mm) |
convert track covariance matrix, from delphes to edm4hep conventions | |
TVectorD | FCCAnalyses::VertexingUtils::get_trackParam (edm4hep::TrackState &atrack, bool Units_mm=false) |
— Internal methods needed by the code of Franco B: | |
TMatrixDSym | FCCAnalyses::VertexingUtils::get_trackCov (edm4hep::TrackState &atrack, bool Units_mm=false) |
TVectorD | FCCAnalyses::VertexingUtils::ParToACTS (TVectorD Par) |
TMatrixDSym | FCCAnalyses::VertexingUtils::CovToACTS (TMatrixDSym Cov, TVectorD Par) |
- FCCAnalyses
-
- |
-
- FCCAnalyses
-
- |
-
#include "ONNXRuntime/WeaverInterface.h"
#include "nlohmann/json.hpp"
#include <fstream>
#include <iostream>
- FCCAnalyses
-
- |
-
Go to the source code of this file.
--Classes | |
class | WeaverInterface |
struct | WeaverInterface::PreprocessParams |
struct | WeaverInterface::PreprocessParams::VarInfo |
- FCCAnalyses
-
- |
-
- FCCAnalyses
-
- |
-
-Namespaces | |
namespace | FCCAnalyses |
Jet clustering utilities interface. | |
namespace | FCCAnalyses::WeaverUtils |
-Functions | |
void | FCCAnalyses::WeaverUtils::setup_weaver (const std::string &onnx_filename, const std::string &json_filename, const rv::RVec< std::string > &vars) |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< float > > | FCCAnalyses::WeaverUtils::compute_weights (const ROOT::VecOps::RVec< ROOT::VecOps::RVec< ROOT::VecOps::RVec< float > > > &) |
Compute all weights given a collection of input variables. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::WeaverUtils::get_weight (const ROOT::VecOps::RVec< ROOT::VecOps::RVec< float > > &, int) |
Get one specific weight previously computed. | |
-Variables | |
std::unique_ptr< WeaverInterface > | FCCAnalyses::gWeaver2 |
- FCCAnalyses
-
- |
-
#include <ROOT/RVec.hxx>
Go to the source code of this file.
--Namespaces | |
namespace | FCCAnalyses |
Jet clustering utilities interface. | |
namespace | FCCAnalyses::WeaverUtils |
-Functions | |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< float > > | FCCAnalyses::WeaverUtils::compute_weights (const ROOT::VecOps::RVec< ROOT::VecOps::RVec< ROOT::VecOps::RVec< float > > > &) |
Compute all weights given a collection of input variables. | |
void | FCCAnalyses::WeaverUtils::setup_weaver (const std::string &, const std::string &, const ROOT::VecOps::RVec< std::string > &) |
Setup the ONNXRuntime instance using Weaver-provided parameters. | |
template<typename... Args> | |
ROOT::VecOps::RVec< ROOT::VecOps::RVec< float > > | FCCAnalyses::WeaverUtils::get_weights (Args &&... args) |
Compute all weights given an unspecified collection of input variables. | |
ROOT::VecOps::RVec< float > | FCCAnalyses::WeaverUtils::get_weight (const ROOT::VecOps::RVec< ROOT::VecOps::RVec< float > > &, int) |
Get one specific weight previously computed. | |
- FCCAnalyses
-
- |
-
+ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FCCAnalyses
|
@@ -84,105 +84,103 @@
▼Ncontrib | |
CValenciaBriefJet | |
CValenciaInfo | Class that contains the algorithm parameters R and beta |
CValenciaPlugin | ValenciaPlugin is a plugin for fastjet (v2.4 upwards) |
▼NFCCAnalyses | Jet clustering utilities interface |
▼NAlgorithms | |
Ccalculate_thrust | Calculates the thrust axis by looping over all possible combinations |
CgetAxisCharge | 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 |
CgetAxisEnergy | Get the energy in a given hemisphere (defined by it's angle wrt to axis). Returns 3 values: total, charged, neutral energies |
CgetAxisMass | Get the invariant mass in a given hemisphere (defined by it's angle wrt to axis) |
CgetAxisN | Get the number of particles in a given hemisphere (defined by it's angle wrt to axis). Returns 3 values: total, charged, neutral multiplicity |
CgetThrustPointing | Make the thrust axis points to hemisphere with maximum or minimum energy |
Cjets_TwoHemispheres | Make "jets" by splitting the events into two hemisphere transverse to the thrust axis |
Cminimize_sphericity | Calculates the sphericity axis based on a list of px, py, pz |
Cminimize_thrust | Finds the thrust axis based on a list of px, py, pz |
CsphericityFit | Function that runs the fit for the sphericity axis determination |
CthrustFit | Function that runs the fit for the thrust axis determination |
▼NCaloNtupleizer | |
CgetFloatAt | |
Csel_layers | Select layers |
▼NJetClusteringUtils | |
CrecoilBuilder | |
CresonanceBuilder | |
Csel_pt | Select clustered jets with transverse momentum greader than a minimum value [GeV] |
▼NJetTaggingUtils | |
Csel_tag | Select a list of jets depending on the status of a certain boolean flag (corresponding to its tagging state) |
▼NMCParticle | |
Cfilter_pdgID | Filter events based on a MCParticles PDGID |
Cget_decay | Get the decay of a given particle |
Cget_EventPrimaryVertex | Return the event primary vertex (mm) |
Cget_EventPrimaryVertexP4 | Return the event primary vertex position and time (mm) |
Cget_indices | Return a list of indices that correspond to a given MC decay. The list contains the index of the mother, followed by the indices of the daughters, in the order specified. If m_inclusiveDecay is true, the list of daughters is the minimum required for the mother's decay (otherwise, the list is the exact daughters required for the mother's decay). In case there are several such decays in the event, keep only the first one |
Cget_indices_ExclusiveDecay | A shorthand for get_indices, with m_chargeConjugateDaughters=false, inclusiveDecay=false |
Cget_tree | Get MC history tree for a given MCParticle index |
Csel_genStatus | Select MCParticles with their status |
Csel_pdgID | Select MCParticles with their PDG id |
Csel_pt | Select MCParticles with transverse momentum greater than a minimum value [GeV] |
▼NmyUtils | |
Cbuild_D0 | |
Cbuild_tau23pi | |
CFCCAnalysesComposite | |
CFCCAnalysesComposite2 | |
Cfilter_PV | |
Csel_PID | |
Csel_PV | |
▼NReconstructedParticle | |
Cangular_separationBuilder | Return the angular separations (min / max / average) between a collection of particles |
CrecoilBuilder | Build the recoil from an arbitrary list of input ReconstructedPartilces and the center of mass energy |
CresonanceBuilder | Build the resonance from 2 particles from an arbitrary list of input ReconstructedPartilces. Keep the closest to the mass given as input |
Csel_absType | Select ReconstructedParticles by type absolute value Note: type might not correspond to PDG ID |
Csel_axis | Select a list of reconstructed particles depending on the angle cosTheta axis |
Csel_charge | Select ReconstructedParticles with charge equal or in asolute value |
Csel_eta | Select ReconstructedParticles with absolute pseudorapidity less than a maximum absolute value |
Csel_p | Select ReconstructedParticles with momentum greater than a minimum value [GeV] |
Csel_pt | Select ReconstructedParticles with transverse momentum greater than a minimum value [GeV] |
Csel_tag | Select a list of reconstructed particles depending on the status of a certain boolean flag |
Csel_type | Select ReconstructedParticles by type Note: type might not correspond to PDG ID |
▼NReconstructedParticle2MC | |
CgetRP2MC_p_func | Select ReconstructedParticles with transverse momentum greater than a minimum value [GeV] |
CselRP_PDG | Select ReconstructedParticles matched with a MC particle of a given PDG_id |
CselRP_PDG_index | Select ReconstructedParticles matched with a MC particle of a given PDG_id |
▼NSmearObjects | |
CSmearedReconstructedParticle | Generates new reco particles, smeared by given parameters |
CSmearedTracks | Generates new track states, by rescaling the covariance matrix of the tracks |
CSmearedTracksdNdx | Generates new track dNdx, by rescaling the poisson error of the cluster count |
CSmearedTracksTOF | Generates new tracker hits, by rescaling the timing measurement |
▼NVertexingUtils | |
CFCCAnalysesV0 | Structure to keep useful information that is related to the V0 |
CFCCAnalysesVertex | Structure to keep useful track information that is related to the vertex |
CFCCAnalysesVertexMC | Structure to keep useful track information that is related to the vertex |
CselTracks | Selection of particles based on the d0 / z0 significances of the associated track |
▼NJetClustering | Jet clustering interface |
Cclustering_antikt | Jet Clustering interface for antikt |
Cclustering_cambridge | Jet Clustering interface for Cambridge |
Cclustering_ee_genkt | Jet Clustering interface for ee_genkt |
Cclustering_ee_kt | Jet Clustering interface for ee_kt |
Cclustering_genkt | Jet Clustering interface for genkt |
Cclustering_jade | Jet Clustering interface for jade |
Cclustering_kt | Jet Clustering interface for kt |
Cclustering_valencia | Jet Clustering interface for valencia |
CFCCAnalysesJet | Structure to keep useful informations for the jets |
▼NjetClusteringHelper | |
CExclusiveJetClusteringHelper | |
▼NjetFlavourHelper | |
CJetFlavourHelper | |
CExternalRecombiner | |
ClogNormal | LogNormal smearing in the form of sqrt(aX^2 + bX + c) |
CONNXRuntime | |
▼CWeaverInterface | |
▼CPreprocessParams | |
CVarInfo | |
CValenciaBriefJet | |
CValenciaInfo | Class that contains the algorithm parameters R and beta |
CValenciaPlugin | ValenciaPlugin is a plugin for fastjet (v2.4 upwards) |
▼NFCCAnalyses | All FCC analyzers |
▼NAlgorithms | Various algorithms |
Ccalculate_thrust | Calculates the thrust axis by looping over all possible combinations |
CgetAxisCharge | 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 |
CgetAxisEnergy | Get the energy in a given hemisphere (defined by it's angle wrt to axis). Returns 3 values: total, charged, neutral energies |
CgetAxisMass | Get the invariant mass in a given hemisphere (defined by it's angle wrt to axis) |
CgetAxisN | Get the number of particles in a given hemisphere (defined by it's angle wrt to axis). Returns 3 values: total, charged, neutral multiplicity |
CgetThrustPointing | Make the thrust axis points to hemisphere with maximum or minimum energy |
Cjets_TwoHemispheres | Make "jets" by splitting the events into two hemisphere transverse to the thrust axis |
Cminimize_sphericity | Calculates the sphericity axis based on a list of px, py, pz |
Cminimize_thrust | Finds the thrust axis based on a list of px, py, pz |
CsphericityFit | Function that runs the fit for the sphericity axis determination |
CthrustFit | Function that runs the fit for the thrust axis determination |
▼NCaloNtupleizer | |
CgetFloatAt | |
Csel_layers | Select layers |
▼NJetClusteringUtils | Jet clustering interface utilities |
CrecoilBuilder | |
CresonanceBuilder | |
Csel_pt | Select clustered jets with transverse momentum greader than a minimum value [GeV] |
▼NJetTaggingUtils | Jet tagging interface utilities |
Csel_tag | Select a list of jets depending on the status of a certain boolean flag (corresponding to its tagging state) |
▼NMCParticle | Analyzers operating on/with Monte Carlo particles |
Cfilter_pdgID | Filter events based on a MCParticles PDGID |
Cget_decay | Get the decay of a given particle |
Cget_EventPrimaryVertex | Return the event primary vertex (mm) |
Cget_EventPrimaryVertexP4 | Return the event primary vertex position and time (mm) |
Cget_indices | Return a list of indices that correspond to a given MC decay. The list contains the index of the mother, followed by the indices of the daughters, in the order specified. If m_inclusiveDecay is true, the list of daughters is the minimum required for the mother's decay (otherwise, the list is the exact daughters required for the mother's decay). In case there are several such decays in the event, keep only the first one |
Cget_indices_ExclusiveDecay | A shorthand for get_indices, with m_chargeConjugateDaughters=false, inclusiveDecay=false |
Cget_tree | Get MC history tree for a given MCParticle index |
Csel_genStatus | Select MCParticles with their status |
Csel_pdgID | Select MCParticles with their PDG id |
Csel_pt | Select MCParticles with transverse momentum greater than a minimum value [GeV] |
▼NmyUtils | |
Cbuild_D0 | |
Cbuild_tau23pi | |
CFCCAnalysesComposite | |
CFCCAnalysesComposite2 | |
Cfilter_PV | |
Csel_PID | |
Csel_PV | |
▼NReconstructedParticle | |
Cangular_separationBuilder | Return the angular separations (min / max / average) between a collection of particles |
CrecoilBuilder | Build the recoil from an arbitrary list of input ReconstructedPartilces and the center of mass energy |
CresonanceBuilder | Build the resonance from 2 particles from an arbitrary list of input ReconstructedPartilces. Keep the closest to the mass given as input |
Csel_absType | Select ReconstructedParticles by type absolute value Note: type might not correspond to PDG ID |
Csel_axis | Select a list of reconstructed particles depending on the angle cosTheta axis |
Csel_charge | Select ReconstructedParticles with charge equal or in asolute value |
Csel_eta | Select ReconstructedParticles with absolute pseudorapidity less than a maximum absolute value |
Csel_p | Select ReconstructedParticles with momentum greater than a minimum value [GeV] |
Csel_pt | Select ReconstructedParticles with transverse momentum greater than a minimum value [GeV] |
Csel_tag | Select a list of reconstructed particles depending on the status of a certain boolean flag |
Csel_type | Select ReconstructedParticles by type Note: type might not correspond to PDG ID |
▼NReconstructedParticle2MC | |
CgetRP2MC_p_func | Select ReconstructedParticles with transverse momentum greater than a minimum value [GeV] |
CselRP_PDG | Select ReconstructedParticles matched with a MC particle of a given PDG_id |
CselRP_PDG_index | Select ReconstructedParticles matched with a MC particle of a given PDG_id |
▼NSmearObjects | |
CSmearedReconstructedParticle | Generates new reco particles, smeared by given parameters |
CSmearedTracks | Generates new track states, by rescaling the covariance matrix of the tracks |
CSmearedTracksdNdx | Generates new track dNdx, by rescaling the poisson error of the cluster count |
CSmearedTracksTOF | Generates new tracker hits, by rescaling the timing measurement |
▼NVertexingUtils | Vertexing utilities |
CFCCAnalysesV0 | Structure to keep useful information that is related to the V0 |
CFCCAnalysesVertex | Structure to keep useful track information that is related to the vertex |
CFCCAnalysesVertexMC | Structure to keep useful track information that is related to the vertex |
CselTracks | Selection of particles based on the d0 / z0 significances of the associated track |
▼NJetClustering | Jet clustering interface |
Cclustering_antikt | Jet Clustering interface for antikt |
Cclustering_cambridge | Jet Clustering interface for Cambridge |
Cclustering_ee_genkt | Jet Clustering interface for ee_genkt |
Cclustering_ee_kt | Jet Clustering interface for ee_kt |
Cclustering_genkt | Jet Clustering interface for genkt |
Cclustering_jade | Jet Clustering interface for jade |
Cclustering_kt | Jet Clustering interface for kt |
Cclustering_valencia | Jet Clustering interface for valencia |
CFCCAnalysesJet | Structure to keep useful informations for the jets |
▼NjetClusteringHelper | |
CExclusiveJetClusteringHelper | |
▼NjetFlavourHelper | |
CJetFlavourHelper | |
CExternalRecombiner | |
ClogNormal | LogNormal smearing in the form of sqrt(aX^2 + bX + c) |
CONNXRuntime | |
▼CWeaverInterface | |
▼CPreprocessParams | |
CVarInfo |
+ FCCAnalyses
+
+ |
+
+ FCCAnalyses
+
+ |
+
- FCCAnalyses
-
- |
-
- FCCAnalyses
-
- |
-
+ FCCAnalyses
+
+ |
+
This is the complete list of members for ExternalRecombiner, including all inherited members.
+description() const override | ExternalRecombiner | inline |
ExternalRecombiner(int arg_extra) | ExternalRecombiner | inline |
m_extra | ExternalRecombiner | private |
recombine(const fastjet::PseudoJet &pa, const fastjet::PseudoJet &pb, fastjet::PseudoJet &pab) const override | ExternalRecombiner |
+ FCCAnalyses
+
+ |
+
#include <addons/FastJet/ExternalRecombiner.h>
+Public Member Functions | |
ExternalRecombiner (int arg_extra) | |
std::string | description () const override |
void | recombine (const fastjet::PseudoJet &pa, const fastjet::PseudoJet &pb, fastjet::PseudoJet &pab) const override |
recombine pa and pb and put result into pab | |
+Private Attributes | |
int | m_extra |
+
|
+ +inline | +
+
|
+ +inlineoverride | +
+
|
+ +override | +
recombine pa and pb and put result into pab
+ +
+
|
+ +private | +
+ FCCAnalyses
+
+ |
+
This is the complete list of members for ONNXRuntime, including all inherited members.
+env_ | ONNXRuntime | private |
input_names_ | ONNXRuntime | private |
input_node_dims_ | ONNXRuntime | private |
input_node_strings_ | ONNXRuntime | private |
inputNames() const | ONNXRuntime | inline |
ONNXRuntime(const std::string &="", const std::vector< std::string > &={}) | ONNXRuntime | explicit |
ONNXRuntime(const ONNXRuntime &)=delete | ONNXRuntime | |
operator=(const ONNXRuntime &)=delete | ONNXRuntime | |
output_node_dims_ | ONNXRuntime | private |
output_node_strings_ | ONNXRuntime | private |
run(Tensor< T > &, const Tensor< long > &={}, unsigned long long=1ull) const | ONNXRuntime | |
session_ | ONNXRuntime | private |
Tensor typedef | ONNXRuntime | |
variablePos(const std::string &) const | ONNXRuntime | private |
~ONNXRuntime() | ONNXRuntime | virtual |
+ FCCAnalyses
+
+ |
+
#include <addons/ONNXRuntime/ONNXRuntime.h>
+Public Types | |
template<typename T > | |
using | Tensor = std::vector< std::vector< T > > |
+Public Member Functions | |
ONNXRuntime (const std::string &="", const std::vector< std::string > &={}) | |
virtual | ~ONNXRuntime () |
ONNXRuntime (const ONNXRuntime &)=delete | |
ONNXRuntime & | operator= (const ONNXRuntime &)=delete |
const std::vector< std::string > & | inputNames () const |
template<typename T > | |
Tensor< T > | run (Tensor< T > &, const Tensor< long > &={}, unsigned long long=1ull) const |
+Private Member Functions | |
size_t | variablePos (const std::string &) const |
+Private Attributes | |
std::unique_ptr< Ort::Env > | env_ |
std::unique_ptr< Ort::Experimental::Session > | session_ |
std::vector< std::string > | input_node_strings_ |
std::vector< std::string > | output_node_strings_ |
std::vector< std::string > | input_names_ |
std::map< std::string, std::vector< int64_t > > | input_node_dims_ |
std::map< std::string, std::vector< int64_t > > | output_node_dims_ |
using ONNXRuntime::Tensor = std::vector<std::vector<T> > | +
+
|
+ +explicit | +
+
|
+ +virtual | +
+
|
+ +delete | +
+
|
+ +inline | +
+
|
+ +delete | +
template ONNXRuntime::Tensor< float > ONNXRuntime::run | +( | +Tensor< T > & | +, | +
+ | + | const Tensor< long > & | + = {} , |
+
+ | + | unsigned long long | + = 1ull |
+
+ | ) | +const | +
+
|
+ +private | +
+
|
+ +private | +
+
|
+ +private | +
+
|
+ +private | +
+
|
+ +private | +
+
|
+ +private | +
+
|
+ +private | +
+
|
+ +private | +
+ FCCAnalyses
+
+ |
+
This is the complete list of members for WeaverInterface, including all inherited members.
+center_norm_pad(const rv::RVec< float > &input, float center, float scale, size_t min_length, size_t max_length, float pad_value=0, float replace_inf_value=0, float min=0, float max=-1) | WeaverInterface | private |
ConstituentVars typedef | WeaverInterface | |
data_ | WeaverInterface | private |
input_shapes_ | WeaverInterface | private |
input_sizes_ | WeaverInterface | private |
onnx_ | WeaverInterface | private |
prep_info_map_ | WeaverInterface | private |
run(const rv::RVec< ConstituentVars > &) | WeaverInterface | |
variablePos(const std::string &) const | WeaverInterface | private |
variables_names_ | WeaverInterface | private |
WeaverInterface(const std::string &onnx_filename="", const std::string &json_filename="", const rv::RVec< std::string > &vars={}) | WeaverInterface | explicit |
+ FCCAnalyses
+
+ |
+
#include <addons/ONNXRuntime/WeaverInterface.h>
+Classes | |
struct | PreprocessParams |
+Public Types | |
using | ConstituentVars = rv::RVec< float > |
+Public Member Functions | |
WeaverInterface (const std::string &onnx_filename="", const std::string &json_filename="", const rv::RVec< std::string > &vars={}) | |
Initialise an inference model from Weaver output ONNX/JSON files and a list of variables to be provided for each event/jet. | |
rv::RVec< float > | run (const rv::RVec< ConstituentVars > &) |
Run inference given a list of jet constituents variables. | |
+Private Member Functions | |
std::vector< float > | center_norm_pad (const rv::RVec< float > &input, float center, float scale, size_t min_length, size_t max_length, float pad_value=0, float replace_inf_value=0, float min=0, float max=-1) |
size_t | variablePos (const std::string &) const |
+Private Attributes | |
std::unique_ptr< ONNXRuntime > | onnx_ |
std::vector< std::string > | variables_names_ |
ONNXRuntime::Tensor< long > | input_shapes_ |
std::vector< unsigned int > | input_sizes_ |
std::unordered_map< std::string, PreprocessParams > | prep_info_map_ |
ONNXRuntime::Tensor< float > | data_ |
using WeaverInterface::ConstituentVars = rv::RVec<float> | +
+
|
+ +explicit | +
Initialise an inference model from Weaver output ONNX/JSON files and a list of variables to be provided for each event/jet.
+ +
+
|
+ +private | +
rv::RVec< float > WeaverInterface::run | +( | +const rv::RVec< ConstituentVars > & | +constituents | ) | ++ |
Run inference given a list of jet constituents variables.
+ +
+
|
+ +private | +
+
|
+ +private | +
+
|
+ +private | +
+
|
+ +private | +
+
|
+ +private | +
+
|
+ +private | +
+
|
+ +private | +
- FCCAnalyses
-
- |
-
This is the complete list of members for ExternalRecombiner, including all inherited members.
-description() const override | ExternalRecombiner | inline |
ExternalRecombiner(int arg_extra) | ExternalRecombiner | inline |
m_extra | ExternalRecombiner | private |
recombine(const fastjet::PseudoJet &pa, const fastjet::PseudoJet &pb, fastjet::PseudoJet &pab) const override | ExternalRecombiner |
- FCCAnalyses
-
- |
-
#include <addons/FastJet/ExternalRecombiner.h>
-Public Member Functions | |
ExternalRecombiner (int arg_extra) | |
std::string | description () const override |
void | recombine (const fastjet::PseudoJet &pa, const fastjet::PseudoJet &pb, fastjet::PseudoJet &pab) const override |
recombine pa and pb and put result into pab | |
-Private Attributes | |
int | m_extra |
-
|
- -inline | -
-
|
- -inlineoverride | -
-
|
- -override | -
recombine pa and pb and put result into pab
- -
-
|
- -private | -
- FCCAnalyses
-
- |
-
This is the complete list of members for ONNXRuntime, including all inherited members.
-env_ | ONNXRuntime | private |
input_names_ | ONNXRuntime | private |
input_node_dims_ | ONNXRuntime | private |
input_node_strings_ | ONNXRuntime | private |
inputNames() const | ONNXRuntime | inline |
ONNXRuntime(const std::string &="", const std::vector< std::string > &={}) | ONNXRuntime | explicit |
ONNXRuntime(const ONNXRuntime &)=delete | ONNXRuntime | |
operator=(const ONNXRuntime &)=delete | ONNXRuntime | |
output_node_dims_ | ONNXRuntime | private |
output_node_strings_ | ONNXRuntime | private |
run(Tensor< T > &, const Tensor< long > &={}, unsigned long long=1ull) const | ONNXRuntime | |
session_ | ONNXRuntime | private |
Tensor typedef | ONNXRuntime | |
variablePos(const std::string &) const | ONNXRuntime | private |
~ONNXRuntime() | ONNXRuntime | virtual |
- FCCAnalyses
-
- |
-
#include <addons/ONNXRuntime/ONNXRuntime.h>
-Public Types | |
template<typename T > | |
using | Tensor = std::vector< std::vector< T > > |
-Public Member Functions | |
ONNXRuntime (const std::string &="", const std::vector< std::string > &={}) | |
virtual | ~ONNXRuntime () |
ONNXRuntime (const ONNXRuntime &)=delete | |
ONNXRuntime & | operator= (const ONNXRuntime &)=delete |
const std::vector< std::string > & | inputNames () const |
template<typename T > | |
Tensor< T > | run (Tensor< T > &, const Tensor< long > &={}, unsigned long long=1ull) const |
-Private Member Functions | |
size_t | variablePos (const std::string &) const |
-Private Attributes | |
std::unique_ptr< Ort::Env > | env_ |
std::unique_ptr< Ort::Experimental::Session > | session_ |
std::vector< std::string > | input_node_strings_ |
std::vector< std::string > | output_node_strings_ |
std::vector< std::string > | input_names_ |
std::map< std::string, std::vector< int64_t > > | input_node_dims_ |
std::map< std::string, std::vector< int64_t > > | output_node_dims_ |
using ONNXRuntime::Tensor = std::vector<std::vector<T> > | -
-
|
- -explicit | -
-
|
- -virtual | -
-
|
- -delete | -
-
|
- -inline | -
-
|
- -delete | -
template ONNXRuntime::Tensor< float > ONNXRuntime::run | -( | -Tensor< T > & | -, | -
- | - | const Tensor< long > & | - = {} , |
-
- | - | unsigned long long | - = 1ull |
-
- | ) | -const | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
- FCCAnalyses
-
- |
-
This is the complete list of members for WeaverInterface, including all inherited members.
-center_norm_pad(const rv::RVec< float > &input, float center, float scale, size_t min_length, size_t max_length, float pad_value=0, float replace_inf_value=0, float min=0, float max=-1) | WeaverInterface | private |
ConstituentVars typedef | WeaverInterface | |
data_ | WeaverInterface | private |
input_shapes_ | WeaverInterface | private |
input_sizes_ | WeaverInterface | private |
onnx_ | WeaverInterface | private |
prep_info_map_ | WeaverInterface | private |
run(const rv::RVec< ConstituentVars > &) | WeaverInterface | |
variablePos(const std::string &) const | WeaverInterface | private |
variables_names_ | WeaverInterface | private |
WeaverInterface(const std::string &onnx_filename="", const std::string &json_filename="", const rv::RVec< std::string > &vars={}) | WeaverInterface | explicit |
- FCCAnalyses
-
- |
-
#include <addons/ONNXRuntime/WeaverInterface.h>
-Classes | |
struct | PreprocessParams |
-Public Types | |
using | ConstituentVars = rv::RVec< float > |
-Public Member Functions | |
WeaverInterface (const std::string &onnx_filename="", const std::string &json_filename="", const rv::RVec< std::string > &vars={}) | |
Initialise an inference model from Weaver output ONNX/JSON files and a list of variables to be provided for each event/jet. | |
rv::RVec< float > | run (const rv::RVec< ConstituentVars > &) |
Run inference given a list of jet constituents variables. | |
-Private Member Functions | |
std::vector< float > | center_norm_pad (const rv::RVec< float > &input, float center, float scale, size_t min_length, size_t max_length, float pad_value=0, float replace_inf_value=0, float min=0, float max=-1) |
size_t | variablePos (const std::string &) const |
-Private Attributes | |
std::unique_ptr< ONNXRuntime > | onnx_ |
std::vector< std::string > | variables_names_ |
ONNXRuntime::Tensor< long > | input_shapes_ |
std::vector< unsigned int > | input_sizes_ |
std::unordered_map< std::string, PreprocessParams > | prep_info_map_ |
ONNXRuntime::Tensor< float > | data_ |
using WeaverInterface::ConstituentVars = rv::RVec<float> | -
-
|
- -explicit | -
Initialise an inference model from Weaver output ONNX/JSON files and a list of variables to be provided for each event/jet.
- -
-
|
- -private | -
rv::RVec< float > WeaverInterface::run | -( | -const rv::RVec< ConstituentVars > & | -constituents | ) | -- |
Run inference given a list of jet constituents variables.
- -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
+ FCCAnalyses
+
+ |
+
This is the complete list of members for contrib::ValenciaBriefJet, including all inherited members.
+beam_distance() const | contrib::ValenciaBriefJet | inline |
beta | contrib::ValenciaBriefJet | |
diB | contrib::ValenciaBriefJet | |
distance(const ValenciaBriefJet *jet) const | contrib::ValenciaBriefJet | inline |
E | contrib::ValenciaBriefJet | |
init(const PseudoJet &jet, ValenciaInfo *info) | contrib::ValenciaBriefJet | inline |
nx | contrib::ValenciaBriefJet | |
ny | contrib::ValenciaBriefJet | |
nz | contrib::ValenciaBriefJet | |
R | contrib::ValenciaBriefJet |
+ FCCAnalyses
+
+ |
+
+Public Member Functions | |
void | init (const PseudoJet &jet, ValenciaInfo *info) |
double | distance (const ValenciaBriefJet *jet) const |
double | beam_distance () const |
+Public Attributes | |
double | E |
double | nx |
double | ny |
double | nz |
double | diB |
double | R |
double | beta |
+
|
+ +inline | +
+
|
+ +inline | +
+
|
+ +inline | +
double contrib::ValenciaBriefJet::beta | +
double contrib::ValenciaBriefJet::diB | +
double contrib::ValenciaBriefJet::E | +
double contrib::ValenciaBriefJet::nx | +
double contrib::ValenciaBriefJet::ny | +
double contrib::ValenciaBriefJet::nz | +
double contrib::ValenciaBriefJet::R | +
+ FCCAnalyses
+
+ |
+
This is the complete list of members for contrib::ValenciaInfo, including all inherited members.
+beta() | contrib::ValenciaInfo | inline |
beta_ | contrib::ValenciaInfo | private |
gamma() | contrib::ValenciaInfo | inline |
gamma_ | contrib::ValenciaInfo | private |
R() | contrib::ValenciaInfo | inline |
R_ | contrib::ValenciaInfo | private |
ValenciaInfo(double Ri, double betai, double gammai) | contrib::ValenciaInfo | inline |
+ FCCAnalyses
+
+ |
+
class that contains the algorithm parameters R and beta + More...
++Public Member Functions | |
ValenciaInfo (double Ri, double betai, double gammai) | |
double | beta () |
double | gamma () |
double | R () |
+Private Attributes | |
double | R_ |
double | beta_ |
double | gamma_ |
class that contains the algorithm parameters R and beta
+
+
|
+ +inline | +
+
|
+ +inline | +
+
|
+ +inline | +
+
|
+ +inline | +
+
|
+ +private | +
+
|
+ +private | +
+
|
+ +private | +
+ FCCAnalyses
+
+ |
+
This is the complete list of members for contrib::ValenciaPlugin, including all inherited members.
+_beta | contrib::ValenciaPlugin | private |
_gamma | contrib::ValenciaPlugin | private |
_R | contrib::ValenciaPlugin | private |
beta() const | contrib::ValenciaPlugin | inlinevirtual |
description() const | contrib::ValenciaPlugin | virtual |
exclusive_sequence_meaningful() const | contrib::ValenciaPlugin | inlinevirtual |
gamma() const | contrib::ValenciaPlugin | inlinevirtual |
R() const | contrib::ValenciaPlugin | inlinevirtual |
run_clustering(ClusterSequence &) const | contrib::ValenciaPlugin | virtual |
ValenciaPlugin(double R, double beta, double gamma) | contrib::ValenciaPlugin | inline |
ValenciaPlugin(double R, double beta) | contrib::ValenciaPlugin | inline |
ValenciaPlugin(const ValenciaPlugin &plugin) | contrib::ValenciaPlugin | inline |
+ FCCAnalyses
+
+ |
+
ValenciaPlugin is a plugin for fastjet (v2.4 upwards) + More...
+ +#include <addons/FastJet/ValenciaPlugin.h>
+Public Member Functions | |
ValenciaPlugin (double R, double beta, double gamma) | |
Constructor for the Valencia Plugin class. | |
ValenciaPlugin (double R, double beta) | |
Constructor for the Valencia Plugin class. | |
ValenciaPlugin (const ValenciaPlugin &plugin) | |
copy constructor | |
virtual std::string | description () const |
virtual void | run_clustering (ClusterSequence &) const |
virtual double | R () const |
the plugin mechanism's standard way of accessing the jet radius. | |
virtual double | beta () const |
virtual double | gamma () const |
virtual bool | exclusive_sequence_meaningful () const |
avoid the warning whenever the user requests "exclusive" jets from the cluster sequence | |
+Private Attributes | |
double | _R |
double | _beta |
double | _gamma |
ValenciaPlugin is a plugin for fastjet (v2.4 upwards)
+It implements the Valencia algorithm, as defined in Boronat, Garcia, Vos, A new jet reconstruction algorithm for lepton colliders
+
+
|
+ +inline | +
Constructor for the Valencia Plugin class.
+Three floating point arguments are specified to set the parameters the radius parameter R has the usual meaning, the clustering order beta (beta = 1 yields kt-style clustering, beta = 0 purely angular clustering a la C/A and beta = -1 clusters hard, collinear radiation first, like anti-kt), and gamma, that governs the shrinking jet size in the forward region
+ +
+
|
+ +inline | +
Constructor for the Valencia Plugin class.
+If two arguments are specified to set the parameters the gamma exponent is set equal to beta
+ +
+
|
+ +inline | +
copy constructor
+ +
+
|
+ +inlinevirtual | +
+
|
+ +virtual | +
+
|
+ +inlinevirtual | +
avoid the warning whenever the user requests "exclusive" jets from the cluster sequence
+ +
+
|
+ +inlinevirtual | +
+
|
+ +inlinevirtual | +
the plugin mechanism's standard way of accessing the jet radius.
+This must be set to return something sensible, even if R does not make sense for this algorithm!
+ +
+
|
+ +virtual | +
+
|
+ +private | +
+
|
+ +private | +
+
|
+ +private | +
- FCCAnalyses
-
- |
-
This is the complete list of members for contrib::ValenciaBriefJet, including all inherited members.
-beam_distance() const | contrib::ValenciaBriefJet | inline |
beta | contrib::ValenciaBriefJet | |
diB | contrib::ValenciaBriefJet | |
distance(const ValenciaBriefJet *jet) const | contrib::ValenciaBriefJet | inline |
E | contrib::ValenciaBriefJet | |
init(const PseudoJet &jet, ValenciaInfo *info) | contrib::ValenciaBriefJet | inline |
nx | contrib::ValenciaBriefJet | |
ny | contrib::ValenciaBriefJet | |
nz | contrib::ValenciaBriefJet | |
R | contrib::ValenciaBriefJet |
- FCCAnalyses
-
- |
-
-Public Member Functions | |
void | init (const PseudoJet &jet, ValenciaInfo *info) |
double | distance (const ValenciaBriefJet *jet) const |
double | beam_distance () const |
-Public Attributes | |
double | E |
double | nx |
double | ny |
double | nz |
double | diB |
double | R |
double | beta |
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
double contrib::ValenciaBriefJet::beta | -
double contrib::ValenciaBriefJet::diB | -
double contrib::ValenciaBriefJet::E | -
double contrib::ValenciaBriefJet::nx | -
double contrib::ValenciaBriefJet::ny | -
double contrib::ValenciaBriefJet::nz | -
double contrib::ValenciaBriefJet::R | -
- FCCAnalyses
-
- |
-
This is the complete list of members for contrib::ValenciaInfo, including all inherited members.
-beta() | contrib::ValenciaInfo | inline |
beta_ | contrib::ValenciaInfo | private |
gamma() | contrib::ValenciaInfo | inline |
gamma_ | contrib::ValenciaInfo | private |
R() | contrib::ValenciaInfo | inline |
R_ | contrib::ValenciaInfo | private |
ValenciaInfo(double Ri, double betai, double gammai) | contrib::ValenciaInfo | inline |
- FCCAnalyses
-
- |
-
class that contains the algorithm parameters R and beta - More...
--Public Member Functions | |
ValenciaInfo (double Ri, double betai, double gammai) | |
double | beta () |
double | gamma () |
double | R () |
-Private Attributes | |
double | R_ |
double | beta_ |
double | gamma_ |
class that contains the algorithm parameters R and beta
-
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
- FCCAnalyses
-
- |
-
This is the complete list of members for contrib::ValenciaPlugin, including all inherited members.
-_beta | contrib::ValenciaPlugin | private |
_gamma | contrib::ValenciaPlugin | private |
_R | contrib::ValenciaPlugin | private |
beta() const | contrib::ValenciaPlugin | inlinevirtual |
description() const | contrib::ValenciaPlugin | virtual |
exclusive_sequence_meaningful() const | contrib::ValenciaPlugin | inlinevirtual |
gamma() const | contrib::ValenciaPlugin | inlinevirtual |
R() const | contrib::ValenciaPlugin | inlinevirtual |
run_clustering(ClusterSequence &) const | contrib::ValenciaPlugin | virtual |
ValenciaPlugin(double R, double beta, double gamma) | contrib::ValenciaPlugin | inline |
ValenciaPlugin(double R, double beta) | contrib::ValenciaPlugin | inline |
ValenciaPlugin(const ValenciaPlugin &plugin) | contrib::ValenciaPlugin | inline |
- FCCAnalyses
-
- |
-
ValenciaPlugin is a plugin for fastjet (v2.4 upwards) - More...
- -#include <addons/FastJet/ValenciaPlugin.h>
-Public Member Functions | |
ValenciaPlugin (double R, double beta, double gamma) | |
Constructor for the Valencia Plugin class. | |
ValenciaPlugin (double R, double beta) | |
Constructor for the Valencia Plugin class. | |
ValenciaPlugin (const ValenciaPlugin &plugin) | |
copy constructor | |
virtual std::string | description () const |
virtual void | run_clustering (ClusterSequence &) const |
virtual double | R () const |
the plugin mechanism's standard way of accessing the jet radius. | |
virtual double | beta () const |
virtual double | gamma () const |
virtual bool | exclusive_sequence_meaningful () const |
avoid the warning whenever the user requests "exclusive" jets from the cluster sequence | |
-Private Attributes | |
double | _R |
double | _beta |
double | _gamma |
ValenciaPlugin is a plugin for fastjet (v2.4 upwards)
-It implements the Valencia algorithm, as defined in Boronat, Garcia, Vos, A new jet reconstruction algorithm for lepton colliders
-
-
|
- -inline | -
Constructor for the Valencia Plugin class.
-Three floating point arguments are specified to set the parameters the radius parameter R has the usual meaning, the clustering order beta (beta = 1 yields kt-style clustering, beta = 0 purely angular clustering a la C/A and beta = -1 clusters hard, collinear radiation first, like anti-kt), and gamma, that governs the shrinking jet size in the forward region
- -
-
|
- -inline | -
Constructor for the Valencia Plugin class.
-If two arguments are specified to set the parameters the gamma exponent is set equal to beta
- -
-
|
- -inline | -
copy constructor
- -
-
|
- -inlinevirtual | -
-
|
- -virtual | -
-
|
- -inlinevirtual | -
avoid the warning whenever the user requests "exclusive" jets from the cluster sequence
- -
-
|
- -inlinevirtual | -
-
|
- -inlinevirtual | -
the plugin mechanism's standard way of accessing the jet radius.
-This must be set to return something sensible, even if R does not make sense for this algorithm!
- -
-
|
- -virtual | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
+ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FCCAnalyses
|
@@ -85,60 +85,58 @@
+ FCCAnalyses
+
+ |
+
This is the complete list of members for jetClusteringHelper.ExclusiveJetClusteringHelper, including all inherited members.
+
+ FCCAnalyses
+
+ |
+
+Public Member Functions | |
__init__ (self, coll, njets, tag="") | |
define (self, df) | |
outputBranches (self) | |
+Public Attributes | |
input_coll | |
njets | |
tag | |
jet_obs | |
jets | |
constituents | |
definition | |
jetClusteringHelper.ExclusiveJetClusteringHelper.__init__ | +( | ++ | self, | +
+ | + | + | coll, | +
+ | + | + | njets, | +
+ | + | + | tag = "" |
+
+ | ) | ++ |
jetClusteringHelper.ExclusiveJetClusteringHelper.define | +( | ++ | self, | +
+ | + | + | df | +
+ | ) | ++ |
jetClusteringHelper.ExclusiveJetClusteringHelper.outputBranches | +( | ++ | self | ) | ++ |
jetClusteringHelper.ExclusiveJetClusteringHelper.constituents | +
jetClusteringHelper.ExclusiveJetClusteringHelper.definition | +
jetClusteringHelper.ExclusiveJetClusteringHelper.input_coll | +
jetClusteringHelper.ExclusiveJetClusteringHelper.jet_obs | +
jetClusteringHelper.ExclusiveJetClusteringHelper.jets | +
jetClusteringHelper.ExclusiveJetClusteringHelper.njets | +
jetClusteringHelper.ExclusiveJetClusteringHelper.tag | +
+ FCCAnalyses
+
+ |
+
This is the complete list of members for jetFlavourHelper.JetFlavourHelper, including all inherited members.
+
+ FCCAnalyses
+
+ |
+
+Public Member Functions | |
__init__ (self, coll, jet, jetc, tag="") | |
define (self, df) | |
inference (self, jsonCfg, onnxCfg, df) | |
outputBranches (self) | |
+Public Attributes | |
jet | |
const | |
tag | |
particle | |
pfcand | |
pftrack | |
pfphoton | |
pfnh | |
trackstate | |
trackerhits | |
calohits | |
dndx | |
l | |
bz | |
definition | |
variables | |
extract input variables/score name and ordering from json file | |
scores | |
extract input variables/score name and ordering from json file | |
get_weight_str | |
jetFlavourHelper.JetFlavourHelper.__init__ | +( | ++ | self, | +
+ | + | + | coll, | +
+ | + | + | jet, | +
+ | + | + | jetc, | +
+ | + | + | tag = "" |
+
+ | ) | ++ |
jetFlavourHelper.JetFlavourHelper.define | +( | ++ | self, | +
+ | + | + | df | +
+ | ) | ++ |
jetFlavourHelper.JetFlavourHelper.inference | +( | ++ | self, | +
+ | + | + | jsonCfg, | +
+ | + | + | onnxCfg, | +
+ | + | + | df | +
+ | ) | ++ |
jetFlavourHelper.JetFlavourHelper.outputBranches | +( | ++ | self | ) | ++ |
jetFlavourHelper.JetFlavourHelper.bz | +
jetFlavourHelper.JetFlavourHelper.calohits | +
jetFlavourHelper.JetFlavourHelper.const | +
jetFlavourHelper.JetFlavourHelper.definition | +
jetFlavourHelper.JetFlavourHelper.dndx | +
jetFlavourHelper.JetFlavourHelper.get_weight_str | +
jetFlavourHelper.JetFlavourHelper.jet | +
jetFlavourHelper.JetFlavourHelper.l | +
jetFlavourHelper.JetFlavourHelper.particle | +
jetFlavourHelper.JetFlavourHelper.pfcand | +
jetFlavourHelper.JetFlavourHelper.pfnh | +
jetFlavourHelper.JetFlavourHelper.pfphoton | +
jetFlavourHelper.JetFlavourHelper.pftrack | +
jetFlavourHelper.JetFlavourHelper.scores | +
extract input variables/score name and ordering from json file
+ +jetFlavourHelper.JetFlavourHelper.tag | +
jetFlavourHelper.JetFlavourHelper.trackerhits | +
jetFlavourHelper.JetFlavourHelper.trackstate | +
jetFlavourHelper.JetFlavourHelper.variables | +
extract input variables/score name and ordering from json file
+ +
- FCCAnalyses
-
- |
-
This is the complete list of members for jetClusteringHelper.ExclusiveJetClusteringHelper, including all inherited members.
-
- FCCAnalyses
-
- |
-
-Public Member Functions | |
__init__ (self, coll, njets, tag="") | |
define (self, df) | |
outputBranches (self) | |
-Public Attributes | |
input_coll | |
njets | |
tag | |
jet_obs | |
jets | |
constituents | |
definition | |
jetClusteringHelper.ExclusiveJetClusteringHelper.__init__ | -( | -- | self, | -
- | - | - | coll, | -
- | - | - | njets, | -
- | - | - | tag = "" |
-
- | ) | -- |
jetClusteringHelper.ExclusiveJetClusteringHelper.define | -( | -- | self, | -
- | - | - | df | -
- | ) | -- |
jetClusteringHelper.ExclusiveJetClusteringHelper.outputBranches | -( | -- | self | ) | -- |
jetClusteringHelper.ExclusiveJetClusteringHelper.constituents | -
jetClusteringHelper.ExclusiveJetClusteringHelper.definition | -
jetClusteringHelper.ExclusiveJetClusteringHelper.input_coll | -
jetClusteringHelper.ExclusiveJetClusteringHelper.jet_obs | -
jetClusteringHelper.ExclusiveJetClusteringHelper.jets | -
jetClusteringHelper.ExclusiveJetClusteringHelper.njets | -
jetClusteringHelper.ExclusiveJetClusteringHelper.tag | -
- FCCAnalyses
-
- |
-
This is the complete list of members for jetFlavourHelper.JetFlavourHelper, including all inherited members.
-
- FCCAnalyses
-
- |
-
-Public Member Functions | |
__init__ (self, coll, jet, jetc, tag="") | |
define (self, df) | |
inference (self, jsonCfg, onnxCfg, df) | |
outputBranches (self) | |
-Public Attributes | |
jet | |
const | |
tag | |
particle | |
pfcand | |
pftrack | |
pfphoton | |
pfnh | |
trackstate | |
trackerhits | |
calohits | |
dndx | |
l | |
bz | |
definition | |
variables | |
extract input variables/score name and ordering from json file | |
scores | |
extract input variables/score name and ordering from json file | |
get_weight_str | |
jetFlavourHelper.JetFlavourHelper.__init__ | -( | -- | self, | -
- | - | - | coll, | -
- | - | - | jet, | -
- | - | - | jetc, | -
- | - | - | tag = "" |
-
- | ) | -- |
jetFlavourHelper.JetFlavourHelper.define | -( | -- | self, | -
- | - | - | df | -
- | ) | -- |
jetFlavourHelper.JetFlavourHelper.inference | -( | -- | self, | -
- | - | - | jsonCfg, | -
- | - | - | onnxCfg, | -
- | - | - | df | -
- | ) | -- |
jetFlavourHelper.JetFlavourHelper.outputBranches | -( | -- | self | ) | -- |
jetFlavourHelper.JetFlavourHelper.bz | -
jetFlavourHelper.JetFlavourHelper.calohits | -
jetFlavourHelper.JetFlavourHelper.const | -
jetFlavourHelper.JetFlavourHelper.definition | -
jetFlavourHelper.JetFlavourHelper.dndx | -
jetFlavourHelper.JetFlavourHelper.get_weight_str | -
jetFlavourHelper.JetFlavourHelper.jet | -
jetFlavourHelper.JetFlavourHelper.l | -
jetFlavourHelper.JetFlavourHelper.particle | -
jetFlavourHelper.JetFlavourHelper.pfcand | -
jetFlavourHelper.JetFlavourHelper.pfnh | -
jetFlavourHelper.JetFlavourHelper.pfphoton | -
jetFlavourHelper.JetFlavourHelper.pftrack | -
jetFlavourHelper.JetFlavourHelper.scores | -
extract input variables/score name and ordering from json file
- -jetFlavourHelper.JetFlavourHelper.tag | -
jetFlavourHelper.JetFlavourHelper.trackerhits | -
jetFlavourHelper.JetFlavourHelper.trackstate | -
jetFlavourHelper.JetFlavourHelper.variables | -
extract input variables/score name and ordering from json file
- -+ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FCCAnalyses
|
@@ -96,39 +96,39 @@
Namespaces | |
namespace | FCCAnalyses |
Jet clustering utilities interface. | |
namespace | FCCAnalyses |
All FCC analyzers. | |
Typedefs | |
using | FCCAnalyses::Vec_b = ROOT::VecOps::RVec< bool > |
using | FCCAnalyses::Vec_b = ROOT::VecOps::RVec< bool > |
using | FCCAnalyses::Vec_d = ROOT::VecOps::RVec< double > |
using | FCCAnalyses::Vec_d = ROOT::VecOps::RVec< double > |
using | FCCAnalyses::Vec_f = ROOT::VecOps::RVec< float > |
using | FCCAnalyses::Vec_f = ROOT::VecOps::RVec< float > |
using | FCCAnalyses::Vec_i = ROOT::VecOps::RVec< int > |
using | FCCAnalyses::Vec_i = ROOT::VecOps::RVec< int > |
using | FCCAnalyses::Vec_ui = ROOT::VecOps::RVec< unsigned int > |
using | FCCAnalyses::Vec_ui = ROOT::VecOps::RVec< unsigned int > |
using | FCCAnalyses::rp = edm4hep::ReconstructedParticleData |
using | FCCAnalyses::rp = edm4hep::ReconstructedParticleData |
using | FCCAnalyses::Vec_rp = ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > |
using | FCCAnalyses::Vec_rp = ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > |
using | FCCAnalyses::Vec_mc = ROOT::VecOps::RVec< edm4hep::MCParticleData > |
using | FCCAnalyses::Vec_mc = ROOT::VecOps::RVec< edm4hep::MCParticleData > |
using | FCCAnalyses::Vec_tlv = ROOT::VecOps::RVec< TLorentzVector > |
using | FCCAnalyses::Vec_tlv = ROOT::VecOps::RVec< TLorentzVector > |
+ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FCCAnalyses
|
@@ -102,45 +102,43 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FCCAnalyses
|
@@ -82,13 +82,11 @@
File in analyzers/dataframe | Includes file in addons |
---|---|
FCCAnalyses / Algorithms.h | FastJet / JetClustering.h |
FCCAnalyses / JetClusteringUtils.h | FastJet / JetClustering.h |
src / JetFlavourUtils.cc | ONNXRuntime / WeaverInterface.h |
src / WeaverUtils.cc | ONNXRuntime / WeaverInterface.h |
File in analyzers/dataframe | Includes file in addons |
---|---|
FCCAnalyses / Algorithms.h | FastJet / JetClustering.h |
FCCAnalyses / JetClusteringUtils.h | FastJet / JetClustering.h |
src / JetFlavourUtils.cc | ONNXRuntime / WeaverInterface.h |
src / WeaverUtils.cc | ONNXRuntime / WeaverInterface.h |
+ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FCCAnalyses
|
@@ -82,13 +82,11 @@
File in addons/FastJet | Includes file in analyzers |
---|---|
src / JetClustering.cc | dataframe / FCCAnalyses / JetClusteringUtils.h |
File in addons/FastJet | Includes file in analyzers |
---|---|
src / JetClustering.cc | dataframe / FCCAnalyses / JetClusteringUtils.h |
+ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FCCAnalyses
|
@@ -82,13 +82,11 @@
File in analyzers/dataframe/FCCAnalyses | Includes file in addons |
---|---|
Algorithms.h | FastJet / JetClustering.h |
JetClusteringUtils.h | FastJet / JetClustering.h |
File in analyzers/dataframe/FCCAnalyses | Includes file in addons |
---|---|
Algorithms.h | FastJet / JetClustering.h |
JetClusteringUtils.h | FastJet / JetClustering.h |
+ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FCCAnalyses
|
@@ -82,13 +82,11 @@
File in addons/ONNXRuntime | Includes file in analyzers |
---|---|
test / onnxtest.cpp | dataframe / FCCAnalyses / JetFlavourUtils.h |
File in addons/ONNXRuntime | Includes file in analyzers |
---|---|
test / onnxtest.cpp | dataframe / FCCAnalyses / JetFlavourUtils.h |
+ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FCCAnalyses
|
@@ -82,13 +82,11 @@
File in addons/FastJet/src | Includes file in analyzers |
---|---|
JetClustering.cc | dataframe / FCCAnalyses / JetClusteringUtils.h |
File in addons/FastJet/src | Includes file in analyzers |
---|---|
JetClustering.cc | dataframe / FCCAnalyses / JetClusteringUtils.h |
+ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FCCAnalyses
|
@@ -82,13 +82,11 @@
File in analyzers/dataframe/case-studies/src | Includes file in analyzers/dataframe/case-studies/include |
---|---|
CSTemplate.cc | case-studies / CSTemplate.h |
dummyLoaderCS.cc | case-studies / dummyLoaderCS.h |
File in analyzers/dataframe/case-studies/src | Includes file in analyzers/dataframe/case-studies/include |
---|---|
CSTemplate.cc | case-studies / CSTemplate.h |
dummyLoaderCS.cc | case-studies / dummyLoaderCS.h |
+ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FCCAnalyses
|
@@ -82,13 +82,11 @@
File in analyzers/dataframe/src | Includes file in addons |
---|---|
JetFlavourUtils.cc | ONNXRuntime / WeaverInterface.h |
WeaverUtils.cc | ONNXRuntime / WeaverInterface.h |
File in analyzers/dataframe/src | Includes file in addons |
---|---|
JetFlavourUtils.cc | ONNXRuntime / WeaverInterface.h |
WeaverUtils.cc | ONNXRuntime / WeaverInterface.h |
+ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FCCAnalyses
|
@@ -82,13 +82,11 @@
+ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FCCAnalyses
|
@@ -82,13 +82,11 @@
File in addons/ONNXRuntime/test | Includes file in analyzers |
---|---|
onnxtest.cpp | dataframe / FCCAnalyses / JetFlavourUtils.h |
File in addons/ONNXRuntime/test | Includes file in analyzers |
---|---|
onnxtest.cpp | dataframe / FCCAnalyses / JetFlavourUtils.h |
+ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FCCAnalyses
|
@@ -90,14 +90,14 @@
Files | |
ONNXRuntime.h | |
ONNXRuntime.h | |
WeaverInterface.h | |
WeaverInterface.h | |
+ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FCCAnalyses
|
@@ -90,11 +90,11 @@
+ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FCCAnalyses
|
@@ -90,14 +90,14 @@
+ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FCCAnalyses
|
@@ -90,27 +90,25 @@
Files | |
CSTemplate.h | |
CSTemplate.h | |
dummyLoaderCS.h | |
dummyLoaderCS.h | |
LinkDef.h | |
LinkDef.h | |
+ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FCCAnalyses
|
@@ -90,23 +90,21 @@
Files | |
jetFlavourHelper.py | |
jetFlavourHelper.py | |
+ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FCCAnalyses
|
@@ -90,11 +90,11 @@
+ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FCCAnalyses
|
@@ -90,23 +90,21 @@
Files | |
jetClusteringHelper.py | |
jetClusteringHelper.py | |
+ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FCCAnalyses
|
@@ -90,13 +90,13 @@
Files | |
ExternalRecombiner.h | |
ExternalRecombiner.h | |
JetClustering.h | |
JetClustering.h | |
ValenciaPlugin.h | |
ValenciaPlugin.h | |
+ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FCCAnalyses
|
@@ -90,30 +90,28 @@
Files | |
ExternalRecombiner.cc | |
ExternalRecombiner.cc | |
JetClustering.cc | |
JetClustering.cc | |
ValenciaPlugin.cc | |
ValenciaPlugin.cc | |
+ | ||||||||||||||||||||||||||||||||||||||||||||||
FCCAnalyses
|
@@ -90,71 +90,69 @@
+ | ||||||||||||||||||||||||||||||||||||||||||||
FCCAnalyses
|
@@ -90,25 +90,23 @@
Files | |
ONNXRuntime.cc | |
ONNXRuntime.cc | |
WeaverInterface.cc | |
WeaverInterface.cc | |
+ | ||||||||||||||||||||||||||||
FCCAnalyses
|
@@ -90,18 +90,18 @@
+ | ||||||||||||||||||||||||
FCCAnalyses
|
@@ -90,12 +90,12 @@
+ | ||||||||||||||||||||
FCCAnalyses
|
@@ -90,74 +90,72 @@
+ | ||||||||||||||||||
FCCAnalyses
|
@@ -90,28 +90,26 @@
Files | |
CSTemplate.cc | |
CSTemplate.cc | |
dummyLoaderCS.cc | |
dummyLoaderCS.cc | |
+ | ||
FCCAnalyses
|
@@ -90,9 +90,9 @@