5 #include <marlin/AIDAProcessor.h> 
    6 #include <AIDA/IHistogramFactory.h> 
    7 #include <AIDA/ICloud1D.h> 
    9 #include "marlin/Processor.h" 
   22 #include <EVENT/LCCollection.h> 
   23 #include <EVENT/MCParticle.h> 
   24 #include <EVENT/ReconstructedParticle.h> 
   25 #include <EVENT/Cluster.h> 
   26 #include <IMPL/MCParticleImpl.h> 
   27 #include <IMPL/ClusterImpl.h> 
   28 #include <IMPL/LCCollectionVec.h> 
   29 #include <EVENT/SimCalorimeterHit.h> 
   30 #include <EVENT/CalorimeterHit.h> 
   31 #include <UTIL/LCTOOLS.h> 
   35 #include "Phys_Geom_Database.h"  
   37 using namespace lcio ;
 
   38 using namespace marlin ;
 
   41 using namespace EVENT;
 
   48 class KIT : 
public Processor {
 
   52   virtual Processor*  newProcessor() { 
return new KIT ; }
 
   64   virtual void processRunHeader( LCRunHeader* run ) ;
 
   68   virtual void processEvent( LCEvent * evt ) ; 
 
   71   virtual void check( LCEvent * evt ) ; 
 
   84   std::string _Ecal_col;
 
   85   std::string _CoreCollection;
 
   91   vector<float> _miipstep;
 
Example processor for marlin. 
Definition: KIT.h:48