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;
55 class KIT :
public Processor {
71 virtual void processRunHeader( LCRunHeader* run ) ;
75 virtual void processEvent( LCEvent * evt ) ;
78 virtual void check( LCEvent * evt ) ;
91 std::string _Ecal_col{};
92 std::string _CoreCollection{};
98 vector<float> _miipstep{};
virtual Processor * newProcessor()