HackAnalysis
2
Analyses
ATLAS_SUSY_2017_04_2body.h
1
#ifndef ATLAS_SUSY_2017_04_2body_h
2
#define ATLAS_SUSY_2017_04_2body_h
3
#include "include/BaseAnalysis.h"
4
#include "include/HEPData.h"
5
#include "include/isolation.h"
6
#include <cmath>
// for M_PI
7
#include <algorithm>
// for sort
8
#include "DV.hpp"
9
using namespace
std;
10
11
12
class
ATLAS_SUSY_2017_04_2body
:
public
BaseAnalysis
{
13
public
:
14
bool
found_ee,found_emu,found_mumu;
15
~
ATLAS_SUSY_2017_04_2body
();
16
void
init();
17
18
void
Execute(std::mt19937 &engine);
19
20
void
Finalise() {
return
; }
21
22
//ATLAS_SUSY_2017_04_2body() { this->setup(); this->analysisname="ATLAS_SUSY_2017_04_2body"; this->init(); };
23
ATLAS_SUSY_2017_04_2body
() { this->setup(); this->analysisname=
"ATLAS_SUSY_2017_04_2body"
; };
24
25
void
update_event_weight(vector<dv_candidate> & dv_candidates);
26
void
ApplyCuts(
bool
condition,
const
std::string& cutname);
27
void
AddCuts(
const
std::string& cutname);
28
29
// declare this as a member function so we can access the histos from inside
30
void
do_DV_fit (vector<dv_candidate> &DV_candidates, std::mt19937 &engine);
31
};
32
#endif
ATLAS_SUSY_2017_04_2body
Definition:
ATLAS_SUSY_2017_04_2body.h:12
BaseAnalysis
Definition:
BaseAnalysis.h:106
Generated by
1.9.1