Juggler
Juggling algorithms and event processing using gaudi framework
|
Concurrent event processor for NP experiments, based on the Gaudi framework.
Dependencies:
The juggler internal units are (GeV
, mm
, ns
, and radians
).
Here is an example for topside
First, the geometry has to be constructed. Assuming this is already done, we describe the data processing.
A SourceLinker
is an algorithm that looks up the surface and maps it to the hit's cellID
. Naturally the same algorithm outputs measurements which are also mapped to the hit and contain the position and sensor size information (via covariance matrix).
Both track finding and fitting will use the information contained in the source links and measurements. Track finding produces proto tracks
or groupings of hits. Each proto track is simply a std::vector<int>
storing the index of the hits associated with a track seed.
A Kalman filter needs a starting point and those are the Initial Track Parameters
. These can be determined many different ways. Conceptually the process of determining these parameters begins with track seeding.
WIP