14 #ifndef SatoruJetFinderProcessor_h 
   15 #define SatoruJetFinderProcessor_h 1 
   17 #include "marlin/Processor.h" 
   20 #include "IMPL/LCCollectionVec.h"  
   23 using namespace lcio ;
 
   29     int PointerParticleToJets[300];
 
   37     void syjkrn_( 
const char* GlobalModus_,
 
   39                  int &NJetRequested_,
float &Threshold_,
 
   40                  int &PrimaryJetFindingMode_,
float* YCut_,
 
   42                  int &MergingMode_,
float &MergingThreshold_,
 
   44                  int &SecondJetFindingMode_,
 
   47                  int &NumberOfPartons_,
 
   48                  int &DimensionOfInputArray_,
float *PPartons_,
 
   50                  int &MaximalNumberOfJets_,
 
   51                  int &NJetsFound_,
int *PointerParicleToJet_,
 
   52                  int &DimensionOfOutputArray_,
float *PJets_,
 
   53                  float &YMinus_,
float &YPlus_,
 
   55                  int &IError_,
int GlobalModusLenght_)
 
  236     virtual void init() ;
 
  240     virtual void processRunHeader( LCRunHeader* run ) ;
 
  244     virtual void processEvent( LCEvent * evt ) ; 
 
  255     std::string _inputCollection;
 
  256     std::string _outputCollection;
 
  257     std::string _successTag;
 
  259     std::string _jetFindingMode;
 
  263     std::string _globalMode;
 
  266     int _primaryJetFindingMode;
 
  272     float _mergingThreshold;
 
  273     int _secondJetFindingMode;
 
  277     void putPartons(LCEvent * evt);
 
  278     void callSatoru(LCEvent * evt);
 
  279     void goSatoru(LCEvent * evt,LCCollection *JetsCol);                     
 
  280     void getJets(LCEvent * evt,LCCollection *JetsCol);
 
  285     void writeParameters();
 
  290       const static int JADE_E0   = 1;
 
  291       const static int JADE_P    = 2;
 
  292       const static int JADE_P0   = 3;
 
  293       const static int JADE_E    = 4;
 
  294       const static int DURHAM    = 5;
 
  295       const static int GENEVA    = 6;
 
  296       const static int CAMBRIDGE = 7;
 
  297       const static int LUCLUS_1  = 8;
 
  298       const static int LUCLUS_2  = 9;
 
  299       const static int LUCLUS_3  = 10;
 
  300       const static int LUCLUS_4  = 11;
 
  301       const static int CONE      = 12;
 
A universal jetfinder module developed by Satoru Yamashita. 
Definition: SatoruJetFinderProcessor.h:223