Complete Struct Reference
This page provides comprehensive API documentation for all C++ structs and data structures in the AnalysisG framework.
Core Data Structures
element_t
variable_t
-
struct variable_t : public bsc_t
Public Functions
-
variable_t()
-
variable_t(bool use_external)
-
~variable_t() override
-
void build_switch(size_t s, torch::Tensor *tx)
-
void process(torch::Tensor *data, std::string *varname, TTree *tr)
-
void process(std::vector<std::vector<float>> *data, std::string *varname, TTree *tr)
-
void process(std::vector<std::vector<double>> *data, std::string *varname, TTree *tr)
-
void process(std::vector<std::vector<long>> *data, std::string *varname, TTree *tr)
-
void process(std::vector<std::vector<int>> *data, std::string *varname, TTree *tr)
-
void process(std::vector<std::vector<bool>> *data, std::string *varname, TTree *tr)
-
void process(std::vector<float> *data, std::string *varname, TTree *tr)
-
void process(std::vector<double> *data, std::string *varname, TTree *tr)
-
void process(std::vector<long> *data, std::string *varname, TTree *tr)
-
void process(std::vector<int> *data, std::string *varname, TTree *tr)
-
void process(std::vector<bool> *data, std::string *varname, TTree *tr)
-
void process(float *data, std::string *varname, TTree *tr)
-
void process(double *data, std::string *varname, TTree *tr)
-
void process(long *data, std::string *varname, TTree *tr)
-
void process(int *data, std::string *varname, TTree *tr)
-
void process(bool *data, std::string *varname, TTree *tr)
-
variable_t()
data_t
-
struct data_t : public bsc_t
-
Public Members
-
std::string leaf_name = ""
-
std::string branch_name = ""
-
std::string tree_name = ""
-
std::string leaf_type = ""
-
std::string path = ""
-
std::string *fname = nullptr
-
TLeaf *leaf = nullptr
-
TBranch *branch = nullptr
-
TTree *tree = nullptr
-
TFile *file = nullptr
-
int file_index = 0
-
std::vector<std::string> *files_s = nullptr
-
std::vector<long> *files_i = nullptr
-
std::vector<TFile*> *files_t = nullptr
-
std::string leaf_name = ""
write_t
Event Structures
event_t
-
struct event_t
meta_event_t
-
struct meta_event_t
Public Members
-
int process_mapping = -1
-
std::vector<kinematic_t> truth = {}
-
std::vector<kinematic_t> pageranked = {}
-
std::vector<kinematic_t> nominal = {}
-
int process_mapping = -1
particle_t
-
struct particle_t
Public Members
-
double e = -0.000000000000001
-
double mass = -1
-
double px = 0
-
double py = 0
-
double pz = 0
-
double pt = 0
-
double eta = 0
-
double phi = 0
-
bool cartesian = false
-
bool polar = false
-
double charge = 0
-
int pdgid = 0
-
int index = -1
-
std::string type = ""
-
std::string hash = ""
-
std::string symbol = ""
-
std::vector<int> lepdef = {11, 13, 15}
-
std::vector<int> nudef = {12, 14, 16}
-
std::map<std::string, bool> children = {}
-
std::map<std::string, bool> parents = {}
-
std::map<std::string, particle_template*> *data_p = nullptr
-
double e = -0.000000000000001
Metadata Structures
meta_t
-
struct meta_t
Public Members
-
unsigned int dsid = 0
-
bool isMC = true
-
std::string derivationFormat = ""
-
std::map<int, std::string> inputfiles = {}
-
std::map<std::string, std::string> config = {}
-
std::string AMITag = ""
-
std::string generators = ""
-
std::map<int, int> inputrange = {}
-
double eventNumber = -1
-
double event_index = -1
-
bool found = false
-
std::string DatasetName = ""
-
double totalSize = 0
-
double kfactor = 0
-
double ecmEnergy = 0
-
double genFiltEff = 0
-
double completion = 0
-
double beam_energy = 0
-
double crossSection = 0
-
double crossSection_mean = 0
-
double campaign_luminosity = 0
-
unsigned int nFiles = 0
-
unsigned int totalEvents = 0
-
unsigned int datasetNumber = 0
-
std::string identifier = ""
-
std::string prodsysStatus = ""
-
std::string dataType = ""
-
std::string version = ""
-
std::string PDF = ""
-
std::string AtlasRelease = ""
-
std::string principalPhysicsGroup = ""
-
std::string physicsShort = ""
-
std::string generatorName = ""
-
std::string geometryVersion = ""
-
std::string conditionsTag = ""
-
std::string generatorTune = ""
-
std::string amiStatus = ""
-
std::string beamType = ""
-
std::string productionStep = ""
-
std::string projectName = ""
-
std::string statsAlgorithm = ""
-
std::string genFilterNames = ""
-
std::string file_type = ""
-
std::string sample_name = ""
-
std::string logicalDatasetName = ""
-
std::string campaign = ""
-
std::vector<std::string> keywords = {}
-
std::vector<std::string> weights = {}
-
std::vector<std::string> keyword = {}
-
std::vector<int> events = {}
-
std::vector<int> run_number = {}
-
std::vector<double> fileSize = {}
-
std::vector<std::string> fileGUID = {}
-
std::map<std::string, int> LFN = {}
-
unsigned int dsid = 0
settings_t
-
struct settings_t
Public Members
-
std::string output_path = "./ProjectName"
-
std::string run_name = ""
-
std::string sow_name = ""
-
std::string metacache_path = "./"
-
bool fetch_meta = false
-
bool pretagevents = false
-
int epochs = 10
-
int kfolds = 10
-
int batch_size = 1
-
std::vector<int> kfold = {}
-
int num_examples = 3
-
float train_size = 50
-
bool training = true
-
bool validation = true
-
bool evaluation = true
-
bool continue_training = true
-
std::string training_dataset = ""
-
std::string graph_cache = ""
-
std::string var_pt = "pt"
-
std::string var_eta = "eta"
-
std::string var_phi = "phi"
-
std::string var_energy = "energy"
-
std::vector<std::string> targets = {}
-
int nbins = 400
-
int max_range = 400
-
bool logy = false
-
int threads = 10
-
bool debug_mode = false
-
bool build_cache = false
-
bool selection_root = false
-
std::string output_path = "./ProjectName"
sample_t
entry_t
-
struct entry_t
Public Functions
-
void init()
-
void destroy()
-
bool has_event(event_template *ev)
-
bool has_graph(graph_template *gr)
-
bool has_selection(selection_template *sel)
Public Members
-
std::string hash = ""
-
std::vector<graph_template*> m_graph = {}
-
std::vector<event_template*> m_event = {}
-
std::vector<selection_template*> m_selection = {}
-
void init()
Graph Structures
graph_t
-
struct graph_t
Public Functions
-
torch::Tensor *has_feature(graph_enum tp, std::string _name, int dev)
-
void add_truth_graph(std::map<std::string, torch::Tensor*> *data, std::map<std::string, int> *maps)
-
void add_truth_node(std::map<std::string, torch::Tensor*> *data, std::map<std::string, int> *maps)
-
void add_truth_edge(std::map<std::string, torch::Tensor*> *data, std::map<std::string, int> *maps)
-
void add_data_graph(std::map<std::string, torch::Tensor*> *data, std::map<std::string, int> *maps)
-
void add_data_node(std::map<std::string, torch::Tensor*> *data, std::map<std::string, int> *maps)
-
void add_data_edge(std::map<std::string, torch::Tensor*> *data, std::map<std::string, int> *maps)
-
void transfer_to_device(torch::TensorOptions *dev)
-
void _purge_all()
Public Members
-
int num_nodes = 0
-
long event_index = 0
-
double event_weight = 1
-
bool preselection = false
-
std::vector<long> batched_events = {}
-
std::vector<std::string*> batched_filenames = {}
-
std::string *hash = nullptr
-
std::string *filename = nullptr
-
std::string *graph_name = nullptr
-
c10::DeviceType device = c10::kCPU
-
int in_use = 1
-
torch::Tensor *has_feature(graph_enum tp, std::string _name, int dev)
graph_hdf5
-
struct graph_hdf5
Public Members
-
int num_nodes = -1
-
double event_weight = 1
-
long event_index = -1
-
std::string hash
-
std::string filename
-
std::string edge_index
-
std::string data_map_graph
-
std::string data_map_node
-
std::string data_map_edge
-
std::string truth_map_graph
-
std::string truth_map_node
-
std::string truth_map_edge
-
std::string data_graph
-
std::string data_node
-
std::string data_edge
-
std::string truth_graph
-
std::string truth_node
-
std::string truth_edge
-
int num_nodes = -1
graph_hdf5_w
-
struct graph_hdf5_w
Public Functions
-
void flush_data()
Public Members
-
int num_nodes = -1
-
double event_weight = 1
-
long event_index = -1
-
char *hash = nullptr
-
char *filename = nullptr
-
char *edge_index = nullptr
-
char *data_map_graph = nullptr
-
char *data_map_node = nullptr
-
char *data_map_edge = nullptr
-
char *truth_map_graph = nullptr
-
char *truth_map_node = nullptr
-
char *truth_map_edge = nullptr
-
char *data_graph = nullptr
-
char *data_node = nullptr
-
char *data_edge = nullptr
-
char *truth_graph = nullptr
-
char *truth_node = nullptr
-
char *truth_edge = nullptr
-
void flush_data()
Model Structures
cmodel_t
-
struct cmodel_t
model_settings_t
-
struct model_settings_t
Public Members
-
opt_enum e_optim
-
std::string s_optim
-
std::string weight_name
-
std::string tree_name
-
std::string model_name
-
std::string model_device
-
std::string model_checkpoint_path
-
bool inference_mode
-
bool is_mc
-
std::map<std::string, std::string> o_graph
-
std::map<std::string, std::string> o_node
-
std::map<std::string, std::string> o_edge
-
std::vector<std::string> i_graph
-
std::vector<std::string> i_node
-
std::vector<std::string> i_edge
-
opt_enum e_optim
model_report
-
struct model_report
Public Functions
-
std::string print()
-
std::string prx(std::map<mode_enum, std::map<std::string, float>> *data, std::string title)
Public Members
-
int k
-
int epoch
-
bool is_complete = false
-
std::vector<double> current_lr = {}
-
std::map<mode_enum, std::map<std::string, float>> loss_graph = {}
-
std::map<mode_enum, std::map<std::string, float>> loss_node = {}
-
std::map<mode_enum, std::map<std::string, float>> loss_edge = {}
-
std::map<mode_enum, std::map<std::string, float>> accuracy_graph = {}
-
std::map<mode_enum, std::map<std::string, float>> accuracy_node = {}
-
std::map<mode_enum, std::map<std::string, float>> accuracy_edge = {}
-
std::string run_name
-
std::string mode
-
long iters = 0
-
long num_evnt = 0
-
float progress
-
std::string print()
folds_t
loss_opt
-
struct loss_opt
Public Members
-
loss_enum fx = loss_enum::invalid_loss
-
bool mean = false
-
bool sum = false
-
bool none = false
-
bool swap = false
-
bool full = false
-
bool batch_mean = false
-
bool target = false
-
bool zero_inf = false
-
bool defaults = true
-
int ignore = 1000
-
int blank = 0
-
double margin = 0
-
double beta = 0
-
double eps = 0
-
double smoothing = 0
-
double delta = 0
-
std::vector<double> weight = {}
-
loss_enum fx = loss_enum::invalid_loss
weights_t
-
struct weights_t
Public Members
-
int dsid = -1
-
bool isAFII = false
-
std::string generator = ""
-
std::string ami_tag = ""
-
float total_events_weighted = -1
-
float total_events = -1
-
float processed_events = -1
-
float processed_events_weighted = -1
-
float processed_events_weighted_squared = -1
-
std::map<std::string, float> hist_data = {}
-
int dsid = -1
Metric Structures
metric_t
roc_t
-
struct roc_t
regions_t
-
struct regions_t
analytics_t
-
struct analytics_t
Public Functions
-
inline void purge()
-
inline void destroy(std::map<mode_enum, std::map<std::string, TH1F*>> *data)
Public Members
-
model_template *model = nullptr
-
model_report *report = nullptr
-
int this_epoch = 0
-
std::map<mode_enum, std::map<std::string, TH1F*>> loss_graph = {}
-
std::map<mode_enum, std::map<std::string, TH1F*>> loss_node = {}
-
std::map<mode_enum, std::map<std::string, TH1F*>> loss_edge = {}
-
std::map<mode_enum, std::map<std::string, TH1F*>> accuracy_graph = {}
-
std::map<mode_enum, std::map<std::string, TH1F*>> accuracy_node = {}
-
std::map<mode_enum, std::map<std::string, TH1F*>> accuracy_edge = {}
-
std::map<mode_enum, std::map<std::string, TH1F*>> pred_mass_edge = {}
-
std::map<mode_enum, std::map<std::string, TH1F*>> truth_mass_edge = {}
-
inline void purge()
Data Container Structures
cdata_t
-
struct cdata_t
object_data_t
-
struct object_data_t
Public Members
-
int num_tops = 0
-
int num_ltop = 0
-
int num_htop = 0
-
int num_false = 0
-
std::vector<double> mass = {}
-
std::vector<double> wrong_matched = {}
-
std::vector<int> num_jets = {}
-
std::vector<int> is_leptonic = {}
-
std::vector<int> is_hadronic = {}
-
std::vector<std::vector<int>> merged = {}
-
std::vector<std::vector<int>> pdgid = {}
-
int num_tops = 0
buffer_t
-
struct buffer_t
Public Members
-
object_data_t top_partons
-
object_data_t top_children
-
object_data_t top_truthjets
-
object_data_t top_jets_children
-
object_data_t top_jets_leptons
-
object_data_t top_partons
packet_t
-
struct packet_t
-
Public Members
-
double missing_evn_px = 0
-
double missing_evn_py = 0
-
double missing_det_px = 0
-
double missing_det_py = 0
-
double missing_det_pz = 0
-
double missing_nus_px = 0
-
double missing_nus_py = 0
-
double missing_nus_pz = 0
-
double num_neutrino = 0
-
double num_leptons = 0
-
double num_leptons_reco = 0
-
std::vector<int> top_index = {}
-
std::vector<double> mass_tru_top = {}
-
std::vector<double> mass_tru_top3 = {}
-
std::vector<particle_template*> tru_nu = {}
-
std::vector<double> chi2_sols = {}
-
std::vector<int> top_index_sols1 = {}
-
std::vector<int> top_index_sols2 = {}
-
std::vector<double> top_mass_sols1 = {}
-
std::vector<double> top_mass_sols2 = {}
-
std::vector<particle_template*> particles = {}
-
std::vector<particle_template*> t_bquarks = {}
-
std::vector<particle_template*> t_leptons = {}
-
std::vector<particle_template*> t_neutrino = {}
-
std::vector<int> matched_bquarks = {}
-
std::vector<int> matched_leptons = {}
-
std::vector<double> distance = {}
-
std::vector<double> chi2_nu1 = {}
-
std::vector<double> chi2_nu2 = {}
-
std::vector<particle_template*> nu1 = {}
-
std::vector<particle_template*> nu2 = {}
-
std::string name = ""
-
std::string device = "cuda:0"
-
double met = 0
-
double phi = 0
-
double null = 1e-5
-
double perturb = 1e-1
-
long steps = 20
-
bool _is_marked = false
-
std::vector<particle_template*> bquarks = {}
-
std::vector<particle_template*> leptons = {}
-
std::vector<particle_template*> neutrino = {}
-
std::vector<particle_template*> objects = {}
-
std::vector<particle_template*> static_nu1 = {}
-
std::vector<particle_template*> static_nu2 = {}
-
std::vector<double> static_distances = {}
-
std::vector<particle_template*> dynamic_nu1 = {}
-
std::vector<particle_template*> dynamic_nu2 = {}
-
std::vector<double> dynamic_distances = {}
-
double step = 1e-9
-
double tolerance = 1e-6
-
unsigned int timeout = 100
-
double missing_evn_px = 0
package_t
-
struct package_t
Public Members
writer
-
struct writer
wrapper
-
struct wrapper
Public Functions
-
wrapper(particle_template *p_)
-
wrapper(particle_template *p_)
Physics/Kinematics Structures
kinematic_t
-
struct kinematic_t
mass_t
-
struct mass_t
angle_t
-
struct angle_t
geo_t
-
struct geo_t
Public Functions
-
~geo_t()
-
double px(double u, double v)
-
double py(double u, double v)
-
double pz(double u, double v)
-
double lx(double s)
-
double ly(double s)
-
double lz(double s)
-
~geo_t()
-
double px(double u, double v)
-
double py(double u, double v)
-
double pz(double u, double v)
-
double lx(double s)
-
double ly(double s)
-
double lz(double s)
-
~geo_t()
misc_t
-
struct misc_t
bsc_t
-
struct bsc_t
Subclassed by data_t, variable_t
Public Functions
-
bsc_t()
-
virtual ~bsc_t()
-
void flush_buffer()
-
std::string as_string()
-
std::string scan_buffer()
-
data_enum root_type_translate(std::string*)
-
bool element(std::vector<std::vector<std::vector<float>>> *el)
-
bool element(std::vector<std::vector<std::vector<double>>> *el)
-
bool element(std::vector<std::vector<std::vector<long>>> *el)
-
bool element(std::vector<std::vector<std::vector<int>>> *el)
-
bool element(std::vector<std::vector<std::vector<bool>>> *el)
-
bool element(std::vector<std::vector<float>> *el)
-
bool element(std::vector<std::vector<double>> *el)
-
bool element(std::vector<std::vector<long>> *el)
-
bool element(std::vector<std::vector<int>> *el)
-
bool element(std::vector<std::vector<bool>> *el)
-
bool element(std::vector<float> *el)
-
bool element(std::vector<double> *el)
-
bool element(std::vector<long> *el)
-
bool element(std::vector<int> *el)
-
bool element(std::vector<char> *el)
-
bool element(std::vector<bool> *el)
-
bool element(double *el)
-
bool element(float *el)
-
bool element(long *el)
-
bool element(int *el)
-
bool element(bool *el)
-
bool element(unsigned long long *el)
-
bool element(unsigned int *el)
-
bool element(char *el)
Public Members
-
std::vector<std::vector<std::vector<unsigned long long>>> *vvv_ull = nullptr
-
std::vector<std::vector<std::vector<unsigned int>>> *vvv_ui = nullptr
-
std::vector<std::vector<std::vector<double>>> *vvv_d = nullptr
-
std::vector<std::vector<std::vector<long>>> *vvv_l = nullptr
-
std::vector<std::vector<std::vector<float>>> *vvv_f = nullptr
-
std::vector<std::vector<std::vector<int>>> *vvv_i = nullptr
-
std::vector<std::vector<std::vector<bool>>> *vvv_b = nullptr
-
std::vector<std::vector<std::vector<char>>> *vvv_c = nullptr
-
std::vector<std::vector<unsigned long long>> *vv_ull = nullptr
-
std::vector<std::vector<unsigned int>> *vv_ui = nullptr
-
std::vector<std::vector<double>> *vv_d = nullptr
-
std::vector<std::vector<long>> *vv_l = nullptr
-
std::vector<std::vector<float>> *vv_f = nullptr
-
std::vector<std::vector<int>> *vv_i = nullptr
-
std::vector<std::vector<bool>> *vv_b = nullptr
-
std::vector<std::vector<char>> *vv_c = nullptr
-
std::vector<unsigned long long> *v_ull = nullptr
-
std::vector<unsigned int> *v_ui = nullptr
-
std::vector<double> *v_d = nullptr
-
std::vector<long> *v_l = nullptr
-
std::vector<float> *v_f = nullptr
-
std::vector<int> *v_i = nullptr
-
std::vector<bool> *v_b = nullptr
-
std::vector<char> *v_c = nullptr
-
unsigned long long *ull = nullptr
-
unsigned int *ui = nullptr
-
double *d = nullptr
-
long *l = nullptr
-
float *f = nullptr
-
int *i = nullptr
-
bool *b = nullptr
-
char *c = nullptr
-
long index = 0
-
bool clear = false
-
data_enum type = data_enum::unset
-
bsc_t()
Mathematical Structures
matrix
-
struct matrix
Public Functions
-
matrix(int r = 3, int c = 3)
-
~matrix()
-
void print(int p = 5)
-
double &at(int r, int c)
-
const double &at(int r, int c) const
-
int rows() const
-
int cols() const
-
double mag() const
-
double det()
-
matrix(int r = 3, int c = 3)
-
matrix(const matrix &other)
-
~matrix()
-
void print(int p = 5)
-
double &at(int r, int c)
-
const double &at(int r, int c) const
-
int rows() const
-
int cols() const
-
double mag() const
-
matrix T() const
-
matrix inverse()
-
double det()
-
matrix operator*(double s) const
-
matrix(int r = 3, int c = 3)
matrix_t
-
struct matrix_t
Public Functions
-
matrix_t(int _r = 3, int _c = 3)
-
~matrix_t()
-
long double &at(int _r, int _c)
-
const long double &at(int _r, int _c) const
-
void print(int p = 9)
-
matrix_t(int _r = 3, int _c = 3)
-
~matrix_t()
-
matrix_t T() const
-
const double &at(int _r, int _c) const
-
double &at(int _r, int _c)
-
void print(int p)
Public Members
-
double **data = nullptr
-
matrix_t(int _r = 3, int _c = 3)
vec3
-
struct vec3
vec4
-
struct vec4
eig_t
-
struct eig_t
NuSol Structures
nusol_t
-
struct nusol_t
nunu_t
-
struct nunu_t
multisol_t
-
struct multisol_t
Public Members
-
double A = 0
-
double B = 0
-
double C = 0
-
double D = 0
-
double E = 0
-
double F = 0
-
double s0x = 0
-
double s0y = 0
-
double psi = 0
-
double cpsi = 0
-
double spsi = 0
-
double lmb1 = -1
-
double lmb2 = 0
-
double a_x = 0
-
double b_x = 0
-
double c_x = 0
-
double a_y = 0
-
double b_y = 0
-
double c_y = 0
-
double a_w = 0
-
double b_w = 0
-
double a_t = 0
-
double b_t = 0
-
double c_t = 0
-
double A = 0
nuclx_t
-
struct nuclx_t
Public Functions
-
nuclx_t(particle_template *jet, particle_template *lep)
-
double get_t(double _vp, double _up, double _z)
-
double get_z(double _sx, double _sy)
-
double get_mt(double _sx, double _sy)
-
double get_mw(double _sx)
-
void surface()
-
void shifts()
-
void sx()
-
void sy()
-
void mw()
-
void mt()
-
void polynomial()
-
void critical_t0()
-
void H_bar()
-
void H()
-
void rotation()
Public Members
-
double u = 0
-
double v = 0
-
double u_p = 0
-
double v_p = 0
-
double t_v = 0
-
double z_v = 0
-
double sx_v = 0
-
double sy_v = 0
-
double mt_v = 0
-
double mw_v = 0
-
double A = 0
-
double B = 0
-
double C = 0
-
double D = 0
-
double E = 0
-
double F = 0
-
double s0x = 0
-
double s0y = 0
-
double psi = 0
-
double cpsi = 0
-
double spsi = 0
-
double lmb1 = -1
-
double lmb2 = 0
-
double a_x = 0
-
double b_x = 0
-
double c_x = 0
-
double a_y = 0
-
double b_y = 0
-
double c_y = 0
-
double a_w = 0
-
double b_w = 0
-
double a_t = 0
-
double b_t = 0
-
double c_t = 0
-
double a_l = 0
-
double b_l = 0
-
double c_l = 0
-
double d_l = 0
-
double t_0 = 0
-
double beta_lep = 0
-
double beta_jet = 0
-
double mass_lep = 0
-
double mass_jet = 0
-
double p_lep = 0
-
double p_jet = 0
-
double e_lep = 0
-
double e_jet = 0
-
double phi_mu = 0
-
double theta_mu = 0
-
double cos_t = 0
-
double sin_t = 0
-
double w = 0
-
double o = 0
-
double w2 = 0
-
double o2 = 0
-
double wr = 0
-
nuclx_t(particle_template *jet, particle_template *lep)
ellipse_t
-
struct ellipse_t
Conuix Structures
base_t
H_matrix_t
Sx_t
Sy_t
kinematic_t (Conuix)
pencil_t
rotation_t
thetapsi_t
-
struct thetapsi_t
debug
-
struct debug
Subclassed by Conuix::H_matrix_t, Conuix::Sx_t, Conuix::Sy_t, Conuix::base_t, Conuix::characteristic::poly_t, Conuix::kinematic_t, Conuix::pencil_t, Conuix::rotation_t
Public Members
-
int prec = 16
-
int prec = 16
Characteristic Structures
P_t
dPdtau_t
poly_t
-
struct poly_t : public Conuix::debug
Subclassed by Conuix::characteristic::P_t, Conuix::characteristic::dPdtau_t
Utility Structures
atomics_t
-
struct atomics_t
Public Functions
-
atomics_t(particle_template *jet, particle_template *lep, double m_nu = 0)
-
void debug_mode(particle_template *jet, particle_template *lep)
Public Members
-
Conuix::kinematic_t lp
-
Conuix::kinematic_t jt
-
Conuix::kinematic_t nu
-
Conuix::rotation_t rotation
-
Conuix::thetapsi_t psi_theta
-
Conuix::H_matrix_t H_Matrix
-
atomics_t(particle_template *jet, particle_template *lep, double m_nu = 0)
perms_t
-
struct perms_t
recon_t
-
struct recon_t
rev_t
-
struct rev_t