#include "AliMUONSegmentation.h"
#include "AliMUONGeometrySegmentation.h"
+#include "AliMUONSegmentationManager.h"
#include "AliMUONConstants.h"
#include "AliMC.h"
#include "AliLog.h"
if ( segmentation->HasDE(detElemId) ) {
AliMpSlatSegmentation * seg =
(AliMpSlatSegmentation *) segmentation->GetMpSegmentation(detElemId, 0);
+ if (!seg) {
+ seg = (AliMpSlatSegmentation *)
+ AliMUONSegmentationManager::Segmentation(detElemId, kBendingPlane);
+ }
if (seg) {
const AliMpSlat* slat = seg->Slat();
Float_t deltax = slat->DX();
Int_t id=0;
for(id=0; id<18; id++) {
Int_t detElemId = fChamber*100+id;
- AliMpTriggerSegmentation * seg
- = (AliMpTriggerSegmentation *) segmentation->GetMpSegmentation(detElemId, 0);
+ AliMpTriggerSegmentation * seg
+ = (AliMpTriggerSegmentation *) segmentation->GetMpSegmentation(detElemId, 0);
+ if (!seg) {
+ seg = (AliMpTriggerSegmentation *)
+ AliMUONSegmentationManager::Segmentation(detElemId, kBendingPlane);
+ }
if (seg) {
const AliMpTrigger* slat = seg->Slat();
Float_t deltax = slat->DX();