Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • gpietrzy/Rec
  • nbehling/Rec
  • rrabadan/Rec
  • hyeung/Rec
  • smokhnen/Rec
  • padeken/Rec
  • peilian/Rec
  • lambda-hse/Rec
  • mstahl/Rec
  • kklimasz/Rec
  • mimazure/Rec
  • aszabels/Rec
  • wkrzemie/Rec
  • aalvesju/Rec
  • fkeizer/Rec
  • valassi/Rec
  • raaij/Rec
  • sstahl/Rec
  • jonrob/Rec
  • dcampora/Rec
  • graven/Rec
  • lhcb/Rec
22 results
Show changes
Commits on Source (2)
......@@ -1015,10 +1015,10 @@ namespace LHCb::Pr {
ZoneLimitsUV& zoneLimits ) const noexcept {
for ( unsigned int layer : {PrFTInfo::UpperZones::T1U, PrFTInfo::UpperZones::T2U, PrFTInfo::UpperZones::T3U,
PrFTInfo::UpperZones::T1V, PrFTInfo::UpperZones::T2V, PrFTInfo::UpperZones::T3V} ) {
auto uv = ( ( layer + 1 ) / 2 ) % 2;
auto iStation = layer / 8;
float lastHitX( 5000.f );
auto uv = ( ( layer + 1 ) / 2 ) % 2;
auto iStation = layer / 8;
for ( unsigned int iPart = 0; iPart < nParts; ++iPart ) {
float lastHitX( -5000.f );
// Fill the UV bounds
auto r = FTHitHandler.hits( layer - iPart );
if ( !r.empty() ) lastHitX = r.back().coord;
......@@ -1399,10 +1399,10 @@ namespace LHCb::Pr {
SearchWindowsX tempWindows;
//============sInitialization
ZoneLimitsX zoneLimits;
float lastHitX( 5000.f );
// Always: first=0 last=1 middles=2,3 remains=4,5 (order of loops)
for ( unsigned int i = 0; i < PrFTInfo::Numbers::NFTXLayers; ++i ) {
auto r = FTHitHandler.hits( xZones.zones[i] );
float lastHitX( -5000.f );
auto r = FTHitHandler.hits( xZones.zones[i] );
if ( i == 0 )
searchWindows[i] = {r.begin(), r.end(), std::numeric_limits<float>::lowest()};
else
......@@ -1460,9 +1460,10 @@ namespace LHCb::Pr {
hitComb.x0 += xZones.zLays[2] * hitComb.tx; // x0 is now the projected x on T2x1
unsigned int n0 = xCands.size();
threeHitCombCnt += parabolaSeedHits[0].size();
for ( unsigned int i = 0; i < parabolaSeedHits[0].size(); ++i )
for ( unsigned int i = 0; i < parabolaSeedHits[0].size(); ++i ) {
fillXhits0( sciFiHits, iCase, Fhit, parabolaSeedHits[0][i], Lhit, xZones, hitComb, zoneLimits, xCands,
tempWindows );
}
//---LoH: do not even try to reconstruct a track if you already got one before.
if ( n0 != xCands.size() ) { continue; }
// First parabola
......