ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
Analysis::MultiSVTag::Vars Struct Reference
Collaboration diagram for Analysis::MultiSVTag::Vars:

Public Member Functions

void SetVariableRefs (MsgStream &msg, const std::vector< std::string > &inputVars, unsigned &nConfgVar, bool &badVariableFound, std::vector< float * > &inputPointers)
 

Public Attributes

float m_jetpt = 0
 
float m_nvtx = 0
 
float m_maxefrc = 0
 
float m_summass = 0
 
float m_totalntrk = 0
 
float m_diffntrkSV0 = -999
 
float m_diffntrkSV1 = -999
 
float m_normDist = 0
 
float m_mmax_mass = -9
 
float m_mmax_efrc = -9
 
float m_mmax_DRjet = -9
 
float m_mmax_dist = -9
 
float m_mmx2_mass = -9
 
float m_mmx2_efrc = -9
 
float m_mmx2_DRjet = -9
 
float m_mmx2_dist = -9
 
float m_mx12_2d12 = -9
 
float m_mx12_DR = -9
 
float m_mx12_Angle = -9
 

Detailed Description

Definition at line 59 of file MultiSVTag.h.

Member Function Documentation

◆ SetVariableRefs()

void Analysis::MultiSVTag::Vars::SetVariableRefs ( MsgStream &  msg,
const std::vector< std::string > &  inputVars,
unsigned &  nConfgVar,
bool &  badVariableFound,
std::vector< float * > &  inputPointers 
)

Definition at line 282 of file MultiSVTag.cxx.

287  {
288  for (const auto& var : inputVars) {
289  if (var=="pt" ) { inputPointers.push_back(&m_jetpt ) ; nConfgVar++; }
290  else if (var=="Nvtx" ) { inputPointers.push_back(&m_nvtx ) ; nConfgVar++; }
291  else if (var=="MaxEfrc" ) { inputPointers.push_back(&m_maxefrc ) ; nConfgVar++; }
292  else if (var=="sumMass" ) { inputPointers.push_back(&m_summass ) ; nConfgVar++; }
293  else if (var=="totalntrk" ) { inputPointers.push_back(&m_totalntrk ) ; nConfgVar++; }
294  else if (var=="diffntrkSV0" ) { inputPointers.push_back(&m_diffntrkSV0 ) ; nConfgVar++; }
295  else if (var=="diffntrkSV1" ) { inputPointers.push_back(&m_diffntrkSV1 ) ; nConfgVar++; }
296  else if (var=="normDist" ) { inputPointers.push_back(&m_normDist ) ; nConfgVar++; }
297  else if (var=="maxVtxMass" ) { inputPointers.push_back(&m_mmax_mass ) ; nConfgVar++; }
298  else if (var=="maxSecVtxMass" ) { inputPointers.push_back(&m_mmx2_mass ) ; nConfgVar++; }
299  else if (var=="EfrcmaxVtxMass" ) { inputPointers.push_back(&m_mmax_efrc ) ; nConfgVar++; }
300  else if (var=="EfrcmaxSecVtxMass") { inputPointers.push_back(&m_mmx2_efrc ) ; nConfgVar++; }
301  else if (var=="dlsmaxVtxMass" ) { inputPointers.push_back(&m_mmax_dist ) ; nConfgVar++; }
302  else if (var=="dlsmaxSecVtxMass" ) { inputPointers.push_back(&m_mmx2_dist ) ; nConfgVar++; }
303  else if (var=="dRmaxVtxMassj" ) { inputPointers.push_back(&m_mmax_DRjet ) ; nConfgVar++; }
304  else if (var=="dRmaxSecVtxMassj" ) { inputPointers.push_back(&m_mmx2_DRjet ) ; nConfgVar++; }
305  else if (var=="d2Mass12" ) { inputPointers.push_back(&m_mx12_2d12 ) ; nConfgVar++; }
306  else if (var=="DRMass12" ) { inputPointers.push_back(&m_mx12_DR ) ; nConfgVar++; }
307  else if (var=="AngleMass12" ) { inputPointers.push_back(&m_mx12_Angle ) ; nConfgVar++; }
308  else {
309  msg << MSG::WARNING << "#BTAG# \""<<var<<"\" <- This variable found in xml/calib-file does not match to any variable declared in MultiSV... the algorithm will be 'disabled'." << endmsg;
310  badVariableFound=true;
311  }
312  }
313 
314  }

Member Data Documentation

◆ m_diffntrkSV0

float Analysis::MultiSVTag::Vars::m_diffntrkSV0 = -999

Definition at line 67 of file MultiSVTag.h.

◆ m_diffntrkSV1

float Analysis::MultiSVTag::Vars::m_diffntrkSV1 = -999

Definition at line 68 of file MultiSVTag.h.

◆ m_jetpt

float Analysis::MultiSVTag::Vars::m_jetpt = 0

Definition at line 62 of file MultiSVTag.h.

◆ m_maxefrc

float Analysis::MultiSVTag::Vars::m_maxefrc = 0

Definition at line 64 of file MultiSVTag.h.

◆ m_mmax_dist

float Analysis::MultiSVTag::Vars::m_mmax_dist = -9

Definition at line 76 of file MultiSVTag.h.

◆ m_mmax_DRjet

float Analysis::MultiSVTag::Vars::m_mmax_DRjet = -9

Definition at line 75 of file MultiSVTag.h.

◆ m_mmax_efrc

float Analysis::MultiSVTag::Vars::m_mmax_efrc = -9

Definition at line 73 of file MultiSVTag.h.

◆ m_mmax_mass

float Analysis::MultiSVTag::Vars::m_mmax_mass = -9

Definition at line 72 of file MultiSVTag.h.

◆ m_mmx2_dist

float Analysis::MultiSVTag::Vars::m_mmx2_dist = -9

Definition at line 81 of file MultiSVTag.h.

◆ m_mmx2_DRjet

float Analysis::MultiSVTag::Vars::m_mmx2_DRjet = -9

Definition at line 80 of file MultiSVTag.h.

◆ m_mmx2_efrc

float Analysis::MultiSVTag::Vars::m_mmx2_efrc = -9

Definition at line 78 of file MultiSVTag.h.

◆ m_mmx2_mass

float Analysis::MultiSVTag::Vars::m_mmx2_mass = -9

Definition at line 77 of file MultiSVTag.h.

◆ m_mx12_2d12

float Analysis::MultiSVTag::Vars::m_mx12_2d12 = -9

Definition at line 83 of file MultiSVTag.h.

◆ m_mx12_Angle

float Analysis::MultiSVTag::Vars::m_mx12_Angle = -9

Definition at line 85 of file MultiSVTag.h.

◆ m_mx12_DR

float Analysis::MultiSVTag::Vars::m_mx12_DR = -9

Definition at line 84 of file MultiSVTag.h.

◆ m_normDist

float Analysis::MultiSVTag::Vars::m_normDist = 0

Definition at line 70 of file MultiSVTag.h.

◆ m_nvtx

float Analysis::MultiSVTag::Vars::m_nvtx = 0

Definition at line 63 of file MultiSVTag.h.

◆ m_summass

float Analysis::MultiSVTag::Vars::m_summass = 0

Definition at line 65 of file MultiSVTag.h.

◆ m_totalntrk

float Analysis::MultiSVTag::Vars::m_totalntrk = 0

Definition at line 66 of file MultiSVTag.h.


The documentation for this struct was generated from the following files:
Analysis::MultiSVTag::Vars::m_mmx2_efrc
float m_mmx2_efrc
Definition: MultiSVTag.h:78
beamspotnt.var
var
Definition: bin/beamspotnt.py:1394
Analysis::MultiSVTag::Vars::m_mmax_efrc
float m_mmax_efrc
Definition: MultiSVTag.h:73
Analysis::MultiSVTag::Vars::m_maxefrc
float m_maxefrc
Definition: MultiSVTag.h:64
Analysis::MultiSVTag::Vars::m_mmax_dist
float m_mmax_dist
Definition: MultiSVTag.h:76
Analysis::MultiSVTag::Vars::m_mx12_DR
float m_mx12_DR
Definition: MultiSVTag.h:84
Analysis::MultiSVTag::Vars::m_mmx2_DRjet
float m_mmx2_DRjet
Definition: MultiSVTag.h:80
Analysis::MultiSVTag::Vars::m_diffntrkSV0
float m_diffntrkSV0
Definition: MultiSVTag.h:67
Analysis::MultiSVTag::Vars::m_summass
float m_summass
Definition: MultiSVTag.h:65
Analysis::MultiSVTag::Vars::m_totalntrk
float m_totalntrk
Definition: MultiSVTag.h:66
endmsg
#define endmsg
Definition: AnalysisConfig_Ntuple.cxx:63
Analysis::MultiSVTag::Vars::m_mx12_2d12
float m_mx12_2d12
Definition: MultiSVTag.h:83
Analysis::MultiSVTag::Vars::m_mx12_Angle
float m_mx12_Angle
Definition: MultiSVTag.h:85
Analysis::MultiSVTag::Vars::m_mmax_mass
float m_mmax_mass
Definition: MultiSVTag.h:72
Analysis::MultiSVTag::Vars::m_mmx2_dist
float m_mmx2_dist
Definition: MultiSVTag.h:81
Analysis::MultiSVTag::Vars::m_mmx2_mass
float m_mmx2_mass
Definition: MultiSVTag.h:77
Analysis::MultiSVTag::Vars::m_mmax_DRjet
float m_mmax_DRjet
Definition: MultiSVTag.h:75
Analysis::MultiSVTag::Vars::m_nvtx
float m_nvtx
Definition: MultiSVTag.h:63
Analysis::MultiSVTag::Vars::m_normDist
float m_normDist
Definition: MultiSVTag.h:70
python.AutoConfigFlags.msg
msg
Definition: AutoConfigFlags.py:7
Analysis::MultiSVTag::Vars::m_diffntrkSV1
float m_diffntrkSV1
Definition: MultiSVTag.h:68
Analysis::MultiSVTag::Vars::m_jetpt
float m_jetpt
Definition: MultiSVTag.h:62