FCCAnalyses
Loading...
Searching...
No Matches
FCCAnalyses::SmearObjects::SmearedTracks Struct Reference

generates new track states, by rescaling the covariance matrix of the tracks More...

#include <analyzers/dataframe/FCCAnalyses/SmearObjects.h>

Public Member Functions

 SmearedTracks (float smear_d0, float smear_phi, float smear_omega, float smear_z0, float smear_tlambda, bool debug)
 
ROOT::VecOps::RVec< edm4hep::TrackState > operator() (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)
 

Public Attributes

bool m_debug
 
TRandom m_random
 
float m_smear_parameters [5]
 

Detailed Description

generates new track states, by rescaling the covariance matrix of the tracks

Constructor & Destructor Documentation

◆ SmearedTracks()

FCCAnalyses::SmearObjects::SmearedTracks::SmearedTracks ( float smear_d0,
float smear_phi,
float smear_omega,
float smear_z0,
float smear_tlambda,
bool debug = false )

Member Function Documentation

◆ operator()()

ROOT::VecOps::RVec< edm4hep::TrackState > FCCAnalyses::SmearObjects::SmearedTracks::operator() ( 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 )

Member Data Documentation

◆ m_debug

bool FCCAnalyses::SmearObjects::SmearedTracks::m_debug

◆ m_random

TRandom FCCAnalyses::SmearObjects::SmearedTracks::m_random

◆ m_smear_parameters

float FCCAnalyses::SmearObjects::SmearedTracks::m_smear_parameters[5]

The documentation for this struct was generated from the following files: