void AliALIFE:: Cylinder(Float_t rmin, Float_t rmax,
Float_t zmin, Float_t zmax,
Float_t pos[3],
- char* Material, char* Field, char* Cuts)
+ const char* Material,
+ const char* Field,
+ const char* Cuts)
{
// Simple cylinder
//
}
void AliALIFE::OnionCylinder(Float_t* r, Int_t nr, Float_t zmin, Float_t zmax,
- Float_t pos[3], char** Materials,
- char** Fields, char** Cuts)
+ Float_t pos[3], const char** Materials,
+ const char** Fields, const char** Cuts)
{
//
// Concentric cylinders
Float_t rmax1, Float_t rmax2,
Float_t zmin, Float_t zmax,
Float_t pos[3],
- char* Material, char* Field, char* Cuts)
+ const char* Material,
+ const char* Field,
+ const char* Cuts)
{
// Simple cone
void AliALIFE::OnionCone (Float_t* r1, Float_t* r2, Int_t nr,
Float_t zmin, Float_t zmax,
- Float_t pos[3], char** Materials, char** Fields,
- char** Cuts)
+ Float_t pos[3], const char** Materials,
+ const char** Fields, const char** Cuts)
{
// Concentric cones
//
void AliALIFE::PolyCone(Float_t* rmin, Float_t* rmax, Float_t* z,
Int_t nz,
Float_t pos[3],
- char* Material, char* Field, char* Cuts)
+ const char* Material,
+ const char* Field,
+ const char* Cuts)
{
//
// Equivalent to the Geant3 PCON
void AliALIFE::OnionPolyCone(Float_t** r, Float_t* z,
Int_t nr, Int_t nz,
Float_t pos[3],
- char** Materials, char** Fields, char** Cuts)
+ const char** Materials,
+ const char** Fields,const char** Cuts)
{
//
// Concentric PCONS
}
}
-void AliALIFE::Comment(char* Comment)
+void AliALIFE::Comment(const char* Comment)
{
// Insert comment line
fprintf(fFile1,"*%s\n", Comment);
void Cylinder(Float_t rmin, Float_t rmax,
Float_t zmin, Float_t zmax,
Float_t pos[3],
- char* Material, char* Field="MF", char* Cuts="$UNSHIELDED");
+ const char* Material,
+ const char* Field="MF",
+ const char* Cuts="$UNSHIELDED");
void OnionCylinder(Float_t* r, Int_t nr, Float_t zmin, Float_t zmax,
Float_t pos[3],
- char** Materials, char** Fields=0, char** Cuts=0);
+ const char** Materials,
+ const char** Fields=0,
+ const char** Cuts=0);
void Cone(Float_t rmin1, Float_t rmin2,
Float_t rmax1, Float_t rmax2,
Float_t zmin, Float_t zmax,
Float_t pos[3],
- char* Material, char* Field="MF", char* Cuts="$UNSHIELDED");
+ const char* Material,
+ const char* Field="MF",
+ const char* Cuts="$UNSHIELDED");
void OnionCone(Float_t* r1, Float_t* r2, Int_t nr,
Float_t zmin, Float_t zmax,
Float_t pos[3],
- char** Materials, char** Fields=0, char** Cuts=0);
+ const char** Materials,
+ const char** Fields=0,
+ const char** Cuts=0);
void PolyCone(Float_t* rmin, Float_t* rmax, Float_t* z, Int_t nz,
Float_t pos[3],
- char* Material, char* Field="MF", char* Cuts="$UNSHIELDED");
+ const char* Material,
+ const char* Field="MF",
+ const char* Cuts="$UNSHIELDED");
void OnionPolyCone(Float_t** r , Float_t* z, Int_t nr, Int_t nz,
Float_t pos[3],
- char** Materials, char** Fields=0, char** Cuts=0);
+ const char** Materials,
+ const char** Fields=0,
+ const char** Cuts=0);
- void Comment(char* Comment);
+ void Comment(const char* Comment);
void Finish(Bool_t remove = 0);
// The internal frame
//
- char* module[3] = {"B071\0", "B074\0", "B075\0"};
+ const char* module[3] = {"B071\0", "B074\0", "B075\0"};
//
//
// Mother Volumes
rf2[5]=par1[7];
rf2[6]=0.; //PH This has to be checked
- char* materialsA[7]
+ const char* materialsA[7]
= {"VACUUM", "STEEL", "PIPEINSU", "STEEL", "AIR", "AIR"};
- char* fieldsA[7]
+ const char* fieldsA[7]
= {"MF", "MF", "MF", "MF", "MF", "MF"};
- char* cutsA[7]
+ const char* cutsA[7]
= {"$SHH","$SHH","$SHH","$SHH","$SHH","$SHH","$SHH"};
flukaGeom->Comment("1st part: Beam pipe lateral struture (left)");
//
// begin Fluka
- char* materialsB[5]
+ const char* materialsB[5]
= {"VACUUM", "STEEL", "PIPEINSU", "STEEL", "AIR"};
- char* fieldsB[5]
+ const char* fieldsB[5]
= {"MF", "MF", "MF", "MF", "MF"};
- char* cutsB[5]
+ const char* cutsB[5]
= {"$SHH","$SHH","$SHH","$SHH","$SHH"};
rf1[0]=rf2[0]=0.;
//
// begin Fluka
- char* materials1[8]
+ const char* materials1[8]
= {"VACUUM", "STEEL", "PIPEINSU", "STEEL", "AIR", "NIW", "NIW", "STEEL"};
- char* fields1[8]
+ const char* fields1[8]
= {"MF", "MF", "MF", "MF", "MF", "MF", "MF", "MF"};
- char* cuts1[8]
+ const char* cuts1[8]
= {"$SHH","$SHH","$SHH","$SHH","$SHH","$SHH","$SHH","$SHH"};
flukaGeom->Comment("2nd part: Beam shield lateral struture (0)");
// begin Fluka
//
Float_t rf1[10], rf2[10];
- char* materialsA[7]
+ const char* materialsA[7]
= {"VACUUM", "STEEL", "PIPEINSU", "STEEL", "AIR", "AIR"};
- char* fieldsA[7]
+ const char* fieldsA[7]
= {"MF", "MF", "MF", "MF", "MF", "MF"};
- char* cutsA[7]
+ const char* cutsA[7]
= {"$SHH","$SHH","$SHH","$SHH","$SHH","$SHH","$SHH"};
if (fWriteGeometry) {
//
// begin Fluka
- char* materialsB[5]
+ const char* materialsB[5]
= {"VACUUM", "STEEL", "PIPEINSU", "STEEL", "AIR"};
- char* fieldsB[5]
+ const char* fieldsB[5]
= {"MF", "MF", "MF", "MF", "MF"};
- char* cutsB[5]
+ const char* cutsB[5]
= {"$SHH","$SHH","$SHH","$SHH","$SHH"};
if (fWriteGeometry) {
Float_t r3V = 0.;
if (fWriteGeometry) {
- char* materials1[8]
+ const char* materials1[8]
= {"VACUUM", "STEEL", "PIPEINSU", "STEEL", "AIR", "NIW", "NIW", "STEEL"};
- char* fields1[8]
+ const char* fields1[8]
= {"MF", "MF", "MF", "MF", "MF", "MF", "MF", "MF"};
- char* cuts1[8]
+ const char* cuts1[8]
= {"$SHH","$SHH","$SHH","$SHH","$SHH","$SHH","$SHH","$SHH"};
flukaGeom->Comment("2nd part: Beam shield lateral struture (0)");