1 #ifndef ALIMUONFACTORYV3_H
2 #define ALIMUONFACTORYV3_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
9 /// \class AliMUONFactoryV3
10 /// \brief Factory for muon chambers, segmentations and response
12 ////////////////////////////////////////////////////////////
13 // Factory for muon chambers, segmentations and response
14 ////////////////////////////////////////////////////////////
20 class AliMUONResponseV0;
22 class AliMUONFactoryV3 : public TNamed {
25 AliMUONFactoryV3(const char* name);
27 virtual ~AliMUONFactoryV3();
29 void Build(AliMUON* where, const char* what);
30 void BuildStation(AliMUON* where, Int_t stationNumber);
33 AliMUONFactoryV3(const AliMUONFactoryV3& rhs);
34 AliMUONFactoryV3& operator=(const AliMUONFactoryV3& rhs);
37 Bool_t IsGeometryDefined(Int_t ichamber);
45 void BuildChamber345(Int_t firstDetElemId, Int_t lastDetElemId);
48 AliMUON* fMUON; // MUON detector
49 AliMUONResponseV0* fResponse0; // default response
50 TObjArray* fDESegmentations;// DE segmentations
52 ClassDef(AliMUONFactoryV3,0) // MUON Factory for Chambers and Segmentation