ra4_draw  4bd0201e3d922d42bd545d4b045ed44db33454a4
Public Member Functions | Public Attributes | List of all members
abcd_method Class Reference

#include <abcd_method.hpp>

Public Member Functions

size_t indexBin (size_t iplane, size_t ibin, size_t iabcd)
 
void setLeptons ()
 
void setMj12 ()
 
void printCuts ()
 
TString lowerNjets (TString &cut)
 
void serializeCuts ()
 
void setIntNbNj (bool int_nbnj_b)
 
 abcd_method (TString imethod, std::vector< TString > iplanecuts, std::vector< TString > ibincuts, std::vector< TString > iabcdcuts, TString icaption="", TString ibasecuts="")
 
 ~abcd_method ()
 

Public Attributes

bool is2l
 
bool int_nbnj
 
TString method
 
std::vector< TString > planecuts
 
std::vector< TString > abcdcuts
 
std::vector< TString > allcuts
 
std::vector< std::vector< TString > > bincuts
 
TString caption
 
TString basecuts
 
TString rd_letter
 

Detailed Description

Definition at line 12 of file abcd_method.hpp.

Constructor & Destructor Documentation

abcd_method::abcd_method ( TString  imethod,
std::vector< TString >  iplanecuts,
std::vector< TString >  ibincuts,
std::vector< TString >  iabcdcuts,
TString  icaption = "",
TString  ibasecuts = "" 
)

Definition at line 8 of file abcd_method.cpp.

References bincuts, int_nbnj, is2l, method, planecuts, rd_letter, and serializeCuts().

abcd_method::~abcd_method ( )

Definition at line 144 of file abcd_method.cpp.

Member Function Documentation

size_t abcd_method::indexBin ( size_t  iplane,
size_t  ibin,
size_t  iabcd 
)

Definition at line 73 of file abcd_method.cpp.

References abcdcuts, bincuts, and planecuts.

Referenced by findPreds(), printCuts(), printDebug(), and printTable().

TString abcd_method::lowerNjets ( TString &  cut)

Definition at line 133 of file abcd_method.cpp.

Referenced by printTable(), and serializeCuts().

void abcd_method::printCuts ( )

Definition at line 118 of file abcd_method.cpp.

References abcdcuts, allcuts, bincuts, indexBin(), method, and planecuts.

void abcd_method::serializeCuts ( )

Definition at line 37 of file abcd_method.cpp.

References abcdcuts, allcuts, basecuts, bincuts, int_nbnj, lowerNjets(), method, and planecuts.

Referenced by abcd_method(), setIntNbNj(), setLeptons(), and setMj12().

void abcd_method::setIntNbNj ( bool  int_nbnj_b)

Definition at line 31 of file abcd_method.cpp.

References int_nbnj, and serializeCuts().

void abcd_method::setLeptons ( )

Definition at line 93 of file abcd_method.cpp.

References abcdcuts, basecuts, bincuts, method, planecuts, ReplaceAll(), and serializeCuts().

void abcd_method::setMj12 ( )

Definition at line 85 of file abcd_method.cpp.

References abcdcuts, basecuts, ReplaceAll(), and serializeCuts().

Member Data Documentation

std::vector<TString> abcd_method::abcdcuts
std::vector<TString> abcd_method::allcuts

Definition at line 16 of file abcd_method.hpp.

Referenced by printCuts(), printDebug(), and serializeCuts().

TString abcd_method::basecuts

Definition at line 18 of file abcd_method.hpp.

Referenced by serializeCuts(), setLeptons(), and setMj12().

std::vector<std::vector<TString> > abcd_method::bincuts
TString abcd_method::caption

Definition at line 18 of file abcd_method.hpp.

Referenced by printTable().

bool abcd_method::int_nbnj

Definition at line 14 of file abcd_method.hpp.

Referenced by abcd_method(), printTable(), serializeCuts(), and setIntNbNj().

bool abcd_method::is2l

Definition at line 14 of file abcd_method.hpp.

Referenced by abcd_method().

TString abcd_method::method
std::vector<TString> abcd_method::planecuts
TString abcd_method::rd_letter

Definition at line 18 of file abcd_method.hpp.

Referenced by abcd_method(), and printTable().


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