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