]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Pass size of fNdch and fNrawch to CINT.
authormorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 25 Jan 2001 17:39:10 +0000 (17:39 +0000)
committermorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 25 Jan 2001 17:39:10 +0000 (17:39 +0000)
MUON/AliMUON.cxx
MUON/AliMUON.h

index 22361dd8c0873dcff04490552417b76d1be4009d..9c9731b29ef4f6cedf404206a70f2abf05406f45 100644 (file)
@@ -14,6 +14,9 @@
  **************************************************************************/
 /*
 $Log$
+Revision 1.43  2001/01/23 18:58:19  hristov
+Initialisation of some pointers
+
 Revision 1.42  2001/01/17 20:53:40  hristov
 Destructors corrected to avoid memory leaks
 
@@ -239,27 +242,29 @@ AliMUON::AliMUON()
 {
 // Default Constructor
 //
-   fIshunt       = 0;
-   fHits         = 0;
-   fPadHits      = 0;
-   fNPadHits     = 0;
-   fDchambers    = 0;
-   fTriggerCircuits = 0;     // cp new design of AliMUONTriggerDecision
-   fNdch         = 0;
-   fRawClusters  = 0;
-   fNrawch       = 0;
-   fGlobalTrigger   = 0;
-   fNLocalTrigger   = 0;
-   fLocalTrigger    = 0;
-   fNLocalTrigger   = 0;
-   fAccMin          = 0.;
-   fAccMax          = 0.;   
-   fAccCut          = kFALSE;
-   fChambers        = 0;
-   fHits2           = 0;
-   fPadHits2        = 0;
-   fFileName        = 0;
-   fTrH1            = 0;
+    fNCh             = AliMUONConstants::NCh();
+    fNTrackingCh     = AliMUONConstants::NTrackingCh();
+    fIshunt          = 0;
+    fHits            = 0;
+    fPadHits         = 0;
+    fNPadHits        = 0;
+    fDchambers       = 0;
+    fTriggerCircuits = 0; 
+    fNdch            = 0;
+    fRawClusters     = 0;
+    fNrawch          = 0;
+    fGlobalTrigger   = 0;
+    fNLocalTrigger   = 0;
+    fLocalTrigger    = 0;
+    fNLocalTrigger   = 0;
+    fAccMin          = 0.;
+    fAccMax          = 0.;   
+    fAccCut          = kFALSE;
+    fChambers        = 0;
+    fHits2           = 0;
+    fPadHits2        = 0;
+    fFileName        = 0;
+    fTrH1            = 0;
 }
  
 //___________________________________________
@@ -282,6 +287,9 @@ AliMUON::AliMUON(const char *name, const char *title)
    fNPadHits  =  0;
    fIshunt     =  0;
 
+   fNCh             = AliMUONConstants::NCh();
+   fNTrackingCh     = AliMUONConstants::NTrackingCh();
+
    fNdch      = new Int_t[AliMUONConstants::NCh()];
 
    fDchambers = new TObjArray(AliMUONConstants::NCh());
index f5ffc595e9fa9129d65d8de470a2558efa3ad0b8..8dece9cfad0e058a61cd61ef8760a5285f849541 100644 (file)
@@ -120,14 +120,16 @@ class AliMUON : public  AliDetector {
     
            
  protected:
+    Int_t                 fNCh;                // Number of chambers   
+    Int_t                 fNTrackingCh;        // Number of tracking chambers
     TObjArray            *fChambers;           // List of Tracking Chambers
     TObjArray            *fTriggerCircuits;    // List of Trigger Circuits
     Int_t                 fNPadHits;           // Number of pad hits
     TClonesArray         *fPadHits;            // List of pad hits
     TObjArray            *fDchambers;          // List of digits
-    Int_t                *fNdch;               // Number of digits
+    Int_t                *fNdch;               // [fNCh] Number of digits per chamber
     TObjArray            *fRawClusters;        // List of raw clusters
-    Int_t                *fNrawch;             // Number of raw clusters
+    Int_t                *fNrawch;             // [fNTrackingCh] Number of raw clusters  per chamber
     Int_t                 fNLocalTrigger;      // Number of Local Trigger 
     TClonesArray         *fLocalTrigger;       // List of Local Trigger      
     Int_t                 fNGlobalTrigger;     // Number of Global Trigger