Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

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 user;
00039 
00040     // Jet specific Variables
00041     double coneRadius;
00042     double overlapThreshold;
00043     double jet_ptmin;
00044     double lepton_ptmin;
00045     double DeltaR_lepton_track;
00046     double max_eta;
00047     double min_pt;
00048 
00049     bool FSR;
00050     bool ISR;
00051     bool MI;
00052 
00053     bool IsOK;
00054 
00055  private:
00056 
00057 };
00058 
00059 #endif

Generated on Thu Jul 23 14:57:35 2009 for HepMCAnalysis by  doxygen 1.3.9.1