-void AliMUONClusterInput::SetDigits(Int_t chamber, TClonesArray* dig1, TClonesArray* dig2)
-{
-// Set pointer to digits with corresponding segmentations and responses (two cathode planes)
- fChamber=chamber;
- fDigits[0]=dig1;
- fDigits[1]=dig2;
- fNDigits[0]=dig1->GetEntriesFast();
- fNDigits[1]=dig2->GetEntriesFast();
-
- AliMUON *pMUON;
- AliMUONChamber* iChamber;
-
- pMUON = (AliMUON*) gAlice->GetModule("MUON");
- if ((fSegmentationType = pMUON->WhichSegmentation()) != 1)
- AliFatal("Wrong segmentation type");
-
- iChamber = &(pMUON->Chamber(chamber));
- fgMathieson = new AliMUONMathieson();
-
- fSegmentation[0]=iChamber->SegmentationModel(1);
- fSegmentation[1]=iChamber->SegmentationModel(2);
-
- fNseg = 2;
- if (chamber < AliMUONConstants::NTrackingCh()) {
- if (chamber > 1 ) {
- fgMathieson->SetPitch(AliMUONConstants::Pitch());
- fgMathieson->SetSqrtKx3AndDeriveKx2Kx4(AliMUONConstants::SqrtKx3());
- fgMathieson->SetSqrtKy3AndDeriveKy2Ky4(AliMUONConstants::SqrtKy3());
- fChargeCorrel = AliMUONConstants::ChargeCorrel();
- } else {
- fgMathieson->SetPitch(AliMUONConstants::PitchSt1());
- fgMathieson->SetSqrtKx3AndDeriveKx2Kx4(AliMUONConstants::SqrtKx3St1());
- fgMathieson->SetSqrtKy3AndDeriveKy2Ky4(AliMUONConstants::SqrtKy3St1());
- fChargeCorrel = AliMUONConstants::ChargeCorrelSt1();
- }
- }
-}
-
-void AliMUONClusterInput::SetDigits(Int_t chamber, TClonesArray* dig)
-{
-// Set pointer to digits with corresponding segmentations and responses (one cathode plane)
- fDigits[0]=dig;
- AliMUON *pMUON;
- AliMUONChamber* iChamber;
-
- pMUON = (AliMUON*) gAlice->GetModule("MUON");
- if ((fSegmentationType = pMUON->WhichSegmentation()) != 1)
- AliFatal("Wrong segmentation type");
-
- iChamber = &(pMUON->Chamber(chamber));
- fSegmentation[0]=iChamber->SegmentationModel(1);
-
- fNseg=1;
-}