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