1 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2 * See cxx source for full Copyright notice */
7 /// \class AliMUONResponseFactory
8 /// \brief Factory for muon response
10 /// Factory for building response, separated from AliMUONFactoryV4
12 #ifndef ALI_MUON_RESPONSE_FACTORY_H
13 #define ALI_MUON_RESPONSE_FACTORY_H
19 class AliMUONResponseV0;
21 class AliMUONResponseFactory : public TNamed {
24 AliMUONResponseFactory(const char* name, Bool_t isTailEffect);
25 AliMUONResponseFactory();
26 virtual ~AliMUONResponseFactory();
28 void Build(AliMUON* where);
29 void BuildStation(AliMUON* where, Int_t stationNumber);
33 AliMUONResponseFactory(const AliMUONResponseFactory& rhs);
35 AliMUONResponseFactory& operator=(const AliMUONResponseFactory& rhs);
46 AliMUON* fMUON; ///< MUON detector
47 AliMUONResponseV0* fResponse0; ///< default response
48 Bool_t fIsTailEffect;///< switch to turn on/off the tail effect
50 ClassDef(AliMUONResponseFactory,0) // MUON Factory for Chambers and Segmentation
53 #endif //ALI_MUON_RESPONSE_FACTORY_H