1 #ifndef VTXNoiseClusters_h 
    2 #define VTXNoiseClusters_h 1 
    8 #include "marlin/Processor.h" 
    9 #include "marlin/EventModifier.h" 
   13 #include <gsl/gsl_rng.h> 
   18 #ifdef MARLIN_USE_AIDA 
   19 #include <AIDA/AIDA.h> 
   20 typedef std::vector< AIDA::IHistogram1D* > Hist1DVec ;
 
   21 typedef std::vector< AIDA::IHistogram2D* > Hist2DVec ;
 
   24 using namespace lcio ;
 
   25 using namespace marlin ;
 
   57   virtual const std::string & name()
 const { 
return Processor::name() ; }
 
   66   virtual void processRunHeader( LCRunHeader* run ) ;
 
   70   void modifyEvent( LCEvent * evt ) ; 
 
   72   virtual void processEvent( LCEvent * evt ) ; 
 
   75   virtual void check( LCEvent * evt ) ; 
 
   85   std::string _colNameVTX ;
 
   87   StringVec _rootNames ;  
 
   98   std::vector<TH2F*> _hist ;
 
  101 #ifdef MARLIN_USE_AIDA 
  102    Hist1DVec _hist1DVec ;
 
  103    Hist2DVec _hist2DVec ;
 
======= VXDGeometry ==========   Helper class for VXD geomtry transformations: from lab frame to ladd...
Definition: VXDGeometry.h:49
 
======= VTXNoiseClusters ==========   Adds random noise hits to collection of SimTrackerHits of the v...
Definition: VTXNoiseClusters.h:48