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 ;
59 virtual const std::string & name()
const {
return Processor::name() ; }
68 virtual void processRunHeader( LCRunHeader* run ) ;
72 void modifyEvent( LCEvent * evt ) ;
74 virtual void processEvent( LCEvent * evt ) ;
77 virtual void check( LCEvent * evt ) ;
87 std::string _colNameVTX{};
88 FloatVec _densities{};
89 StringVec _rootNames{};
100 std::vector<TH2F*> _hist{};
103 #ifdef MARLIN_USE_AIDA
104 Hist1DVec _hist1DVec{};
105 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