fNCreates++; // incrament this creation counter.
}
//______________________________________________________________________
-AliITSBaseGeometry::AliITSBaseGeometry(AliModule *its,Int_t iflag){
+AliITSBaseGeometry::AliITSBaseGeometry(AliITS *its,Int_t iflag){
// Standard construtor for the ITS Base Geometry class.
// Inputs:
// Int_t iflag flag to indecate specific swiches in the geometry
// Return:
// none.
+ fScale = iflag; // remove warning message for unused variable
fScale = 1.0; // Default value.
fits = its; // get a copy of the pointer to the ITS.
if(fNCreates==0){ // only for very first init
char name[5];
Float_t param[3];
+ AddVolName(dis);
param[0] = fScale*dx;
param[1] = fScale*dy;
param[2] = fScale*dz;
char name[5];
Float_t param[4];
+ AddVolName(dis);
param[0] = fScale*dxn;
param[1] = fScale*dxp;
param[2] = fScale*dy;
char name[5];
Float_t param[5];
+ AddVolName(dis);
param[0] = fScale*dxn;
param[1] = fScale*dxp;
param[2] = fScale*dyn;
char name[5];
Float_t param[11];
+ AddVolName(dis);
param[0] = fScale*dz;
param[1] = thet;
param[2] = phi;
char name[5];
Float_t param[12];
+ AddVolName(dis);
param[0] = fScale*dz;
param[1] = thet;
param[2] = phi;
char name[5];
Float_t param[3];
+ AddVolName(dis);
param[0] = fScale*rmin;
param[1] = fScale*rmax;
param[2] = fScale*dz;
char name[5];
Float_t param[5];
+ AddVolName(dis);
param[0] = fScale*rmin;
param[1] = fScale*rmax;
param[2] = fScale*dz;
char name[5];
Float_t param[11];
+ AddVolName(dis);
param[0] = fScale*rmin;
param[1] = fScale*rmax;
param[2] = fScale*dz;
char name[5];
Float_t param[3];
+ AddVolName(dis);
param[0] = fScale*p1;
param[1] = fScale*p2;
param[2] = fScale*dz;
char name[5];
Float_t param[4];
+ AddVolName(dis);
param[0] = fScale*rmin;
param[1] = fScale*rmax;
param[2] = fScale*dz;
char name[5];
Float_t param[5];
+ AddVolName(dis);
param[0] = fScale*dz;
param[1] = fScale*rmin1;
param[2] = fScale*rmax1;
char name[5];
Float_t param[7];
+ AddVolName(dis);
param[0] = fScale*dz;
param[1] = fScale*rmin1;
param[2] = fScale*rmax1;
Float_t *param;
Int_t n,i;
+ AddVolName(dis);
n = 3+3*nz;
param = new Float_t[n];
param[0] = phi1;
char name[5];
Float_t param[6];
+ AddVolName(dis);
param[0] = fScale*rmin;
param[1] = fScale*rmax;
param[2] = the1;
char name[5];
Float_t param[6];
+ AddVolName(dis);
param[0] = fScale*dx;
param[1] = fScale*dy;
param[2] = fScale*dz;
Float_t *param;
Int_t n,i;
+ AddVolName(dis);
n = 4+3*nz;
param = new Float_t[n];
param[0] = phi1;
AliITSPConeData(Int_t n) : AliITSBaseVolParams() // Standard constructor
{fNz=n;fPhi0=0.0;fDphi=360.0;fZ=new Double_t[n];
fRmin=new Double_t[n];fRmax=new Double_t[n];}
- AliITSPConeData(AliITSPConeData &source) // Copy constructor
+ AliITSPConeData(AliITSPConeData &source) : AliITSBaseVolParams(source) // Copy constructor
{ *this = source;}
virtual ~AliITSPConeData() // Standard destructor
{delete[] fZ;delete[] fRmin;delete[] fRmax;fNz=0;}
AliITSPGonData(Int_t n) : AliITSBaseVolParams() // Standard constructor
{fNz=n;fNphi=0;fPhi0=0.0;fDphi=360.0;fZ=new Double_t[n];
fRmin=new Double_t[n];fRmax=new Double_t[n];}
- AliITSPGonData(AliITSPGonData &source) // Copy constructor
+ AliITSPGonData(AliITSPGonData &source) : AliITSBaseVolParams(source) // Copy constructor
{ *this = source;}
virtual ~AliITSPGonData() // Standard destructor
{delete[] fZ;delete[] fRmin;delete[] fRmax;fNz=0;}
// A basic geometry class for the ITS simulation geometry stucture
/////////////////////////////////////////////////////////////////////////
#include <TObject.h>
+#include "AliITS.h"
-#include "AliModule.h"
class TString;
class TVector3;
class AliITSBaseGeometry : public TObject {
public:
AliITSBaseGeometry(); // Default constructor
- AliITSBaseGeometry(AliModule *its,Int_t iflag); // Standard Constructor
+ AliITSBaseGeometry(AliITS *its,Int_t iflag); // Standard Constructor
virtual ~AliITSBaseGeometry(); // Destructor
virtual void BuildDisplayGeometry(){}; // Calls ROOT geometry interface
// to AliRoot display
static Int_t fVolNameSize; // Size of Array fVolName
static Int_t fVolNameLast; // Last filled element of fVolName
Double_t fScale; // Scale factor (=1=>[cm]).
- AliModule *fits; // local pointer to ITS module needed for AliMixture...
+ AliITS *fits; // local pointer to ITS module needed for AliMixture...
ClassDef(AliITSBaseGeometry,1) // Basic ITS Geometry class
};