1 |
< |
#include "MitWlnu/MuonTools/interface/MuonTools.hh" |
1 |
> |
#include "MitPhysics/Utils/interface/MuonTools.h" |
2 |
|
using namespace mithep; |
3 |
|
|
4 |
|
MuonTools::MuonTools() : |
21 |
|
fmuon_em_etaEpl(0), |
22 |
|
fmuon_had_etaEpl(0) {} |
23 |
|
MuonTools::~MuonTools() { |
24 |
– |
fPion_templates->Close(); |
25 |
– |
fMuon_templates->Close(); |
24 |
|
delete fpion_em_etaEmi; |
25 |
|
delete fpion_had_etaEmi; |
26 |
|
delete fpion_had_etaTmi; |
43 |
|
|
44 |
|
double MuonTools::getCaloCompatability(mithep::Muon* iMuon,bool iEMSpecial, bool iCorrectedHCAL) { |
45 |
|
if(fpion_em_etaEmi == 0) { |
46 |
< |
TFile* fPion_templates = new TFile("../../data/PionCaloTemplate.root","READ"); |
47 |
< |
TFile* fMuon_templates = new TFile("../../data/MuonCaloTemplate.root","READ"); |
46 |
> |
TFile* fPion_templates = new TFile("$CMSSW_BASE/src/MitPhysics/Init/PionCaloTemplate.root","READ"); |
47 |
> |
TFile* fMuon_templates = new TFile("$CMSSW_BASE/src/MitPhysics/Init/MuonCaloTemplate.root","READ"); |
48 |
|
fpion_em_etaEmi = (TH2D*) fPion_templates->Get("em_etaEmi"); |
49 |
|
fpion_had_etaEmi = (TH2D*) fPion_templates->Get("had_etaEmi"); |
50 |
|
fpion_had_etaTmi = (TH2D*) fPion_templates->Get("had_etaTmi"); |
63 |
|
fmuon_had_etaTpl = (TH2D*) fMuon_templates->Get("had_etaTpl"); |
64 |
|
fmuon_em_etaEpl = (TH2D*) fMuon_templates->Get("em_etaEpl"); |
65 |
|
fmuon_had_etaEpl = (TH2D*) fMuon_templates->Get("had_etaEpl"); |
66 |
+ |
|
67 |
+ |
fpion_em_etaEmi ->SetDirectory(0); |
68 |
+ |
fpion_had_etaEmi->SetDirectory(0); |
69 |
+ |
fpion_had_etaTmi->SetDirectory(0); |
70 |
+ |
fpion_em_etaB ->SetDirectory(0); |
71 |
+ |
fpion_had_etaB ->SetDirectory(0); |
72 |
+ |
fpion_ho_etaB ->SetDirectory(0); |
73 |
+ |
fpion_had_etaTpl->SetDirectory(0); |
74 |
+ |
fpion_em_etaEpl ->SetDirectory(0); |
75 |
+ |
fpion_had_etaEpl->SetDirectory(0); |
76 |
+ |
fmuon_em_etaEmi ->SetDirectory(0); |
77 |
+ |
fmuon_had_etaEmi->SetDirectory(0); |
78 |
+ |
fmuon_had_etaTmi->SetDirectory(0); |
79 |
+ |
fmuon_em_etaB ->SetDirectory(0); |
80 |
+ |
fmuon_had_etaB ->SetDirectory(0); |
81 |
+ |
fmuon_ho_etaB ->SetDirectory(0); |
82 |
+ |
fmuon_had_etaTpl->SetDirectory(0); |
83 |
+ |
fmuon_em_etaEpl ->SetDirectory(0); |
84 |
+ |
fmuon_had_etaEpl->SetDirectory(0); |
85 |
+ |
fPion_templates->Close(); |
86 |
+ |
fMuon_templates->Close(); |
87 |
|
} |
88 |
|
double lEta = -1.; double lP = -1; |
89 |
|
double lEM = -5.; double lHad = 0; double lHO = 0; |