#include "AliMC.h"
#include "AliRawDataHeader.h"
-#include "AliDAQConfig.h"
+#include "AliDAQ.h"
ClassImp(AliModule)
gAlice->AddModule(this);
- SetMarkerColor(3);
+ //PH SetMarkerColor(3);
//
// Clear space for tracking media and material indexes
for(Int_t i=0;i<100;i++) (*fIdmate)[i]=(*fIdtmed)[i]=0;
}
-//_______________________________________________________________________
-AliModule::AliModule(const AliModule &mod):
- TNamed(mod),
- TAttLine(mod),
- TAttMarker(mod),
- AliRndm(mod),
- fEuclidMaterial(""),
- fEuclidGeometry(""),
- fIdtmed(0),
- fIdmate(0),
- fLoMedium(0),
- fHiMedium(0),
- fActive(0),
- fHistograms(0),
- fNodes(0),
- fEnable(0),
- fTrackReferences(0),
- fMaxIterTrackRef(0),
- fCurrentIterTrackRef(0),
- fRunLoader(0)
-{
- //
- // Copy constructor
- //
- mod.Copy(*this);
-}
-
//_______________________________________________________________________
AliModule::~AliModule()
{
}
-//_______________________________________________________________________
-void AliModule::Copy(TObject & /* mod */) const
-{
- //
- // Copy *this onto mod, not implemented for AliModule
- //
- AliFatal("Not implemented!");
-}
-
//_______________________________________________________________________
void AliModule::Disable()
{
AliWarning("reading error or premature end of file");
}
+//_______________________________________________________________________
+void AliModule::AddAlignableVolumes() const
+{
+ //
+ if (IsActive())
+ AliWarning(Form(" %s still has to implement the AddAlignableVolumes method!",GetName()));
+}
+
//_______________________________________________________________________
void AliModule::RemapTrackReferencesIDs(Int_t *map)
{
AliWarning(Form("Dummy version called for %s", GetName()));
- Int_t nDDLs = 1;
- Int_t ddlOffset = 0;
- for (Int_t i = 0; i < kNDetectors; i++) {
- if (strcmp(GetName(), kDetectors[i]) == 0) {
- nDDLs = kDetectorDDLs[i];
- ddlOffset = 0x100 * i;
- }
- }
+ Int_t nDDLs = AliDAQ::NumberOfDdls(GetName());
if (!GetLoader()) return;
fstream digitsFile(GetLoader()->GetDigitsFileName(), ios::in);
for (Int_t iDDL = 0; iDDL < nDDLs; iDDL++) {
char fileName[20];
- sprintf(fileName, "%s_%d.ddl", GetName(), iDDL + ddlOffset);
+ strcpy(fileName,AliDAQ::DdlFileName(GetName(),iDDL));
fstream rawFile(fileName, ios::out);
if (!rawFile) return;