1 #ifndef EMShowerFinder_h 
    2 #define EMShowerFinder_h 1 
    8 #include <marlin/Processor.h> 
   11 #include <EVENT/LCCollection.h> 
   12 #include <IMPL/LCCollectionVec.h> 
   13 #include <IMPL/ClusterImpl.h> 
   15 #include <EVENT/CalorimeterHit.h> 
   16 #include "UTIL/CellIDDecoder.h" 
   17 #include <LCRTRelations.h> 
   20 #include "ClusterShapes.h" 
   22 #include "Phys_Geom_Database.h"  
   26 #include <MarlinCED.h> 
   29 using namespace lcio ;
 
   30 using namespace marlin ;
 
   35   CalorimeterHit* ECALHit;
 
   36   std::vector<PROTSEED2*> relatedCores;
 
   37   std::vector<double> probabilitiesForThisECALHit;
 
   38   std::vector<double> distancesToCoresForThisECALHit;
 
   39   std::vector<double> estimatedEnergyPerCore;
 
   68   virtual void processRunHeader( LCRunHeader* run ) ;
 
   69   virtual void processEvent( LCEvent * evt ) ;   
 
   70   virtual void check( LCEvent * evt ) ; 
 
   79   std::string _colNameECAL;
 
   80   std::string _collectionNameOfEMShowerCandidates;
 
   84   vector<float> _miipstep;
 
   90   double _energyDeviationCut;
 
   91   double _probabilityDensityCut;
 
Definition: EMShowerFinder.h:46
 
Initial version of a processor to find electro-magnetic showers. 
Definition: EMShowerFinder.h:59
 
Definition: EMShowerFinder.h:33