FCCAnalyses
Loading...
Searching...
No Matches
FCCAnalyses::Algorithms::calculate_thrust Struct Reference

Calculates the thrust axis by looping over all possible combinations. More...

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

Public Member Functions

 calculate_thrust ()
 
ROOT::VecOps::RVec< float > operator() (const ROOT::VecOps::RVec< float > &px, const ROOT::VecOps::RVec< float > &py, const ROOT::VecOps::RVec< float > &pz)
 
void mag2 (float(&vec)[4])
 
float dot (float vec1[4], float vec2[4])
 
void cross (float(&vec)[4], float vec1[4], float vec2[4])
 
void unit (float(&vec)[4])
 
void plus (float(&vec)[4], float vecIn1[4], float vecIn2[4])
 
void minus (float(&vecOut)[4], float vecIn1[4], float vecIn2[4])
 
void copy (float(&vecOut)[4], float vecIn[4])
 

Detailed Description

Calculates the thrust axis by looping over all possible combinations.

Constructor & Destructor Documentation

◆ calculate_thrust()

FCCAnalyses::Algorithms::calculate_thrust::calculate_thrust ( )
inline

Member Function Documentation

◆ copy()

void FCCAnalyses::Algorithms::Algorithms::calculate_thrust::copy ( float(&) vecOut[4],
float vecIn[4] )
inline

◆ cross()

void FCCAnalyses::Algorithms::Algorithms::calculate_thrust::cross ( float(&) vec[4],
float vec1[4],
float vec2[4] )
inline

◆ dot()

float FCCAnalyses::Algorithms::Algorithms::calculate_thrust::dot ( float vec1[4],
float vec2[4] )
inline

◆ mag2()

void FCCAnalyses::Algorithms::Algorithms::calculate_thrust::mag2 ( float(&) vec[4])
inline

◆ minus()

void FCCAnalyses::Algorithms::Algorithms::calculate_thrust::minus ( float(&) vecOut[4],
float vecIn1[4],
float vecIn2[4] )
inline

◆ operator()()

ROOT::VecOps::RVec< float > FCCAnalyses::Algorithms::Algorithms::calculate_thrust::operator() ( const ROOT::VecOps::RVec< float > & px,
const ROOT::VecOps::RVec< float > & py,
const ROOT::VecOps::RVec< float > & pz )

◆ plus()

void FCCAnalyses::Algorithms::Algorithms::calculate_thrust::plus ( float(&) vec[4],
float vecIn1[4],
float vecIn2[4] )
inline

◆ unit()

void FCCAnalyses::Algorithms::Algorithms::calculate_thrust::unit ( float(&) vec[4])
inline

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