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 ;
65 virtual const std::string &
name()
const {
return Processor::name() ; }
74 virtual void processRunHeader( LCRunHeader* run ) ;
78 void modifyEvent( LCEvent * evt ) ;
80 virtual void processEvent( LCEvent * evt ) ;
83 virtual void check( LCEvent * evt ) ;
93 std::string _colNameVTX{};
94 FloatVec _densities{};
106 std::vector<TH2F*> _hist{};
109 #ifdef MARLIN_USE_AIDA
110 Hist1DVec _hist1DVec{};
111 Hist2DVec _hist2DVec{};
======= VXDGeometry ========== Helper class for VXD geomtry transformations: from lab frame to ladd...
virtual Processor * newProcessor()
virtual const std::string & name() const
std::vector< std::string > StringVec