-
Notifications
You must be signed in to change notification settings - Fork 0
/
Functions.h
31 lines (30 loc) · 1.53 KB
/
Functions.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include "fastjet/ClusterSequence.hh"
#include "fastjet/Selector.hh"
#include "fastjet/tools/Filter.hh"
#include "fastjet/tools/MassDropTagger.hh"
#include <TH1F.h>
// Test function
void hello();
///////////////////////////////////////////////////////////
// histos
int decla(int);
int fill_hist(const vector<fastjet::PseudoJet> ,const vector<fastjet::PseudoJet> ,
const fastjet::PseudoJet ,const fastjet::PseudoJet);
int save_hist(int,bool,bool,bool);
void genhiggs(int counterh, vector<PseudoJet> higgses);
//////////////////////////////////////////////////////////
// tags
int recojets(vector<PseudoJet> particles,vector<PseudoJet> & jets, vector<int> & btag, vector<int> & bmistag, vector<int> & fattag);
//void istagged(vector<PseudoJet> jets, vector<int> & fattag);
bool findVBF(vector<PseudoJet> jets, vector<int> fattag, vector<int> btag, vector<int> bmistag,vector<int> & vbftag);
/////////////////////////////////////////////////////////////
// analysis
bool analyse_4b(
vector<PseudoJet> jets, vector<int> fattag, vector<int> btag, vector<int> bmistag,vector<int> vbftag, int);
bool analyse_4b_prior(
vector<PseudoJet> jets, vector<int> fattag, vector<int> btag, vector<int> bmistag,
vector<int> vbftag, int Xmass);
//bool jets_semi_hadronic( ); // deal with the 2 jets of a bbXX decay, where X is not q/g
bool analyse_2b2w(vector<PseudoJet> jets, vector<int> fattag, vector<int> btag, vector<int> bmistag,vector<int> vbftag,
vector<PseudoJet> leptons, vector<PseudoJet> neutrinos);
////////////////////////////////////////////////////////////