Skip to content

Commit 1d75081

Browse files
committed
Fast cleanup method for TrackLTIntegral
1 parent bfcc7c8 commit 1d75081

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

DataFormats/Reconstruction/include/ReconstructionDataFormats/TrackLTIntegral.h

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,18 @@ class TrackLTIntegral
5151
}
5252
}
5353

54+
GPUd() void clearFast()
55+
{
56+
mL = 0.f;
57+
mX2X0 = 0.f;
58+
mXRho = 0.f;
59+
if (!isTimeNotNeeded()) {
60+
for (int i = getNTOFs(); i--;) {
61+
mT[i] = 0.f;
62+
}
63+
}
64+
}
65+
5466
GPUd() void addStep(float dL, float p2Inv);
5567
GPUd() void addX2X0(float d) { mX2X0 += d; }
5668
GPUd() void addXRho(float d) { mXRho += d; }

0 commit comments

Comments
 (0)