#include "AliPMD.h"
#include "AliPMDRecPoint.h"
#include "AliRun.h"
+#include "AliMC.h"
+#include "AliPMDDigitizer.h"
ClassImp(AliPMD)
//
// Allocate the array of hits
fHits = new TClonesArray("AliPMDhit", 405);
- gAlice->AddHitList(fHits);
+ gAlice->GetMCApp()->AddHitList(fHits);
fRecPoints = new TClonesArray("AliPMDRecPoint",10000);
fNRecPoints = 0;
fEnergy=hits[3];
}
+
+//____________________________________________________________________________
+void AliPMD::Hits2SDigits()
+{
+// create summable digits
+
+ AliRunLoader* runLoader = fLoader->GetRunLoader();
+ AliPMDDigitizer* pmdDigitizer = new AliPMDDigitizer;
+ pmdDigitizer->OpengAliceFile(fLoader->GetRunLoader()->GetFileName().Data(),
+ "HS");
+ pmdDigitizer->SetZPosition(365.0);
+
+ for (Int_t iEvent = 0; iEvent < runLoader->GetNumberOfEvents(); iEvent++) {
+ pmdDigitizer->Hits2SDigits(iEvent);
+ }
+ fLoader->UnloadHits();
+ fLoader->UnloadSDigits();
+ delete pmdDigitizer;
+}