fHits = 0;
fDigits = 0;
fIshunt = 0;
- fBad = new TClonesArray("AliFMDHit");
+ // fBad = new TClonesArray("AliFMDHit");
}
//____________________________________________________________________
// Standard constructor for Forward Multiplicity Detector
//
AliFMDDebug(10, ("\tStandard CTOR"));
- fBad = new TClonesArray("AliFMDHit");
+ // fBad = new TClonesArray("AliFMDHit");
// Initialise Hit array
- HitsArray();
- gAlice->GetMCApp()->AddHitList(fHits);
+ // HitsArray();
+ // gAlice->GetMCApp()->AddHitList(fHits);
// (S)Digits for the detectors disk
- DigitsArray();
- SDigitsArray();
+ // DigitsArray();
+ // SDigitsArray();
// CHC: What is this?
fIshunt = 0;
//
if (AliLog::GetDebugLevel("FMD", "AliFMD") < 10) return;
if (fBad && fBad->GetEntries() > 0) {
- AliWarning((Form("EndEvent", "got %d 'bad' hits", fBad->GetEntries())));
+ AliWarning(Form("got %d 'bad' hits", fBad->GetEntries()));
TIter next(fBad);
AliFMDHit* hit;
while ((hit = static_cast<AliFMDHit*>(next()))) hit->Print("D");
AliMC *mcApplication = (AliMC*)gAlice->GetMCApp();
- AliTrackReference* trackRef = AddTrackReference(mcApplication->GetCurrentTrackNumber(), AliTrackReference::kFMD);
+ AliTrackReference* trackRef =
+ AddTrackReference(mcApplication->GetCurrentTrackNumber(),
+ AliTrackReference::kFMD);
UInt_t stripId = AliFMDStripIndex::Pack(detector,ring,sector,strip);
trackRef->SetUserId(stripId);
// AliFMDDebug(0, ("Adding sdigit # %d", fNsdigits));
AliFMDDebug(15, ("Adding sdigit # %5d/%5d for FMD%d%c[%2d,%3d]"
- "=(%d,%d,%d,%d) with %d tracks %d primaries %d (%p)",
+ "=(%d,%d,%d,%d) with %d tracks %d primaries (%p)",
fNsdigits-1, a.GetEntriesFast(),
detector, ring, sector, strip,
count1, count2, count3, count4, ntot, nprim, refs));
if (!fHits) {
fHits = new TClonesArray("AliFMDHit", 1000);
fNhits = 0;
+ if (gAlice && gAlice->GetMCApp() && gAlice->GetMCApp()->GetHitLists())
+ gAlice->GetMCApp()->AddHitList(fHits);
}
return fHits;
}
// Bool_t ret = fmdReader.ReadAdcs(sdigits, kTRUE, kTRUE);
// sdigits->ls();
UShort_t ns = sdigits->GetEntriesFast();
- for (UShort_t i = 0; i < ns; i++)
- sdigits->At(i)->Print("pl");
-
+ if (AliLog::GetDebugLevel("FMD", 0) > 5) {
+ for (UShort_t i = 0; i < ns; i++)
+ sdigits->At(i)->Print("pl");
+ }
AliFMDDebug(1, ("Got a total of %d SDigits", ns));
fLoader->TreeS()->Fill();