+//
#ifndef ALIITSBASEVOLPARAMS_H
#define ALIITSBASEVOLPARAMS_H
/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
#ifndef ALIITSBOXDATA_H
#define ALIITSBOXDATA_H
-
/////////////////////////////////////////////////////////////////////////
// Geant 3 Box data structure.
/////////////////////////////////////////////////////////////////////////
-class TString;
class AliITSBoxData : public AliITSBaseVolParams {
public:
#ifndef ALIITSTRAPEZOID1DATA_H
#define ALIITSTRAPEZOID1DATA_H
-
/////////////////////////////////////////////////////////////////////////
// Geant 3 Trapezoid 1 data structure.
/////////////////////////////////////////////////////////////////////////
-class TString;
class AliITSTrapezoid1Data : public AliITSBaseVolParams {
public:
#ifndef ALIITSTRAPEZOID2DATA_H
#define ALIITSTRAPEZOID2DATA_H
-
/////////////////////////////////////////////////////////////////////////
// Geant 3 Trapezoid 2 data structure.
/////////////////////////////////////////////////////////////////////////
-class TString;
class AliITSTrapezoid2Data : public AliITSBaseVolParams {
public:
#ifndef ALIITSTRAPEZOIDDATA_H
#define ALIITSTRAPEZOIDDATA_H
-
/////////////////////////////////////////////////////////////////////////
// Geant 3 Trapezoid General data structure.
-/////////////////////////////////////////////////////////////////////////
-class TString;
+/////////////////////////////////////////////////////////////////////////;
class AliITSTrapezoidData : public AliITSBaseVolParams {
public:
#ifndef ALIITSTRAPEZOIDTWISTEDDATA_H
#define ALIITSTRAPEZOIDTWISTEDDATA_H
-
/////////////////////////////////////////////////////////////////////////
// Geant 3 Trapezoid General data structure.
-/////////////////////////////////////////////////////////////////////////
-class TString;
+/////////////////////////////////////////////////////////////////////////;
class AliITSTrapezoidTwistedData : public AliITSBaseVolParams {
public:
#ifndef ALIITSTUBEDATA_H
#define ALIITSTUBEDATA_H
-
/////////////////////////////////////////////////////////////////////////
// Geant 3 Tube data structure.
/////////////////////////////////////////////////////////////////////////
-class TString;
class AliITSTubeData : public AliITSBaseVolParams {
public:
#ifndef ALIITSTUBESEGDATA_H
#define ALIITSTUBESEGDATA_H
-
/////////////////////////////////////////////////////////////////////////
// Geant 3 Tube Segment data structure.
/////////////////////////////////////////////////////////////////////////
-class TString;
class AliITSTubeSegData : public AliITSBaseVolParams {
public:
/////////////////////////////////////////////////////////////////////////
// Geant 3 Tube Cut data structure.
/////////////////////////////////////////////////////////////////////////
-class TString;
class AliITSTubeCutData : public AliITSBaseVolParams {
public:
/////////////////////////////////////////////////////////////////////////
// Geant 3 Tube Elliptical data structure.
/////////////////////////////////////////////////////////////////////////
-class TString;
class AliITSTubeEllipticalData : public AliITSBaseVolParams {
public:
/////////////////////////////////////////////////////////////////////////
// Geant 3 Tube Hyperbolic data structure.
/////////////////////////////////////////////////////////////////////////
-class TString;
class AliITSTubeHyperbolicData : public AliITSBaseVolParams {
public:
#ifndef ALIITSCONEDATA_H
#define ALIITSCONEDATA_H
-
/////////////////////////////////////////////////////////////////////////
// Geant 3 Cone data structure.
/////////////////////////////////////////////////////////////////////////
-class TString;
class AliITSConeData : public AliITSBaseVolParams {
public:
#ifndef ALIITSCONESEGDATA_H
#define ALIITSCONESEGDATA_H
-
/////////////////////////////////////////////////////////////////////////
// Geant 3 Cone Segment data structure.
/////////////////////////////////////////////////////////////////////////
-class TString;
class AliITSConeSegData : public AliITSBaseVolParams {
public:
#ifndef ALIITSPCONEDATA_H
#define ALIITSPCONEDATA_H
-
/////////////////////////////////////////////////////////////////////////
// Geant 3 Poly-Cone data structure.
/////////////////////////////////////////////////////////////////////////
#include <math.h> // for the definision of NAN.
-class TString;
class AliITSPConeData : public AliITSBaseVolParams {
public:
// Input and output function for standard C++ input/output.
ostream &operator<<(ostream &os,AliITSPConeData &source);
istream &operator>>(istream &os,AliITSPConeData &source);
-
#endif
#ifndef ALIITSSPHEREDATA_H
#define ALIITSSPHEREDATA_H
-
/////////////////////////////////////////////////////////////////////////
// Geant 3 Tube Segment data structure.
/////////////////////////////////////////////////////////////////////////
-class TString;
class AliITSSphereData : public AliITSBaseVolParams {
public:
#ifndef ALIITSPARALLELEPIPEDDATA_H
#define ALIITSPARALLELEPIPEDDATA_H
-
/////////////////////////////////////////////////////////////////////////
// Geant 3 Box data structure.
/////////////////////////////////////////////////////////////////////////
-class TString;
class AliITSParallelpipedData : public AliITSBaseVolParams {
public:
#ifndef ALIITSPGONDATA_H
#define ALIITSPGONDATA_H
-
/////////////////////////////////////////////////////////////////////////
// Geant 3 Poly-Gon data structure.
/////////////////////////////////////////////////////////////////////////
#include <math.h> // for the definision of NAN.
-class TString;
class AliITSPGonData : public AliITSBaseVolParams {
public:
// Input and output function for standard C++ input/output.
ostream &operator<<(ostream &os,AliITSPGonData &source);
istream &operator>>(istream &os,AliITSPGonData &source);
-
#endif
+
#ifndef ALIITSBASEGEOMETRY_H
#define ALIITSBASEGEOMETRY_H
-
/////////////////////////////////////////////////////////////////////////
// A basic geometry class for the ITS simulation geometry stucture
/////////////////////////////////////////////////////////////////////////
#include <TObject.h>
-#include "AliModule.h"
+
+class AliModule;
class TString;
class TVector3;