MarlinTPC
1.2.0
|
Class to calculate distortions per row along the row. More...
#include <ModuleDistortionCalculator.h>
Public Member Functions | |
ModuleDistortionCalculator (const gear::TPCParameters *tpcParameters) | |
Calculate the distortion per row, along the row, or in xy, or z GEAR information is needed to do this. | |
virtual | ~ModuleDistortionCalculator () |
Virtual destructor. | |
double | calculateDistanceRow (lcio::TrackerHit *hit, lcio::Track *track) |
Calculate the distortion per row along the row projection for a hit and a given track. More... | |
double | calculateDistanceXY (lcio::TrackerHit *hit, lcio::Track *track) |
Calculate the distortion per row in the xy plane for a hit and a given track. More... | |
double | calculateDistanceZ (lcio::TrackerHit *hit, lcio::Track *track) |
Calculate the distortion per row in the z plane for a hit and a given track. More... | |
Class to calculate distortions per row along the row.
double marlintpc::ModuleDistortionCalculator::calculateDistanceRow | ( | lcio::TrackerHit * | hit, |
lcio::Track * | track | ||
) |
Calculate the distortion per row along the row projection for a hit and a given track.
References marlintpc::IntersectionCalculator::circle_circle(), marlintpc::IntersectionCalculator::circle_straightLine(), marlintpc::IntersectionCalculator::horizonalLine_circle(), and marlintpc::IntersectionCalculator::horizontalLine_straightLine().
double marlintpc::ModuleDistortionCalculator::calculateDistanceXY | ( | lcio::TrackerHit * | hit, |
lcio::Track * | track | ||
) |
Calculate the distortion per row in the xy plane for a hit and a given track.
double marlintpc::ModuleDistortionCalculator::calculateDistanceZ | ( | lcio::TrackerHit * | hit, |
lcio::Track * | track | ||
) |
Calculate the distortion per row in the z plane for a hit and a given track.