|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef FPGATrackSimSPACEPOINTSTOOL_H
6 #define FPGATrackSimSPACEPOINTSTOOL_H
39 std::map<std::vector<int>,std::pair<std::vector<FPGATrackSimHit>,std::vector<FPGATrackSimHit>>>
m_map;
42 Gaudi::Property<float>
m_phiwindow {
this,
"PhiWindow", 0.008,
"Distance in phi to consider two hits for making a space-point" };
43 Gaudi::Property<bool>
m_duplicate {
this,
"Duplication",
false,
"Duplicate spacepoints to layer on the other side of the stave" };
44 Gaudi::Property<bool>
m_filter {
this,
"Filtering",
false,
"Filter out incomplete spacepoints" };
45 Gaudi::Property<bool>
m_filterClose {
this,
"FilteringClosePoints",
false,
"Filter out single hits cloes to spacepoints" };
46 Gaudi::Property<bool>
m_sameModulesOnly {
this,
"SameModulesOnly",
false,
"Only use hits on the same physical (eta) module" };
47 Gaudi::Property<bool>
m_boundsCheck {
this,
"BoundsCheck",
false,
"Perform a module bounds check in the endcaps" };
48 Gaudi::Property<bool>
m_reduceCoordPrecision {
this,
"ReduceCoordPrecision",
false,
"flag to enable reduc ing the precision of global coordinates" };
49 Gaudi::Property<float>
m_coordRPrecision {
this,
"CoordRPrecision", 1./64.,
"fixed point precision of r coordinate" };
50 Gaudi::Property<float>
m_coordPhiPrecision {
this,
"CoordPhiPrecision", 1./8192.,
"fixed point precision of phi coordinate" };
51 Gaudi::Property<float>
m_coordZPrecision {
this,
"CoordZPrecision", 1./32.,
"fixed point precision of z coordinate" };
64 #endif // FPGATrackSimSPACEPOINTSTOOL_H
::StatusCode StatusCode
StatusCode definition for legacy code.
: FPGATrackSim-specific class to represent an hit in the detector.