1 #ifndef GridPixPixelClusterProcessor_h
2 #define GridPixPixelClusterProcessor_h 1
4 #include "GridPixXrayObject.h"
16 #include <EVENT/LCCollection.h>
17 #include <EVENT/LCRelation.h>
18 #include <EVENT/TrackerHit.h>
19 #include <EVENT/TrackerData.h>
20 #include <IMPL/LCCollectionVec.h>
21 #include <IMPL/LCRelationImpl.h>
22 #include <IMPL/TrackerHitImpl.h>
23 #include <IMPL/TrackerDataImpl.h>
26 #include <marlin/Global.h>
27 #include <marlin/Processor.h>
30 #include <gear/GEAR.h>
31 #include <gear/TPCModule.h>
32 #include <gear/TPCParameters.h>
33 #include <gear/PadRowLayout2D.h>
36 #include <AIDA/AIDA.h>
37 #include <marlin/AIDAProcessor.h>
48 std::map<int,int>* _chargeMap;
52 CompareByCharge(std::map<int,int>* chargeMap) : _chargeMap(chargeMap) {}
54 bool operator()(
int firstCellID0,
int secondCellID0)
const
56 return (*_chargeMap)[firstCellID0] < (*_chargeMap)[secondCellID0];
75 virtual void processRunHeader( lcio::LCRunHeader* run );
77 virtual void processEvent( lcio::LCEvent* evt );
79 virtual void check( lcio::LCEvent* evt );
85 std::string _inputCol;
87 std::string _outputHits;
88 std::string _outputData;
90 int _outputIsTransient;
92 double _maxSharedFraction;
94 int _minSharingCharge;
95 int _minChargeOnPixel;
99 std::vector<TH1D*> _histoVec;
100 std::vector<TH2D*> _scatterVec;
Definition: GridPixPixelClusterProcessor.h:62
Definition: GridPixPixelClusterProcessor.h:45