20 |
if (event->GetTrkLevel2()->GetNTracks() == 0) |
if (event->GetTrkLevel2()->GetNTracks() == 0) |
21 |
return; |
return; |
22 |
|
|
23 |
// Reload the TRK parameters only if they have been changed (ie., if another instance of |
// Reload the TRK alignment parameters only if they have been changed (ie., if another instance of |
24 |
// this class used a different set of parameters). |
// this class used a different set of parameters). |
25 |
if (_trkParamsFile != _currTrkParamsFile) { |
if (_trkParamsFile != _currTrkParamsFile) { |
26 |
TrkParams::Set(_trkParamsFile, 5); |
TrkParams::Set(_trkParamsFile, 5); |
33 |
if (!trkTrack) |
if (!trkTrack) |
34 |
return; |
return; |
35 |
|
|
36 |
|
// Check if good clusters have meaningful energy releases |
37 |
|
for (UInt_t ip = 0; ip < 6; ip++) { |
38 |
|
if (trkTrack->XGood(ip) == 1 && trkTrack->GetDEDX(ip, 0) <= 0.) |
39 |
|
trkTrack->xgood[ip] = 0; // Set it to bad |
40 |
|
if (trkTrack->YGood(ip) == 1 && trkTrack->GetDEDX(ip, 1) <= 0.) |
41 |
|
trkTrack->ygood[ip] = 0; // Set it to bad |
42 |
|
} |
43 |
|
|
44 |
if (_currEvent != event->GetReadEntry()) { |
if (_currEvent != event->GetReadEntry()) { |
45 |
// Saves the original track data if the current event (recorded in the static member _currEvent) is |
// Saves the original track data if the current event (recorded in the static member _currEvent) is |
46 |
// different from the actually processed event. This way, multiple instances of the class |
// different from the actually processed event. This way, multiple instances of the class |