#include <TBRIK.h>
#include <TCint.h>
-#include <TDatabasePDG.h>
#include <TGeometry.h>
#include <TROOT.h>
#include <TRandom3.h>
fNdets(0),
fInitDone(kFALSE),
fLego(0),
- fPDGDB(0), //Particle factory object
fConfigFunction(""),
fRandom(0),
fBaseFileName(""),
fNdets(0),
fInitDone(kFALSE),
fLego(0),
- fPDGDB(TDatabasePDG::Instance()), //Particle factory object!
fConfigFunction("Config();"),
fRandom(new TRandom3()),
fBaseFileName(""),
// Create default mag field
SetField();
- // Add particle list to configuration
- AliConfig::Instance()->Add(fPDGDB);
-
}
delete fModules;
}
- delete fPDGDB;
}
//_______________________________________________________________________
virtual Bool_t IsLegoRun() const {return (fLego!=0);}
virtual void SetField(Int_t type=2, Int_t version=1, Float_t scale=1, Float_t maxField=10, const char* filename="$(ALICE_ROOT)/data/field01.dat");
virtual void SetField(AliMagF* magField);
- virtual TDatabasePDG* PDGDB() const {return fPDGDB;}
virtual void Field(const Double_t* x, Double_t* b) const;
Int_t fNdets; // Number of detectors
Bool_t fInitDone; //! True when initialisation done
AliLego *fLego; //! Pointer to aliLego object if it exists
- TDatabasePDG *fPDGDB; // Particle factory object
TString fConfigFunction; // Configuration file to be executed
TRandom *fRandom; // Pointer to the random number generator
TString fBaseFileName; // Name of the base root file
if(fFermiflag==1){
if((fIpart==kProton) || (fIpart==kNeutron))
ExtractFermi(fIpart, ddp);
- mass=gAlice->PDGDB()->GetParticle(fIpart)->Mass();
+ mass=TDatabasePDG::Instance()->GetParticle(fIpart)->Mass();
fP0 = TMath::Sqrt(fP[0]*fP[0]+fP[1]*fP[1]+fP[2]*fP[2]+mass*mass);
for(i=0; i<=2; i++) dddp[i] = ddp[i];
dddp0 = TMath::Sqrt(dddp[0]*dddp[0]+dddp[1]*dddp[1]+dddp[2]*dddp[2]+mass*mass);