Line Code
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 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95

void rootlogon() {
  gROOT->SetStyle("Plain");
  gStyle->SetPalette(1);
  gSystem->Load("libPhysics");
  gSystem->Load("libEG");
  gStyle->SetHistMinimumZero(kTRUE);
}

void loadFWLite() {
  gSystem->Load("libFWCoreFWLite.so");
  FWLiteEnabler::enable();
}

TTree* getEventsrootlogon() {
  TTree* events = 0;
  gDirectory->GetObject("Events", events);
  return events;
}

void initAOD(const char* process) {

  string verticesAod = "recoVertexs_offlinePrimaryVertices__"; 
  verticesAod += process;

  string pfCandidatesAod = "recoPFCandidates_particleFlow__"; 
  pfCandidatesAod += process;

  string ic5GenJetsAod = "recoGenJets_iterativeCone5GenJets__";  
  ic5GenJetsAod += process;

  string pfJetsAod = "recoPFJets_iterativeCone5PFJets__";  
  pfJetsAod += process;

  TTree* Events = getEventsrootlogon();
  Events->SetAlias("verticesAod", verticesAod.c_str()); 
  Events->SetAlias("pfCandidatesAod",  pfCandidatesAod.c_str());
  Events->SetAlias("ic5GenJetsAod",  ic5GenJetsAod.c_str());
  Events->SetAlias("pfJetsAod",  pfJetsAod.c_str());

}

void initPF2PAT(const char* process) {


  string met = "recoMETs_pfMET__"; met += process;
  string pu = "recoPileUpPFCandidates_pfPileUp__";  pu+= process;
  string jetsin = "recoPFJets_pfJets__"; jetsin += process;
  string jetsout = "recoPFJets_pfNoTau__"; jetsout += process;
  string taus = "recoPFTaus_allLayer0Taus__"; taus += process;
  string muons = "recoPFCandidates_pfIsolatedMuons__"; muons += process;
  string electrons = "recoPFCandidates_pfIsolatedElectrons__"; electrons += process;
  string pfcandout = "recoPFCandidates_pfNoJet__"; pfcandout += process;  
  string noPileUp = "recoPFCandidates_pfNoPileUp__"; noPileUp += process;  


  string genMetTrue = "recoGenMETs_genMetTrue__";
  genMetTrue += process;
  string decaysFromZs = "recoGenParticles_decaysFromZs__";
  decaysFromZs += process;

  TTree* Events = getEventsrootlogon();
  Events->SetAlias("met", met.c_str() );
  Events->SetAlias("pileUp", pu.c_str() );
  Events->SetAlias("jetsAll", jetsin.c_str() );
  Events->SetAlias("jets", jetsout.c_str() );
  Events->SetAlias("taus", taus.c_str());
  Events->SetAlias("muons", muons.c_str());
  Events->SetAlias("electrons", electrons.c_str());
  Events->SetAlias("pfCandOut", pfcandout.c_str());
  Events->SetAlias("noPileUp", noPileUp.c_str());

  Events->SetAlias("genmet",  genMetTrue.c_str());
  Events->SetAlias("decaysFromZs",  decaysFromZs.c_str());
}


void initPAT(const char* process) {
  string taus = "patTaus_selectedPatTausPFlow__"; taus += process;
  string jets = "patJets_selectedPatJetsPFlow__"; jets += process;
  string met = "patMETs_patMETsPFlow__";  met+= process;
  string mus = "patMuons_selectedPatMuonsPFlow__"; mus += process;
  string eles = "patElectrons_selectedPatElectronsPFlow__"; eles += process;
  
  string patCaloJets = "patJets_selectedPatJets__"; patCaloJets += process;

  TTree* Events = getEventsrootlogon();
  Events->SetAlias("patTaus", taus.c_str() );
  Events->SetAlias("patJets", jets.c_str() );
  Events->SetAlias("patCaloJets", patCaloJets.c_str() );
  Events->SetAlias("patMet", met.c_str() );
  Events->SetAlias("patMuons", mus.c_str() );
  Events->SetAlias("patElectrons", eles.c_str() );
}