AliMUONSt12QuadrantSegmentation.cxx
authorivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 15 Sep 2005 14:46:23 +0000 (14:46 +0000)
committerivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 15 Sep 2005 14:46:23 +0000 (14:46 +0000)
MUON/.rootrc
MUON/AliMUONGeometryDEIndexing.cxx
MUON/AliMUONGeometryDEIndexing.h
MUON/AliMUONSt12QuadrantSegmentation.cxx
MUON/AliMUONSt1GeometryBuilderV2.cxx
MUON/AliMUONSt2GeometryBuilderV2.cxx
MUON/AliMUONTest.cxx
MUON/AlirootRun_MUONtest.script
MUON/Config.C
MUON/mapping/data/station1/non-bending_plane/zones.dat

index 33c0f08..ee1cc63 100644 (file)
@@ -1,7 +1,7 @@
 
 Unix.*.Root.MacroPath:      .:$(ALICE_ROOT)/macros:$(ALICE_ROOT)
 
-Root.Html.OutputDir: $(ALICE_ROOT)/html/roothtml/MUON
+Root.Html.OutputDir: $(ALICE_ROOT)/MUON/html
 Root.Html.SourceDir: ./
 Root.Html.Author:  Rene Brun
 Root.Html.Root:  http://root.cern.ch/root/html
index dd4caa7..f514bb8 100644 (file)
@@ -35,8 +35,6 @@
 
 ClassImp(AliMUONGeometryDEIndexing)
 
-const Int_t AliMUONGeometryDEIndexing::fgkHemisphere = 50; 
-
 //______________________________________________________________________________
 AliMUONGeometryDEIndexing::AliMUONGeometryDEIndexing(
                               Int_t moduleId, Int_t nofDetElements)
@@ -89,11 +87,7 @@ Int_t AliMUONGeometryDEIndexing::GetDetElementIndex(Int_t detElemId) const
     return 0;
   }  
 
-  Int_t index = detElemId - GetFirstDetElemId();
-  if (index >= fgkHemisphere) 
-    index += - fgkHemisphere + fNofDetElements/2;
-
-  return index;
+  return detElemId - GetFirstDetElemId();
 }  
 
 //______________________________________________________________________________
@@ -107,12 +101,5 @@ Int_t AliMUONGeometryDEIndexing::GetDetElementId(Int_t detElemIndex) const
     return 0;
   }  
 
-  Int_t detElemId = detElemIndex;
-  
-  if ( detElemIndex >=  fNofDetElements/2 ) 
-    detElemId += fgkHemisphere - fNofDetElements/2; 
-
-  detElemId += GetFirstDetElemId();
-
-  return detElemId;
+  return GetFirstDetElemId() + detElemIndex;
 }  
index 80b227b..354d637 100644 (file)
@@ -9,11 +9,9 @@
 // and the index in the array.
 // Used in storing DE transformations and segmentations.
 // The detection elements numbering:
-//    DetElemId = chamberId*100 + [50] + detElemNum
+//    DetElemId = chamberId*100 + detElemNum
 //                where  chamberId  = 1, 2, ..., 14
 //                       detElemNum = 0, 1, ...
-// The number 50 is added to distinguish detector elements 
-// in the left and the right hemispheres.
 //
 // Author: Ivana Hrivnacova, IPN Orsay
 
@@ -40,10 +38,6 @@ class AliMUONGeometryDEIndexing : public AliMUONVGeometryDEIndexing
   private:
     Int_t GetFirstDetElemId() const;
 
-    // static data members
-    static const Int_t  fgkHemisphere;   // The constant to distinguish 
-                                         // the left/right hemispere  
-                                        
     // data members
     Int_t  fModuleId;       // module Id                                                  
     Int_t  fNofDetElements; // number of detection elements in the module                                                 
index 1258f37..40eceb7 100644 (file)
@@ -45,7 +45,7 @@
 
 ClassImp(AliMUONSt12QuadrantSegmentation)
 
-const Float_t  AliMUONSt12QuadrantSegmentation::fgkWireD = 0.20; 
+const Float_t  AliMUONSt12QuadrantSegmentation::fgkWireD = 0.21; 
 const Float_t  AliMUONSt12QuadrantSegmentation::fgkLengthUnit = 0.1; 
 
 //______________________________________________________________________________
index fb5f574..4deaaa1 100644 (file)
@@ -2514,8 +2514,8 @@ void AliMUONSt1GeometryBuilderV2::CreateGeometry()
   detElemId[3] =  2;  // quadrant IV
   
   // Shift in Z of the middle layer
-  // Double_t deltaZ = 7.5/2.;         
-  Double_t deltaZ = fgkMotherThick1; 
+  Double_t deltaZ = 7.5/2.;         
+  // Double_t deltaZ = fgkMotherThick1; 
       // Fix (6) - shift  of the middle layer = half of its thickness      
 
   // Position of quadrant I wrt to the chamber position
index dd41511..c0a5c4b 100644 (file)
@@ -137,7 +137,7 @@ void AliMUONSt2GeometryBuilderV2::CreateGeometry()
      Float_t tpar1[5];
      tpar1[0] = 20.6;
      tpar1[1] = 122.0;
-     tpar1[2] = 6.55555/2;
+     tpar1[2] = 6.6/2;
      tpar1[3] = -10.0;
      tpar1[4] = 100.0;
 
@@ -1422,10 +1422,8 @@ void AliMUONSt2GeometryBuilderV2::CreateGeometry()
  Int_t detElemId3 =  3;  // quadrant III
  Int_t detElemId4 =  2;  // quadrant IV
 
-Float_t half_chamber = zcbb + zcu + zRoha + zmeb + zcu2 + zsenv/2;
-//   cout<<  "\n half_chamber \t" << half_chamber << endl;
-//   Float_t half_chamber =2.894;
-//     Float_t half_chamber =3.5;
+ Float_t half_chamber =6.6/2;
+ //Float_t half_chamber = zcbb + zcu + zRoha + zmeb + zcu2 + zsenv/2;
 
 // ------------------------------St2 Chamber3------------------------------------------------
 
index aee24f8..218497f 100644 (file)
@@ -863,8 +863,8 @@ void AliMUONTest::ForWhole(AliMUONTests testCase)
   // for (Int_t iChamber=0; iChamber<3; iChamber=iChamber+2) {
 
     // Loop over cathods
-    //for (Int_t cath=0; cath<2; cath++) {
-    for (Int_t cath=0; cath<1; cath++) {
+    for (Int_t cath=0; cath<2; cath++) {
+    //for (Int_t cath=0; cath<1; cath++) {
 
       AliMUONGeometrySegmentation* segmentation 
         = CreateSegmentation(iChamber, cath);
index 3290be6..bafea5d 100644 (file)
@@ -1,6 +1,6 @@
 aliroot -b << EOF  
 AliSimulation MuonSim("$ALICE_ROOT/MUON/Config.C")
-MuonSim.Run(10)
+MuonSim.Run(10000)
 .q
 EOF
 
index e7d2a02..1cf5d8a 100644 (file)
@@ -155,9 +155,9 @@ void Config(char directory[100]="", char option[6]="param")
   //MUON->SetAlign(true);
   ((AliMUONv1*)MUON)->SetStepManagerVersionDE(true);
   MUON->AddGeometryBuilder(new AliMUONSt1GeometryBuilderV2(MUON));
-  MUON->AddGeometryBuilder(new AliMUONSt2GeometryBuilderV2(MUON));
-  MUON->AddGeometryBuilder(new AliMUONSlatGeometryBuilder(MUON));
-  MUON->AddGeometryBuilder(new AliMUONTriggerGeometryBuilder(MUON));
+  //MUON->AddGeometryBuilder(new AliMUONSt2GeometryBuilderV2(MUON));
+  //MUON->AddGeometryBuilder(new AliMUONSlatGeometryBuilder(MUON));
+  //MUON->AddGeometryBuilder(new AliMUONTriggerGeometryBuilder(MUON));
 }
 
 Float_t EtaToTheta(Float_t arg){
index b8b3c6a..30937a1 100755 (executable)
@@ -1,5 +1,5 @@
 SECTOR_DATA
-       4  13 X  -0.315  0.21
+       4  13 X  -3.15  2.1
 
 ZONE 1  6.3   4.2
        SUBZONE 4        A