/*
$Log$
+Revision 1.6 2000/11/12 17:17:03 pcrochet
+BuildGeometry of AliMUON for trigger chambers delegated to AliMUONSegmentationTriggerX (same strategy as for tracking chambers)
+
+Revision 1.5 2000/10/02 16:58:29 egangler
+Cleaning of the code :
+-> coding conventions
+-> void Streamers
+-> some useless includes removed or replaced by "class" statement
+
Revision 1.4 2000/06/29 12:34:09 morsch
AliMUONSegmentation class has been made independent of AliMUONChamber. This makes
it usable with any other geometry class. The link to the object to which it belongs is
#include <TArc.h>
#include "AliMUONChamber.h"
#include <iostream.h>
-
+
ClassImp(AliMUONSegmentationTrigger)
//------------------------------------------------------------------
void AliMUONSegmentationTrigger::Init(Int_t chamber)
{
// initialize Module geometry
- cout << "Initialize Trigger Chamber Module Geometry " << "\n";
-
AliMUON *pMUON = (AliMUON *) gAlice->GetModule("MUON");
AliMUONChamber* iChamber=&(pMUON->Chamber(chamber));
+ if(pMUON->GetDebug()) cout << ClassName() << ": Initialize Trigger Chamber Module Geometry " << "\n";
+
Float_t zPos=iChamber->Z();
Float_t z1Pos=1603.5;
fZscale = zPos/z1Pos;
Float_t z1pm=z1PosPlus/z1PosMinus;
Float_t z1mp=z1PosMinus/z1PosPlus;
- cout << " fZscale = " << fZscale << "\n";
+ if(pMUON->GetDebug()) cout << ClassName() << ": fZscale = " << fZscale << "\n";
// calculate yCmin and fYcmax
Int_t i;
fNpx=124;
fNpy=64;
- cout << "---------------------------------------------------- \n";
+// Set parent chamber number
+ fChamber=&(pMUON->Chamber(chamber));
+ fId=chamber;
+
+ if(pMUON->GetDebug()) cout << ClassName() << ": ---------------------------------------------------- \n";
}