rl->SetNumberOfEventsPerFile(100);
gAlice->SetRunLoader(rl);
+ //AliLog::SetModuleDebugLevel("MUON", 1);
//=======================================================================
// Set External decayer
AliPIPE *PIPE = new AliPIPEv0("PIPE", "Beam Pipe");
//=================== SHIL parameters ============================
AliSHIL *SHIL = new AliSHILv2("SHIL", "Shielding Version 2");
+
//=================== MUON Subsystem ===========================
cout << ">>> Config.C: Creating AliMUONv1 ..."<<endl;
- // New MUONv1 version (geometry defined via builders)
- AliMUON *MUON = new AliMUONv1("MUON", "default");
- // If align = true, the detection elements transformations
- // are taken from the input files and not from the code
- //MUON->SetAlign(true);
- MUON->AddGeometryBuilder(new AliMUONSt1GeometryBuilderV2(MUON));
- MUON->AddGeometryBuilder(new AliMUONSt2GeometryBuilderV2(MUON));
- MUON->AddGeometryBuilder(new AliMUONSlatGeometryBuilder(MUON));
- MUON->AddGeometryBuilder(new AliMUONTriggerGeometryBuilder(MUON));
+
+ // With the following compact ctor, what you get (in case you wonder...) is :
+ //
+ // - "FactoryV4", that is all stations using new segmentations/mapping
+ // - "sdigitizer:AliMUONSDigitizerV2", performing decalibration
+ // - "digitizer:NewDigitizerWithNoiseOldTrigger" =>
+ // digitizer=AliMUONDigitizerV3,
+ // using the "old" trigger code, performing calibration, and
+ // generating noise-only digits for the tracker.
+
+ AliMUON *MUON = new AliMUONv1("MUON");
+
+ //To get old behavior (which usage is no longer supported), please use :
+ //
+ // AliMUON* MUON = new AliMUONv1("MUON","FactoryV3",
+ // "AliMUONSDigitizerv1",
+ // "AliMUONDigitizerv2");
+ //
+ // To get brand new trigger code, please use :
+ //
+ // AliMUON *MUON = new AliMUONv1("MUON", "FactoryV4",
+ // "sdigitizer:AliMUONSDigitizerV2",
+ // "digitizer:NewDigitizerNewTrigger");
+ // activate trigger cluster-size i.e. ResponseTriggerV1 (default/v1 = 0/1)
+ // MUON->SetTriggerResponseV1(0);
+ // activate 4/4 trigger coincidence (0(default)/1 = coinc 34/44)
+ // MUON->SetTriggerCoinc44(0);
+ //
+ // To enable Trigger Chamber Efficiency, please use :
+ //
+ // AliMUON *MUON = new AliMUONv1("MUON", "FactoryV4",
+ // "sdigitizer:AliMUONSDigitizerV2",
+ // "digitizer:NewDigitizerEffTrigger");
+ //
+ // If SetAlign, the detection elements transformations
+ // are taken from the input file and not from the code
+ // MUON->SetAlign("transform.dat");
+
+ // To generate and read scaler trigger events in rawdata
+ // MUON->SetTriggerScalerEvent();
+
+ // If you want to play with builders, first reset the geometry builder,
+ // and then add yours.
+ // MUON->ResetGeometryBuilder();
+ // MUON->AddGeometryBuilder(new AliMUONSt1GeometryBuilderV2(MUON));
+ // MUON->AddGeometryBuilder(new AliMUONSt2GeometryBuilderV2(MUON));
+ // MUON->AddGeometryBuilder(new AliMUONSlatGeometryBuilder(MUON));
+ // MUON->AddGeometryBuilder(new AliMUONTriggerGeometryBuilder(MUON));
}
Float_t EtaToTheta(Float_t arg){