File indexing completed on 2024-04-06 12:01:07
0001
0002 void rootlogon() {
0003 gROOT->SetStyle("Plain");
0004 gStyle->SetPalette(1);
0005 gSystem->Load("libPhysics");
0006 gSystem->Load("libEG");
0007 gStyle->SetHistMinimumZero(kTRUE);
0008 }
0009
0010 void loadFWLite() {
0011 gSystem->Load("libFWCoreFWLite.so");
0012 FWLiteEnabler::enable();
0013 }
0014
0015 TTree* getEventsrootlogon() {
0016 TTree* events = 0;
0017 gDirectory->GetObject("Events", events);
0018 return events;
0019 }
0020
0021 void initAOD(const char* process) {
0022
0023 string verticesAod = "recoVertexs_offlinePrimaryVertices__";
0024 verticesAod += process;
0025
0026 string pfCandidatesAod = "recoPFCandidates_particleFlow__";
0027 pfCandidatesAod += process;
0028
0029 string ic5GenJetsAod = "recoGenJets_iterativeCone5GenJets__";
0030 ic5GenJetsAod += process;
0031
0032 string pfJetsAod = "recoPFJets_iterativeCone5PFJets__";
0033 pfJetsAod += process;
0034
0035 TTree* Events = getEventsrootlogon();
0036 Events->SetAlias("verticesAod", verticesAod.c_str());
0037 Events->SetAlias("pfCandidatesAod", pfCandidatesAod.c_str());
0038 Events->SetAlias("ic5GenJetsAod", ic5GenJetsAod.c_str());
0039 Events->SetAlias("pfJetsAod", pfJetsAod.c_str());
0040
0041 }
0042
0043 void initPF2PAT(const char* process) {
0044
0045
0046 string met = "recoMETs_pfMET__"; met += process;
0047 string pu = "recoPileUpPFCandidates_pfPileUp__"; pu+= process;
0048 string jetsin = "recoPFJets_pfJets__"; jetsin += process;
0049 string jetsout = "recoPFJets_pfNoTau__"; jetsout += process;
0050 string taus = "recoPFTaus_allLayer0Taus__"; taus += process;
0051 string muons = "recoPFCandidates_pfIsolatedMuons__"; muons += process;
0052 string electrons = "recoPFCandidates_pfIsolatedElectrons__"; electrons += process;
0053 string pfcandout = "recoPFCandidates_pfNoJet__"; pfcandout += process;
0054 string noPileUp = "recoPFCandidates_pfNoPileUp__"; noPileUp += process;
0055
0056
0057 string genMetTrue = "recoGenMETs_genMetTrue__";
0058 genMetTrue += process;
0059 string decaysFromZs = "recoGenParticles_decaysFromZs__";
0060 decaysFromZs += process;
0061
0062 TTree* Events = getEventsrootlogon();
0063 Events->SetAlias("met", met.c_str() );
0064 Events->SetAlias("pileUp", pu.c_str() );
0065 Events->SetAlias("jetsAll", jetsin.c_str() );
0066 Events->SetAlias("jets", jetsout.c_str() );
0067 Events->SetAlias("taus", taus.c_str());
0068 Events->SetAlias("muons", muons.c_str());
0069 Events->SetAlias("electrons", electrons.c_str());
0070 Events->SetAlias("pfCandOut", pfcandout.c_str());
0071 Events->SetAlias("noPileUp", noPileUp.c_str());
0072
0073 Events->SetAlias("genmet", genMetTrue.c_str());
0074 Events->SetAlias("decaysFromZs", decaysFromZs.c_str());
0075 }
0076
0077
0078 void initPAT(const char* process) {
0079 string taus = "patTaus_selectedPatTausPFlow__"; taus += process;
0080 string jets = "patJets_selectedPatJetsPFlow__"; jets += process;
0081 string met = "patMETs_patMETsPFlow__"; met+= process;
0082 string mus = "patMuons_selectedPatMuonsPFlow__"; mus += process;
0083 string eles = "patElectrons_selectedPatElectronsPFlow__"; eles += process;
0084
0085 string patCaloJets = "patJets_selectedPatJets__"; patCaloJets += process;
0086
0087 TTree* Events = getEventsrootlogon();
0088 Events->SetAlias("patTaus", taus.c_str() );
0089 Events->SetAlias("patJets", jets.c_str() );
0090 Events->SetAlias("patCaloJets", patCaloJets.c_str() );
0091 Events->SetAlias("patMet", met.c_str() );
0092 Events->SetAlias("patMuons", mus.c_str() );
0093 Events->SetAlias("patElectrons", eles.c_str() );
0094 }
0095