CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_6_2_7/src/FastSimulation/Event/interface/FlatPrimaryVertexGenerator.h

Go to the documentation of this file.
00001 #ifndef FastSimulation_Event_FlatPrimaryVertexGenerator_H
00002 #define FastSimulation_Event_FlatPrimaryVertexGenerator_H
00003 
00004 // Famos Headers
00005 #include "FastSimulation/Event/interface/PrimaryVertexGenerator.h"
00006 
00009 class RandomEngine;
00010 
00011 namespace edm { 
00012   class ParameterSet;
00013 }
00014 
00015 class FlatPrimaryVertexGenerator : public PrimaryVertexGenerator {
00016 
00017 public:
00019   FlatPrimaryVertexGenerator(const edm::ParameterSet& vtx,
00020                              const RandomEngine* engine);
00021 
00023   ~FlatPrimaryVertexGenerator() {;}
00024   
00026   virtual void generate();
00027 
00028  private:
00029 
00030   // The smearing quantities in all three directions
00031   double minX;
00032   double minY;
00033   double minZ;
00034   double maxX;
00035   double maxY;
00036   double maxZ;
00037 
00038 };
00039 
00040 #endif // FlatPrimaryVertexGenerator_H