1 #ifndef ALIMUONFACTORYV2_H
2 #define ALIMUONFACTORYV2_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
7 // Revision of includes 07/05/2004
10 /// \class AliMUONFactoryV2
11 /// \brief Factory for muon chambers, segmentations and response
13 ////////////////////////////////////////////////////////////
14 /// Factory for muon chambers, segmentations and response
15 /// The number 2 is refering to new segmentation
17 ////////////////////////////////////////////////////////////
23 class AliMUONResponseV0;
25 class AliMUONFactoryV2 : public TNamed {
28 AliMUONFactoryV2(const char* name);
30 virtual ~AliMUONFactoryV2();
32 void Build(AliMUON* where, const char* what);
33 void BuildStation(AliMUON* where, Int_t stationNumber);
36 AliMUONFactoryV2(const AliMUONFactoryV2& rhs);
37 AliMUONFactoryV2& operator=(const AliMUONFactoryV2& rhs);
40 Bool_t IsGeometryDefined(Int_t ichamber);
50 AliMUON* fMUON; // MUON detector
51 AliMUONResponseV0* fResponse0; // default response
52 TObjArray* fDESegmentations;// DE segmentations
54 ClassDef(AliMUONFactoryV2,0) // MUON Factory for Chambers and Segmentation