HackAnalysis  2
Public Member Functions | List of all members
ATLAS_EXOT_2018_06 Class Reference
Inheritance diagram for ATLAS_EXOT_2018_06:
BaseAnalysis

Public Member Functions

void init ()
 
void Execute (std::mt19937 &engine)
 
void Finalise ()
 
- Public Member Functions inherited from BaseAnalysis
void cleanup ()
 
void setup ()
 
void setup (bool ismaster)
 
bool ProcessEvent (HEP::Event *evnt)
 
void AddRegionSelection (const std::string &region_name)
 
void AddCut (const std::string &cutname, const std::string &region_name)
 
void AddCut (const std::string &cutname, const std::vector< std::string > region_names)
 
void ApplyCut (bool condition, const std::string &cutname)
 
void AddYodaHisto1D (const std::string &objectname)
 
void AddYodaHisto1D (const std::string &objectname, size_t nbins, double lower, double upper)
 
void AddYodaHisto1D (const std::string &objectname, const std::vector< double > &binedges)
 
void FillYodaHisto1D (const std::string &objectname, double x, double fraction=1.0)
 
YODA::Histo1D * GetYodaHisto1D (const std::string &objectname)
 
void AddYodaHisto2D (const std::string &objectname)
 
void AddYodaHisto2D (const std::string &objectname, size_t nbinsX, size_t nbinsY, double lowerX, double upperX, double lowerY, double upperY)
 
void AddYodaHisto2D (const std::string &objectname, const std::vector< double > &xedges, const std::vector< double > &yedges)
 
void FillYodaHisto2D (const std::string &objectname, double x, double y, double fraction=1.0)
 
YODA::Histo2D * GetYodaHisto2D (const std::string &objectname)
 
void AddYodaProfile1D (const std::string &objectname)
 
void AddYodaProfile1D (const std::string &objectname, size_t nbins, double lower, double upper)
 
void AddYodaProfile1D (const std::string &objectname, const std::vector< double > &binedges)
 
void FillYodaProfile1D (const std::string &objectname, double x, double y, double fraction=1.0)
 
YODA::Profile1D * GetYodaProfile1D (const std::string &objectname)
 
void WriteHistos (ostream &os)
 
void set_weight (double weight)
 
void set_weights (vector< double > &weights)
 
void Reweight (double weight_multiplier)
 
double get_weight ()
 
void print_cutflows ()
 
void set_xsection (double xs)
 
void print_cutflows (ostream &os)
 
void write_results (ostream &ss)
 
void write_json (ostream &ss)
 
bool CheckConvergence (double margin)
 
void add (BaseAnalysis &B)
 

Additional Inherited Members

- Public Attributes inherited from BaseAnalysis
bool _isMaster =false
 
std::string analysisname
 
double _totalweight
 
vector< double > _totalweights
 
vector< vector< int > > _weight_ensembles
 
double _xsection
 
int _totalevents
 
HEP::EventEvent
 
std::vector< cutflow * > cutflows
 
std::map< std::string, std::vector< cutflow * > > regionmap
 
std::map< std::string, cutflow * > regions
 
double eventweight
 
vector< double > _eventweights
 
std::string DetectorFunction
 

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