Configuration.h.svn-base

Go to the documentation of this file.
00001 #ifndef Configuration_H
00002 #define Configuration_H
00003 
00004 // this is needed to generate some random numbers
00005 #include <string>
00006 #include <vector>
00007 
00008 /**
00009 @class Configuration.h
00010 @brief Read the configuration into the executable for event generation  
00011 
00012 @author Cano Ay Dec 2008 */
00013 
00014 class Configuration
00015 {
00016  public:
00017 
00018     Configuration();
00019     Configuration(std::string configfile);
00020     ~Configuration();
00021 
00022     int read(std::string configfile);
00023 
00024     long rseed;
00025     unsigned int nevents;
00026     std::string OutputFileName;
00027     std::vector< std::string > ConfigFileNames;
00028     std::vector< std::string > InputFileNames;
00029 
00030     // enable Algorithm    
00031     bool dijet;
00032     bool z;
00033     bool wplusjet;
00034     bool tau;
00035     bool top;
00036     bool ue;
00037     bool etmiss;
00038     bool elasScat;
00039     bool user;
00040 
00041     // Jet specific Variables
00042     double coneRadius;
00043     double overlapThreshold;
00044     double jet_ptmin;
00045     double lepton_ptmin;
00046     double DeltaR_lepton_track;
00047     double max_eta;
00048     double min_pt;
00049 
00050     bool FSR;
00051     bool ISR;
00052     bool MI;
00053 
00054     bool IsOK;
00055 
00056  private:
00057 
00058 };
00059 
00060 #endif

Generated on Mon Jan 4 15:22:34 2010 for HepMCAnalysis by  doxygen 1.4.7