#include "AliMUONTransientDigit.h"
#include "AliMUONTriggerCircuit.h"
#include "AliMUONGeometryBuilder.h"
+#include "AliMUONCommonGeometryBuilder.h"
#include "AliMUONVGeometryBuilder.h"
+#include "AliMUONGeometryDEIndexing.h"
#include "AliMUONDigitizerv2.h"
#include "AliMUONSDigitizerv1.h"
#include "AliMUONRawData.h"
fChambers(0),
fTriggerCircuits(0),
fGeometryBuilder(0),
+ fDEIndexing(0),
fAccCut(kFALSE),
fAccMin(0.),
fAccMax(0.),
fChambers(0),
fTriggerCircuits(0),
fGeometryBuilder(0),
+ fDEIndexing(0),
fAccCut(kFALSE),
fAccMin(0.),
fAccMax(0.),
fIshunt = 0;
SetMarkerColor(kRed);//
+
+ // Geometry builder
+ fGeometryBuilder = new AliMUONGeometryBuilder(this);
+
+ // Common geometry definitions
+ fGeometryBuilder
+ ->AddBuilder(new AliMUONCommonGeometryBuilder(this));
+
+ // Define the global transformation:
+ // Transformation from the old ALICE coordinate system to a new one:
+ // x->-x, z->-z
+ TGeoRotation* rotGlobal
+ = new TGeoRotation("rotGlobal", 90., 180., 90., 90., 180., 0.);
+ fGeometryBuilder
+ ->SetGlobalTransformation (TGeoCombiTrans(0., 0., 0., rotGlobal));
+
+ // Detection elements indexing
+ fDEIndexing = new AliMUONGeometryDEIndexing();
+
//
// Creating List of Chambers
Int_t ch;
for (Int_t circ=0; circ<AliMUONConstants::NTriggerCircuit(); circ++) {
fTriggerCircuits->AddAt(new AliMUONTriggerCircuit(),circ);
}
-
- // Geometry builder
- fGeometryBuilder = new AliMUONGeometryBuilder(this);
}
//____________________________________________________________________
}
delete fMUONData;
delete fGeometryBuilder;
+ delete fDEIndexing;
}
//________________________________________________________________________