ant
A2 ant: class-based analysis framework
ant::analysis::utils::ParticleVars Struct Reference

#include <ParticleTools.h>

Public Member Functions

 ParticleVars (const LorentzVec &lv, const ParticleTypeDatabase::Type &type) noexcept
 
 ParticleVars (const TParticle &p) noexcept
 
 ParticleVars (double e=0.0, double theta=0.0, double phi=0.0, double im=0.0) noexcept
 
 ParticleVars (const ParticleVars &)=default
 
 ParticleVars (ParticleVars &&)=default
 
ParticleVarsoperator= (const ParticleVars &)=default
 
ParticleVarsoperator= (ParticleVars &&)=default
 
void SetBranches (TTree *tree, const std::string &prefix)
 
void Clear ()
 

Public Attributes

double E
 
double Theta
 
double Phi
 
double IM
 

Constructor & Destructor Documentation

◆ ParticleVars() [1/5]

ParticleVars::ParticleVars ( const LorentzVec lv,
const ParticleTypeDatabase::Type type 
)
noexcept

◆ ParticleVars() [2/5]

ParticleVars::ParticleVars ( const TParticle p)
noexcept

◆ ParticleVars() [3/5]

ant::analysis::utils::ParticleVars::ParticleVars ( double  e = 0.0,
double  theta = 0.0,
double  phi = 0.0,
double  im = 0.0 
)
inlinenoexcept

◆ ParticleVars() [4/5]

ant::analysis::utils::ParticleVars::ParticleVars ( const ParticleVars )
default

◆ ParticleVars() [5/5]

ant::analysis::utils::ParticleVars::ParticleVars ( ParticleVars &&  )
default

Member Function Documentation

◆ Clear()

void ParticleVars::Clear ( )

◆ operator=() [1/2]

ParticleVars& ant::analysis::utils::ParticleVars::operator= ( const ParticleVars )
default

◆ operator=() [2/2]

ParticleVars& ant::analysis::utils::ParticleVars::operator= ( ParticleVars &&  )
default

◆ SetBranches()

void ParticleVars::SetBranches ( TTree *  tree,
const std::string &  prefix 
)

Member Data Documentation

◆ E

double ant::analysis::utils::ParticleVars::E

◆ IM

double ant::analysis::utils::ParticleVars::IM

◆ Phi

double ant::analysis::utils::ParticleVars::Phi

◆ Theta

double ant::analysis::utils::ParticleVars::Theta

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