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

Configuration.h

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 <stdlib.h>
00006 #include <time.h>
00007 #include <stdio.h>
00008 #include <iostream>
00009 #include <fstream>
00010 #include <sstream>
00011 
00012 /**
00013 @class Configuration.h
00014 @brief Read the configuration into the executable for event generation  
00015 
00016 @author Cano Ay Dec 2008 */
00017 
00018 
00019 class Configuration
00020 {
00021 public:
00022     Configuration();
00023     Configuration(std::string configfile);
00024     ~Configuration();
00025 
00026     int read(std::string configfile);
00027 
00028     long rseed;
00029     unsigned int nevents;
00030     std::string OutputFileName;
00031     std::vector< std::string > ConfigFileNames;
00032 
00033     // enable Algorithm    
00034     bool dijet;
00035     bool z;
00036     bool wplusjet;
00037     bool tau;
00038     bool top;
00039     bool ue;
00040 
00041     // Jet specific Variables
00042     double coneRadius;
00043     double overlapThreshold;
00044     double jet_ptmin;
00045     double max_eta;
00046     double min_pt;
00047 
00048     bool FSR;
00049     bool ISR;
00050     bool MI;
00051 
00052     bool IsOK;
00053 };
00054 
00055 #endif

Generated on Mon Feb 16 15:58:21 2009 for HepMCAnalysis by  doxygen 1.3.9.1