2 #ifndef SimpleDiscDigiProcessor_h
3 #define SimpleDiscDigiProcessor_h 1
5 #include "marlin/Processor.h"
9 #include <gsl/gsl_rng.h>
11 using namespace lcio ;
12 using namespace marlin ;
74 virtual void processRunHeader( LCRunHeader* run ) ;
78 virtual void processEvent( LCEvent * evt ) ;
81 virtual void check( LCEvent * evt ) ;
91 void process_hits_loi( LCEvent* evt, LCCollection* STHcol );
93 void process_hits_new( LCEvent* evt, LCCollection* STHcol );
98 std::string _outColName ;
99 std::string _outRelColName ;
106 bool _SimHits_encoded_with_cellID;
108 bool _use_FTDLayerLayout_from_GEAR;
111 bool _keepHitsFromDeltas;
113 std::vector< double > _FTDZCoordinate;
114 std::vector< double > _diskInnerRadius;
115 std::vector< double > _diskOuterRadius;
117 bool hasCorrectZPos ( SimTrackerHit* hit );
119 int getPetalNumber (
int layer ,
double x ,
double y );
120 int getSensorNumber (
int layer ,
double x ,
double y );
123 int _sensorsPerPetal;
======= SimpleDiscDigiProcessor ========== Produces a TrackerHit collection from SimTrackerHit coll...
Definition: SimpleDiscDigiProcessor.h:58
std::string _inColName
Input collection name.
Definition: SimpleDiscDigiProcessor.h:97