brief description  
 More...
#include <IterativeCutSelector.h>
|  | 
|  | IterativeCutSelector () | 
|  | 
|  | IterativeCutSelector (const std::string &inputName) | 
|  | 
|  | IterativeCutSelector (const std::string &inputName, const std::string &cfgFile) | 
|  | 
| virtual | ~IterativeCutSelector () | 
|  | 
| std::string | getCutVar (std::string cutname) | 
|  | get cut variable from name 
 | 
|  | 
| bool | isCutGreaterThan (std::string cutname) | 
|  | is cut of type 'greater than' 
 | 
|  | 
| void | setCutValue (std::string cutname, double value) | 
|  | set cut value 
 | 
|  | 
| bool | passCutGTorLT (std::string cutname, double val) | 
|  | does value pass cut 
 | 
|  | 
| void | printCuts () | 
|  | prints cuts and values 
 | 
|  | 
| int | getCutID (std::string cutname) | 
|  | get cut ID 
 | 
|  | 
| void | filterCuts (std::vector< std::string > cut_variable_list) | 
|  | remove cuts that aren't specified in the list of cut variables 
 | 
|  | 
| std::map< std::string, std::pair< double, int > > * | getPointerToCuts () | 
|  | get pointer to the base class cuts 
 | 
|  | 
|  | BaseSelector () | 
|  | 
|  | BaseSelector (const std::string &inputName) | 
|  | 
|  | BaseSelector (const std::string &inputName, const std::string &cfgFile) | 
|  | 
| virtual | ~BaseSelector () | 
|  | 
| void | setCfgFile (const std::string &cfgFile) | 
|  | Set the Cfg File object. 
 | 
|  | 
| void | setDebug (bool val) | 
|  | Set Debug. 
 | 
|  | 
| bool | hasCut (const std::string &cutname) | 
|  | description 
 | 
|  | 
| bool | LoadSelection () | 
|  | description 
 | 
|  | 
| float | getCut (const std::string &cutname) | 
|  | Get cut values ? 
 | 
|  | 
| std::map< std::string, std::pair< double, int > > | getCuts () | 
|  | description 
 | 
|  | 
| void | makeCutFlowHisto () | 
|  | description 
 | 
|  | 
| std::shared_ptr< TH1F > | getCutFlowHisto () | 
|  | Get the Cut Flow Histo. 
 | 
|  | 
| bool | passCut (const std::string &cutname, double val, double weight) | 
|  | description 
 | 
|  | 
| bool | passCutEq (const std::string &cutname, double val, double weight) | 
|  | description 
 | 
|  | 
| bool | passCutLt (const std::string &cutname, double val, double weight) | 
|  | description 
 | 
|  | 
| bool | passCutGt (const std::string &cutname, double val, double weight) | 
|  | description 
 | 
|  | 
| void | clearSelector () | 
|  | description 
 | 
|  | 
|  | 
| typedef std::map< std::string, std::pair< double, int > >::iterator | cut_it | 
|  | description 
 | 
|  | 
| std::map< std::string, std::pair< double, int > > | cuts | 
|  | description 
 | 
|  | 
| bool | debug_ {false} | 
|  | description 
 | 
|  | 
brief description 
more details 
Definition at line 21 of file IterativeCutSelector.h.
◆ IterativeCutSelector() [1/3]
◆ IterativeCutSelector() [2/3]
◆ IterativeCutSelector() [3/3]
◆ ~IterativeCutSelector()
◆ filterCuts()
      
        
          | void filterCuts | ( | std::vector< std::string > | cut_variable_list | ) |  | 
      
 
 
◆ getCutID()
  
  | 
        
          | int getCutID | ( | std::string | cutname | ) |  |  | inline | 
 
 
◆ getCutVar()
      
        
          | std::string getCutVar | ( | std::string | cutname | ) |  | 
      
 
 
◆ getPointerToCuts()
  
  | 
        
          | std::map< std::string, std::pair< double, int > > * getPointerToCuts | ( |  | ) |  |  | inline | 
 
 
◆ isCutGreaterThan()
      
        
          | bool isCutGreaterThan | ( | std::string | cutname | ) |  | 
      
 
 
◆ passCutGTorLT()
      
        
          | bool passCutGTorLT | ( | std::string | cutname, | 
        
          |  |  | double | val | 
        
          |  | ) |  |  | 
      
 
 
◆ printCuts()
◆ setCutValue()
      
        
          | void setCutValue | ( | std::string | cutname, | 
        
          |  |  | double | value | 
        
          |  | ) |  |  | 
      
 
 
◆ skipCutVarValue_
  
  | 
        
          | double skipCutVarValue_ = -9876543210.0 |  | private | 
 
 
The documentation for this class was generated from the following files: