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
Definition: SatoruJetFinderProcessor.h:26
Definition: SatoruJetFinderProcessor.h:31