MaCh3 2.2.1
Reference Guide
Loading...
Searching...
No Matches
Public Attributes | List of all members
FunctionalParameter Struct Reference

HH - Functional parameters Carrier for whether you want to apply a systematic to an event or not. More...

#include <Parameters/ParameterStructs.h>

Inheritance diagram for FunctionalParameter:
[legend]
Collaboration diagram for FunctionalParameter:
[legend]

Public Attributes

std::vector< int > modes
 Mode which parameter applies to.
 
std::vector< int > horncurrents
 Horn currents which parameter applies to.
 
std::vector< int > pdgs
 PDG which parameter applies to.
 
std::vector< int > preoscpdgs
 Preosc PDG which parameter applies to.
 
std::vector< int > targets
 Targets which parameter applies to.
 
bool hasKinBounds
 Does this parameter have kinematic bounds.
 
std::vector< std::vector< std::vector< double > > > Selection
 
std::vector< std::string > KinematicVarStr
 
const double * valuePtr
 Parameter value pointer.
 
FuncParFuncTypefuncPtr
 Function pointer.
 
- Public Attributes inherited from TypeParameterBase
std::string name
 Name of parameters.
 
int index = M3::_BAD_INT_
 Parameter number of this normalisation in current systematic model.
 

Detailed Description

HH - Functional parameters Carrier for whether you want to apply a systematic to an event or not.

Definition at line 188 of file ParameterStructs.h.

Member Data Documentation

◆ funcPtr

FuncParFuncType* FunctionalParameter::funcPtr

Function pointer.

Definition at line 216 of file ParameterStructs.h.

◆ hasKinBounds

bool FunctionalParameter::hasKinBounds

Does this parameter have kinematic bounds.

Definition at line 201 of file ParameterStructs.h.

◆ horncurrents

std::vector<int> FunctionalParameter::horncurrents

Horn currents which parameter applies to.

Definition at line 193 of file ParameterStructs.h.

◆ KinematicVarStr

std::vector< std::string > FunctionalParameter::KinematicVarStr

Generic vector containing the string of kinematic type This then needs to be converted to a kinematic type enum within a SampleHandler daughter class The bounds for each kinematic variable are given in Selection

Definition at line 210 of file ParameterStructs.h.

◆ modes

std::vector<int> FunctionalParameter::modes

Mode which parameter applies to.

Definition at line 191 of file ParameterStructs.h.

◆ pdgs

std::vector<int> FunctionalParameter::pdgs

PDG which parameter applies to.

Definition at line 195 of file ParameterStructs.h.

◆ preoscpdgs

std::vector<int> FunctionalParameter::preoscpdgs

Preosc PDG which parameter applies to.

Definition at line 197 of file ParameterStructs.h.

◆ Selection

std::vector< std::vector< std::vector<double> > > FunctionalParameter::Selection

Generic vector contain enum relating to a kinematic variable and lower and upper bounds. This can then be passed to IsEventSelected

Definition at line 204 of file ParameterStructs.h.

◆ targets

std::vector<int> FunctionalParameter::targets

Targets which parameter applies to.

Definition at line 199 of file ParameterStructs.h.

◆ valuePtr

const double* FunctionalParameter::valuePtr

Parameter value pointer.

Definition at line 213 of file ParameterStructs.h.


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