folderName.Data()));
return;
}
- runLoader->LoadgAlice();
+ if (!runLoader->GetAliRun()) runLoader->LoadgAlice();
runLoader->GetAliRun();
}
if (!gAlice) {
fFMD->SetTreeAddress();
// Sum contributions from the sdigits
+ AliFMDDebug(3, ("Will now sum contributions from SDigits"));
SumContributions(sdigitsBranch);
// Unload the sdigits
// Fill the tree
Int_t write = outTree->Fill();
- AliFMDDebug(1, ("Wrote %d bytes to digit tree", write));
+ AliFMDDebug(5, ("Wrote %d bytes to digit tree", write));
// Store the digits
StoreDigits(outFMD);
{
// Sum energy deposited contributions from each sdigits in a cache
// (fEdep).
- AliFMDDebug(1, ("Runnin our version of SumContributions"));
+ AliFMDDebug(3, ("Runnin our version of SumContributions"));
// Get a list of hits from the FMD manager
TClonesArray *fmdSDigits = fFMD->SDigits();
// Get the number of sdigits
Int_t nsdigits = fmdSDigits->GetEntries ();
- AliFMDDebug(1, ("Got %5d SDigits", nsdigits));
+ AliFMDDebug(3, ("Got %5d SDigits", nsdigits));
for (Int_t sdigit = 0; sdigit < nsdigits; sdigit++) {
// Get the sdigit number `sdigit'
AliFMDSDigit* fmdSDigit =
static_cast<AliFMDSDigit*>(fmdSDigits->UncheckedAt(sdigit));
+
+ AliFMDDebug(5, ("Adding contribution of %d tracks",
+ fmdSDigit->GetNTrack()));
+ AliFMDDebug(15, ("Contrib from FMD%d%c[%2d,%3d] (%s) from track %d",
+ fmdSDigit->Detector(),
+ fmdSDigit->Ring(),
+ fmdSDigit->Sector(),
+ fmdSDigit->Strip(),
+ fmdSDigit->GetName(),
+ fmdSDigit->GetTrack(0)));
// Extract parameters
AddContribution(fmdSDigit->Detector(),
fmdSDigit->Ring(),
fmdSDigit->Sector(),
fmdSDigit->Strip(),
- fmdSDigit->Edep());
+ fmdSDigit->Edep(),
+ kTRUE,
+ fmdSDigit->GetNTrack(),
+ fmdSDigit->GetTracks());
} // sdigit loop
} // event loop