forked from mflechl/ProductionFromNano
-
Notifications
You must be signed in to change notification settings - Fork 0
/
HElTauhTreeFromNano.h
42 lines (31 loc) · 1.17 KB
/
HElTauhTreeFromNano.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
32
33
34
35
36
37
38
39
40
41
42
#ifndef HElTauhTreeFromNano_h
#define HElTauhTreeFromNano_h
#include <TROOT.h>
#include <TChain.h>
#include <TFile.h>
#include <TH1F.h>
// Header file for the classes stored in the TTree if any.
#include "vector"
#include "HTTEvent.h"
#include <iostream>
// Header of the base class
#include "HTauTauTreeFromNanoBase.h"
class HElTauhTreeFromNano : public HTauTauTreeFromNanoBase {
public :
/////////////////////////////////////////////////
/// ET final state specific
bool electronSelection(unsigned int index);
bool tauSelection(unsigned int index);
bool diElectronVeto();
bool pairSelection(unsigned int index);
/////////////////////////////////////////////////
HElTauhTreeFromNano(TTree *tree=0, std::vector<edm::LuminosityBlockRange> lumiBlock = std::vector<edm::LuminosityBlockRange>(), std::string prefix="HTTET");
virtual ~HElTauhTreeFromNano();
};
#endif
#ifdef HElTauhTreeFromNano_cxx
HElTauhTreeFromNano::HElTauhTreeFromNano(TTree *tree, std::vector<edm::LuminosityBlockRange> lumiBlocks, std::string prefix) : HTauTauTreeFromNanoBase(tree, lumiBlocks, prefix)
{}
HElTauhTreeFromNano::~HElTauhTreeFromNano()
{}
#endif // #ifdef HElTauhTreeFromNano_cxx