]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONFactory.cxx
Added arguments names in function declarations. (I. Hrivnacova)
[u/mrichter/AliRoot.git] / MUON / AliMUONFactory.cxx
index 933af1401f0d10b7f5f5a2b498fe75fe2b6b3722..ba79a686daaae4653c8ae83fb9de58ffb8abbc7b 100644 (file)
 //  Factory for muon chambers, segmentations and response //
 ////////////////////////////////////////////////////////////
 
-/*
-$Log$
-Revision 1.4  2002/10/14 14:57:29  hristov
-Merging the VirtualMC branch to the main development branch (HEAD)
+/* $Id$ */
 
-Revision 1.2.10.1  2002/10/11 06:56:47  hristov
-Updating VirtualMC to v3-09-02
-
-Revision 1.3  2002/09/02 14:35:14  morsch
-New segmentation radii for Station 2.
-
-Revision 1.2  2001/05/16 14:57:17  alibrary
-New files for folders and Stack
-
-Revision 1.1  2001/04/06 11:24:43  morsch
-Dependency on implementations of AliSegmentation and AliMUONResponse moved to AliMUONFactory class.
-Static method Build() builds the MUON system out of chambers, segmentation and response.
-
-*/
 #include "AliMUONFactory.h"
 #include "AliMUON.h"
 #include "AliMUONChamber.h"
@@ -63,12 +46,33 @@ AliMUONFactory::AliMUONFactory()
 //
 }
 
+//__________________________________________________________________________
+AliMUONFactory::AliMUONFactory(const AliMUONFactory& rhs)
+  : TObject(rhs)
+{
+// Protected copy constructor
+
+  Fatal("AliMUONFactoryModule", "Not implemented.");
+}
+
 //__________________________________________________________________________
 AliMUONFactory::~AliMUONFactory()
 {
 //
 }
 
+//__________________________________________________________________________
+AliMUONFactory&  AliMUONFactory::operator=(const AliMUONFactory& rhs)
+{
+// Protected assignement operator
+
+  if (this == &rhs) return *this;
+
+  Fatal("operator=", "Not implemented.");
+    
+  return *this;  
+}    
+          
 //__________________________________________________________________________
 void AliMUONFactory::BuildCommon() 
 {
@@ -82,9 +86,10 @@ void AliMUONFactory::BuildCommon()
        fResponse0->SetSqrtKy3AndDeriveKy2Ky4(0.7642); // sqrt(0.5840)
        fResponse0->SetPitch(0.25); // anode-cathode distance
        fResponse0->SetSigmaIntegration(10.);
-       fResponse0->SetChargeSlope(50);
+       fResponse0->SetChargeSlope(10);
        fResponse0->SetChargeSpread(0.18, 0.18);
        fResponse0->SetMaxAdc(4096);
+       fResponse0->SetSaturation(3000);
        fResponse0->SetZeroSuppression(6);
 }      
        
@@ -109,6 +114,7 @@ void AliMUONFactory::BuildStation1()
        // assumed proportionality to anode-cathode distance for ChargeSpread
        responseSt1->SetChargeSpread(0.144, 0.144);
        responseSt1->SetMaxAdc(4096);
+       responseSt1->SetSaturation(3000);
        responseSt1->SetZeroSuppression(6);
        
         //--------------------------------------------------------