コード例 #1
0
ファイル: runExample.C プロジェクト: cjohnson-phys/ProofAna
runExample() {

  gROOT->ProcessLine(".exception");

  gSystem->AddIncludePath("-I/usera/khoo/Work_2013/TestAreas/METUtil_dev/Reconstruction/Jet/JetAnalysisTools/ApplyJetResolutionSmearing/");
  gSystem->AddIncludePath("-I/usera/khoo/Work_2013/TestAreas/METUtil_dev/Reconstruction/Jet/ApplyJetCalibration");
  gSystem->AddIncludePath("-I/usera/khoo/Work_2013/TestAreas/METUtil_dev/Reconstruction/Jet/JetUncertainties");
  gSystem->AddIncludePath("-I/usera/khoo/Work_2013/TestAreas/METUtil_dev/Reconstruction/Jet/JetResolution");
  gSystem->AddIncludePath("-I/usera/khoo/Work_2013/TestAreas/METUtil_dev/Reconstruction/egamma/egammaAnalysis/egammaAnalysisUtils");
  gSystem->AddIncludePath("-I/usera/khoo/Work_2013/TestAreas/METUtil_dev/PhysicsAnalysis/MuonID/MuonIDAnalysis/MuonMomentumCorrections");
  gSystem->AddIncludePath("-I/usera/khoo/Work_2013/TestAreas/METUtil_dev/PhysicsAnalysis/TauID/TesUncertaintyProvider");

  gSystem->AddLinkedLibs("-L/usera/khoo/Work_2013/TestAreas/METUtil_dev/InstallArea/x86_64-slc5-gcc43-opt/lib");
  gSystem->AddLinkedLibs("-lApplyJetCalibrationLib");
  gSystem->AddLinkedLibs("-lApplyJetResolutionSmearing");
  gSystem->AddLinkedLibs("-lJetUncertainties");
  gSystem->AddLinkedLibs("-lJetResolution");
  gSystem->AddLinkedLibs("-lMuonMomentumCorrections");
  gSystem->AddLinkedLibs("-legammaAnalysisUtils");
  gSystem->AddLinkedLibs("-lTesUncertaintyProvider");
  gSystem->AddLinkedLibs("-lMissingETUtilityLib");

  gROOT->ProcessLine(".L EventReader.C+");

//   TFile* rootfile = TFile::Open("mc12_8TeV.105200.McAtNloJimmy_CT10_ttbar/NTUP_JETMET.00955143._000216.root.1");
//  TFile* rootfile = TFile::Open("/r02/atlas/khoo/sample_D3PD/CellOutSTVF_check/mc12_8TeV.107663.AlpgenJimmy_AUET2CTEQ6L1_ZmumuNp3.merge.NTUP_JETMET.e1218_s1469_s1470_r3542_r3549_p1344_tid01115626_00/NTUP_JETMET.01115626._000007.root.1");
//  TFile* rootfile = TFile::Open("/r02/atlas/khoo/sample_D3PD/non_SUSY/user.sresconi.mc12_8TeV.147803.PowhegPythia8_AU2CT10_Wminenu.merge.AOD.e1169_s1469_s1470_r3542_r3549.R172test.JETMET.v6_EXT0.120607151801/user.sresconi.006202._00156.qcd.root");
//  TFile* rootfile = TFile::Open("/r02/atlas/khoo/sample_D3PD/CellOutSTVF_check/mc12_8TeV.107663.AlpgenJimmy_AUET2CTEQ6L1_ZmumuNp3.merge.NTUP_SMWZ.e1218_s1469_s1470_r3542_r3549_p1328_tid01109228_00/NTUP_SMWZ.01109228._000004.root.1");
//  TTree* physics = (TTree*) rootfile->Get("physics");
//  physics->Process("Example.C+");

   TFile* rootfile = TFile::Open("/r02/atlas/khoo/D3PD/ElJetOL/mc12_8TeV.107654.AlpgenJimmy_AUET2CTEQ6L1_ZeeNp4.merge.NTUP_SUSY.e1571_s1499_s1504_r3658_r3549_p1328/NTUP_SUSY.01116582._000001.root.1");
   TTree* susy = (TTree*) rootfile->Get("susy");
   susy->Process("Example.C+");
}
コード例 #2
0
ファイル: process.C プロジェクト: Negusbuk/Analysis
void process()
{
  TFile *file = TFile::Open("20141008-3.root");

  TTree *T = (TTree*)file->Get("thermoDAQ");
  
  //T->Process("TempVsTime.C+");
  //T->Process("Calibration.C+", "6500 6700 19000 19200");
  //T->Process("CalTempVsTime.C+");
  
  T->Process("Analysis.C+", "15 7 0 12850 13050");
}
コード例 #3
0
ファイル: process.C プロジェクト: Negusbuk/Analysis
void process()
{
  TFile *file = TFile::Open("20150804-3.root");

  TTree *T = (TTree*)file->Get("thermoDAQ");
  
  //T->Process("TempVsTime.C+");
  //T->Process("Calibration.C+", "5000 5120");
  //T->Process("CalTempVsTime.C+");
  
  T->Process("Analysis.C+", "15 7 0 11600 11780");
}
コード例 #4
0
ファイル: process.C プロジェクト: DESY-FH-ELab/cmstkmodlab
void process()
{
  TFile *file = TFile::Open("20140806-3.root");

  TTree *T = (TTree*)file->Get("thermoDAQ");
  
  //T->Process("TempVsTime.C+");
  //T->Process("Calibration.C+", "6000 6200 29800 30000");
  //T->Process("CalTempVsTime.C+");
  
  T->Process("Analysis.C+", "15 7 0 13750 13950");
}
コード例 #5
0
ファイル: process.C プロジェクト: Negusbuk/Analysis
void process()
{
  TFile *file = TFile::Open("20141010-1.root");

  TTree *T = (TTree*)file->Get("thermoDAQ");
  
  //T->Process("TempVsTime.C+");
  //T->Process("Calibration.C+", "6400 6600");
  //T->Process("CalTempVsTime.C+");
  
  T->Process("Analysis.C+", "15 7 0 13600 13800");
}
コード例 #6
0
ファイル: process.C プロジェクト: Negusbuk/Analysis
void process()
{
  TFile *file = TFile::Open("20140804-1.root");

  TTree *T = (TTree*)file->Get("thermoDAQ");
  
  //T->Process("TempVsTime.C+");
  //T->Process("Calibration.C+", "7150 7350  29000 30000");
  //T->Process("CalTempVsTime.C+");
  
  //T->Process("Analysis.C+", "15 3 1 15600 15800");
  //T->Process("Analysis.C+", "15 7 0 19800 20000");
  T->Process("Analysis.C+", "15 7 1 24000 24200");
}
コード例 #7
0
ファイル: process.C プロジェクト: Negusbuk/Analysis
void process()
{
  TFile *file = TFile::Open("20140805-2.root");

  TTree *T = (TTree*)file->Get("thermoDAQ");
  
  //T->Process("TempVsTime.C+");
  //T->Process("Calibration.C+", "5950 6150  34000 34500");
  //T->Process("CalTempVsTime.C+");
  
  //T->Process("Analysis.C+", "15 7 1 13300 13500");
  //T->Process("Analysis.C+", "15 7 1 17600 17800");
  T->Process("Analysis.C+", "15 15 1 21900 22100");
}
コード例 #8
0
ファイル: runSimple.C プロジェクト: bbannier/roottest
// Run all tests:
// - It is assumed that the trees are already generated (if not, call 'generateAll()')
// - The test will loop through the trees and generate the selector into the
//   folder 'generated_selectors' (NameOfTree.h and NameOfTree.C).
// - The test will also try accessing the data in the tree. However, since the newly
//   generated NameOfTree.C is empty, it uses a different .C file (located under
//   'test_selectors/NameOfTree.C'), which has been already filled with code accessing
//   the data. (Regarding the header file, it needs no modification, so the newly
//   generated one is used.)
void runSimple() {
   const char *dirSaved = gSystem->pwd(); // Save working directory

   // Loop through test trees
   std::vector<std::string> trees = {"Tree", "TreeStruct"};
   for (std::string const &treeName : trees)
   {
      fprintf(stderr, "Testing tree %s\n", treeName.c_str());

      TFile f(("./trees/" + treeName + ".root").c_str()); // Load file
      TTree *t = (TTree*)f.Get(treeName.c_str());         // Load tree
      gSystem->cd("./generated_selectors");               // Go to gen. folder
      t->MakeSelector();                                  // Generate selector
      gSystem->cd("..");                                  // Go back
      t->Process(("./test_selectors/" + treeName + ".C").c_str()); // Run (pre-filled) selector
   }
   gSystem->cd(dirSaved); // Restore working directory
}
コード例 #9
0
ファイル: runExample.C プロジェクト: torque/proofana-chicago
runExample() {

  gSystem->AddIncludePath("-I/usera/khoo/atlas/MetUtil_dev/testarea/Reconstruction/Jet/JetUncertainties");
  gSystem->AddIncludePath("-I/usera/khoo/atlas/MetUtil_dev/testarea/Reconstruction/Jet/JetResolution");
  gSystem->AddIncludePath("-I/usera/khoo/atlas/MetUtil_dev/testarea/Reconstruction/egamma/egammaAnalysis/egammaAnalysisUtils");
  gSystem->AddIncludePath("-I/usera/khoo/atlas/MetUtil_dev/testarea/PhysicsAnalysis/MuonID/MuonIDAnalysis/MuonMomentumCorrections");

  gSystem->AddLinkedLibs("-L/usera/khoo/atlas/MetUtil_dev/testarea/InstallArea/x86_64-slc5-gcc43-opt/lib");
  gSystem->AddLinkedLibs("-lJetUncertainties");
  gSystem->AddLinkedLibs("-lJetResolution");
  gSystem->AddLinkedLibs("-lMuonMomentumCorrections");
  gSystem->AddLinkedLibs("-legammaAnalysisUtils");
  gSystem->AddLinkedLibs("-lMissingETUtilityLib");

  gROOT->ProcessLine(".L EventReader.C+");

  TFile* rootfile = TFile::Open("mc11_7TeV.105200.T1_McAtNlo_Jimmy.NTUP_JETMET.root");
  //  TFile* rootfile = TFile::Open("data12_8TeV.00201383.physics_JetTauEtmiss.NTUP_SUSY.p981.root");
  TTree* qcd = (TTree*) rootfile->Get("qcd");
  qcd->Process("Example.C+");
}