#include <Riostream.h>
#include <stdlib.h>
-#include <TGeometry.h>
#include <TLorentzVector.h>
#include <TMath.h>
-#include <TNode.h>
-#include <TTUBE.h>
#include <TVirtualMC.h>
#include "AliMagF.h"
#include "AliT0hit.h"
#include "AliT0v2.h"
#include "AliMC.h"
-//#include "AliT0hitPhoton.h"
-//#include "TGeant3.h"
ClassImp(AliT0v2)
//////////////////////////////////////////////////////////////////////
void AliT0v2::CreateMaterials()
{
- Int_t isxfld = gAlice->Field()->Integ();
- Float_t sxmgmx = gAlice->Field()->Max();
+ Int_t isxfld = ((AliMagF*)TGeoGlobalMagField::Instance()->GetField())->Integ();
+ Float_t sxmgmx = ((AliMagF*)TGeoGlobalMagField::Instance()->GetField())->Max();
Float_t a, z, d, radl, absl, buf[1];
Int_t nbuf;
gMC->Gdopt ("hide", "off");
}
-
//////////////////////////////////////////////////////////////////////
-// Initialises version 2 of the Forward Multiplicity Detector
+// Definition of optical properties for the Forward Multiplicity Detector
//////////////////////////////////////////////////////////////////////
-void AliT0v2::Init()
+void AliT0v2::DefineOpticalProperties()
{
-//Int_t *idtmed = gAlice->Idtmed();
-
- AliT0::Init();
- fIdSens1 = gMC->VolId ("0REG");
+// Optical properties definition.
// Definition Cherenkov parameters
const Int_t NUMENTRIES = 32;
gMC->SetCerenkov (idtmed[6], NUMENTRIES, ppckov, absor_qwarz, effic_all, rindex_qwarz);
gMC->SetCerenkov (idtmed[1], NUMENTRIES, ppckov, absor_air, effic_all, rindex_air);
+}
+//////////////////////////////////////////////////////////////////////
+// Initialises version 2 of the Forward Multiplicity Detector
+//////////////////////////////////////////////////////////////////////
+void AliT0v2::Init()
+{
+ AliT0::Init();
+ fIdSens1 = gMC->VolId ("0REG");
printf ("*** T0 version 2 initialized ***\n");
}