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

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

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

Public Member Functions

 getAxisCharge (bool arg_pos=0, float arg_power=1)
 
float operator() (const ROOT::VecOps::RVec< float > &angle, const ROOT::VecOps::RVec< float > &charge, const ROOT::VecOps::RVec< float > &px, const ROOT::VecOps::RVec< float > &py, const ROOT::VecOps::RVec< float > &pz)
 

Private Attributes

bool _pos
 
float _power
 Which hemisphere to select, false/0=cosTheta<0 true/1=cosTheta>0. Default=0.
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ getAxisCharge()

FCCAnalyses::Algorithms::getAxisCharge::getAxisCharge ( bool arg_pos = 0,
float arg_power = 1 )

Member Function Documentation

◆ operator()()

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

Member Data Documentation

◆ _pos

bool FCCAnalyses::Algorithms::getAxisCharge::_pos
private

◆ _power

float FCCAnalyses::Algorithms::getAxisCharge::_power
private

Which hemisphere to select, false/0=cosTheta<0 true/1=cosTheta>0. Default=0.


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