1 #ifndef PATHFINDERINTERFACEPROCESSOR_H
2 #define PATHFINDERINTERFACEPROCESSOR_H
4 #include <marlin/Processor.h>
5 #include <marlin/Global.h>
9 #include <gear/TPCModule.h>
11 #include "FinderParameter.h"
17 using namespace pathfinder;
42 virtual void processRunHeader(lcio::LCRunHeader* run);
44 virtual void processEvent(lcio::LCEvent* evt);
46 virtual void check(lcio::LCEvent* evt);
56 std::string _outputHitColName;
61 double trackD0, trackPhi, trackOmega, trackZ0, trackTanL;
62 double trackD0Error, trackPhiError, trackOmegaError, trackZ0Error, trackTanLError;
63 double trackSlopeXY, trackOffsetXY;
64 double trackSlopeXYError, trackOffsetXYError;
66 double hitX[1000], hitY[1000], hitZ[1000], xError[1000], yError[1000], zError[1000], hitPhi[1000], hitR[1000], phiError[1000];
70 gear::Vector3D _referencePoint;
74 bool useconformalmapping;
98 bool searchneighborhood;
105 double vertexpositionx;
106 double vertexpositiony;
108 double referencepointx;
109 double referencepointy;
110 double referencepointz;
112 FinderParameter* TrackFinderParameter;
114 gear::Vector3D FindModuleCenter(
const std::vector<gear::TPCModule*> theModules);
119 #endif // PATHFINDERINTERFACEPROCESSOR_H
std::string _outputColName
Name of the output collection.
Definition: PathFinderInterfaceProcessor.h:55
Short description of processor.
Definition: PathFinderInterfaceProcessor.h:32
std::string _inputColName
Name of the input collection.
Definition: PathFinderInterfaceProcessor.h:54