|
||||
File indexing completed on 2024-04-06 12:23:22
0001 // -*- C++ -*- 0002 0003 // CMS includes 0004 #include "FWCore/Utilities/interface/InputTag.h" 0005 #include "DataFormats/Common/interface/Handle.h" 0006 #include "DataFormats/PatCandidates/interface/Jet.h" 0007 0008 #include "PhysicsTools/FWLite/interface/EventContainer.h" 0009 #include "PhysicsTools/FWLite/interface/CommandLineParser.h" 0010 0011 // Root includes 0012 #include "TROOT.h" 0013 0014 using namespace std; 0015 0016 /////////////////////////// 0017 // ///////////////////// // 0018 // // Main Subroutine // // 0019 // ///////////////////// // 0020 /////////////////////////// 0021 0022 int main (int argc, char* argv[]) 0023 { 0024 //////////////////////////////// 0025 // ////////////////////////// // 0026 // // Command Line Options // // 0027 // ////////////////////////// // 0028 //////////////////////////////// 0029 0030 0031 // Tell people what this analysis code does and setup default options. 0032 optutl::CommandLineParser parser (""); 0033 0034 //////////////////////////////////////////////// 0035 // Change any defaults or add any new command // 0036 // line options you would like here. // 0037 //////////////////////////////////////////////// 0038 0039 // Parse the command line arguments 0040 parser.parseArguments (argc, argv); 0041 0042 ////////////////////////////////// 0043 // //////////////////////////// // 0044 // // Create Event Container // // 0045 // //////////////////////////// // 0046 ////////////////////////////////// 0047 0048 // This object 'event' is used both to get all information from the 0049 // event as well as to store histograms, etc. 0050 fwlite::EventContainer eventCont (parser); 0051 0052 //////////////////////////////////////// 0053 // ////////////////////////////////// // 0054 // // Begin Run // // 0055 // // (e.g., book histograms, etc) // // 0056 // ////////////////////////////////// // 0057 //////////////////////////////////////// 0058 0059 // Setup a style 0060 gROOT->SetStyle ("Plain"); 0061 0062 // Book those histograms! 0063 0064 ////////////////////// 0065 // //////////////// // 0066 // // Event Loop // // 0067 // //////////////// // 0068 ////////////////////// 0069 0070 for (eventCont.toBegin(); ! eventCont.atEnd(); ++eventCont) 0071 { 0072 ////////////////////////////////// 0073 // Take What We Need From Event // 0074 ////////////////////////////////// 0075 } // for eventCont 0076 0077 0078 //////////////////////// 0079 // ////////////////// // 0080 // // Clean Up Job // // 0081 // ////////////////// // 0082 //////////////////////// 0083 0084 // Histograms will be automatically written to the root file 0085 // specificed by command line options. 0086 0087 // All done! Bye bye. 0088 return 0; 0089 }
[ Source navigation ] | [ Diff markup ] | [ Identifier search ] | [ general search ] |
This page was automatically generated by the 2.2.1 LXR engine. The LXR team |