#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.
|
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.
|
|