/*
$Log$
+Revision 1.9 2002/10/29 14:59:45 alibrary
+Some more code cleanup
+
Revision 1.8 2002/10/29 14:26:49 hristov
Code clean-up (F.Carminati)
#include <TInterpreter.h>
#include <TROOT.h>
#include <TSystem.h>
+#include <TVirtualMC.h>
#include "AliConfig.h"
#include "AliDetector.h"
}
//____________________________________________________________________________
-void AliConfig::Add (AliMC * obj)
+void AliConfig::Add (TVirtualMC * obj)
{
AddInFolder(fMCFolder, obj);
}
/* $Id$ */
/*
* $Log$
+ * Revision 1.8 2002/10/29 14:59:45 alibrary
+ * Some more code cleanup
+ *
* Revision 1.7 2002/10/29 14:26:49 hristov
* Code clean-up (F.Carminati)
*
*
*/
-#include "AliMC.h"
class TDatabasePDG;
class TFolder;
class TString;
+class TVirtualMC;
class AliConfig;
class AliDetector;
virtual ~ AliConfig ();
void Add (AliGenerator *generator);
- void Add (AliMC *mc);
+ void Add (TVirtualMC *mc);
void Add (TDatabasePDG *pdg);
void Add (AliModule *module);
void Add (AliDetector *detector);
/*
$Log$
+Revision 1.20 2002/10/29 14:26:49 hristov
+Code clean-up (F.Carminati)
+
Revision 1.19 2002/03/12 11:06:03 morsch
Add particle status code to argument list of SetTrack(..).
//_______________________________________________________________________
void AliGenerator::SetTrack(Int_t done, Int_t parent, Int_t pdg,
Float_t *pmom, Float_t *vpos, Float_t *polar,
- Float_t tof, AliMCProcess mech, Int_t &ntr,
+ Float_t tof, TMCProcess mech, Int_t &ntr,
Float_t weight, Int_t is)
{
Double_t px, Double_t py, Double_t pz, Double_t e,
Double_t vx, Double_t vy, Double_t vz, Double_t tof,
Double_t polx, Double_t poly, Double_t polz,
- AliMCProcess mech, Int_t &ntr, Float_t weight, Int_t is)
+ TMCProcess mech, Int_t &ntr, Float_t weight, Int_t is)
{
if (fStack)
#include "TLorentzVector.h"
#include "TArrayF.h"
+#include "TMCProcess.h"
+
#include "AliRndm.h"
-#include "AliMCProcess.h"
class TGenerator;
class AliStack;
protected:
virtual void SetTrack(Int_t done, Int_t parent, Int_t pdg,
Float_t *pmom, Float_t *vpos, Float_t *polar,
- Float_t tof, AliMCProcess mech, Int_t &ntr,
+ Float_t tof, TMCProcess mech, Int_t &ntr,
Float_t weight = 1, Int_t is = 0);
virtual void SetTrack(Int_t done, Int_t parent, Int_t pdg,
Double_t px, Double_t py, Double_t pz, Double_t e,
Double_t vx, Double_t vy, Double_t vz, Double_t tof,
Double_t polx, Double_t poly, Double_t polz,
- AliMCProcess mech, Int_t &ntr, Float_t weight = 1, Int_t is = 0);
+ TMCProcess mech, Int_t &ntr, Float_t weight = 1, Int_t is = 0);
virtual void KeepTrack(Int_t itrack);
virtual void SetHighWaterMark(Int_t nt);
/*
$Log$
+Revision 1.30 2002/10/29 14:26:49 hristov
+Code clean-up (F.Carminati)
+
Revision 1.29 2002/10/14 14:57:32 hristov
Merging the VirtualMC branch to the main development branch (HEAD)
#include "AliDebugVolume.h"
#include "AliLego.h"
#include "AliLegoGenerator.h"
-#include "AliMC.h"
#include "AliRun.h"
ClassImp(AliLego)
/*
$Log$
+Revision 1.8 2002/10/29 14:26:49 hristov
+Code clean-up (F.Carminati)
+
Revision 1.7 2002/10/14 14:57:32 hristov
Merging the VirtualMC branch to the main development branch (HEAD)
#include "AliMCQA.h"
#include "AliRun.h"
#include "AliModule.h"
-#include "AliMC.h"
ClassImp(AliMCQA)
/*
$Log$
+Revision 1.19 2002/10/29 14:26:49 hristov
+Code clean-up (F.Carminati)
+
Revision 1.18 2001/12/19 14:46:26 morsch
Add possibility to disable StepManager() for each module separately.
#include "AliModule.h"
#include "AliRun.h"
#include "AliMagF.h"
-#include "AliMC.h"
#include "AliConfig.h"
ClassImp(AliModule)
/*
$Log$
+Revision 1.92 2002/11/15 17:12:04 alibrary
+Cleaning includes
+
Revision 1.91 2002/10/29 14:26:49 hristov
Code clean-up (F.Carminati)
// //
///////////////////////////////////////////////////////////////////////////////
-#include <stdlib.h>
#include <stdio.h>
+#include <stdlib.h>
#include <string.h>
-#include <Riostream.h>
-#include <TFile.h>
-#include <TBRIK.h>
-#include <TCint.h>
-#include <TSystem.h>
-#include <TObjectTable.h>
-#include <TTree.h>
-#include <TGeometry.h>
-#include <TROOT.h>
-#include <TBrowser.h>
-#include <TFolder.h>
-#include <TKey.h>
-#include <TNode.h>
+#include "Riostream.h"
+#include "TBRIK.h"
+#include "TBrowser.h"
+#include "TCint.h"
+#include "TFile.h"
+#include "TFolder.h"
+#include "TGeometry.h"
+#include "TKey.h"
+#include "TNode.h"
+#include "TObjectTable.h"
#include "TParticle.h"
-#include "AliRun.h"
+#include "TRandom3.h"
+#include "TROOT.h"
+#include "TSystem.h"
+#include "TTree.h"
+
+#include "AliConfig.h"
+#include "AliDetector.h"
#include "AliDisplay.h"
-#include "AliMC.h"
+#include "AliGenEventHeader.h"
+#include "AliGenerator.h"
+#include "AliHeader.h"
+#include "AliHit.h"
#include "AliLego.h"
+#include "AliLegoGenerator.h"
+#include "AliMCQA.h"
#include "AliMagFC.h"
#include "AliMagFCM.h"
#include "AliMagFDM.h"
-#include "AliHit.h"
-#include "TRandom3.h"
-#include "AliMCQA.h"
-#include "AliGenerator.h"
-#include "AliLegoGenerator.h"
-#include "AliConfig.h"
-#include "AliStack.h"
-#include "AliGenEventHeader.h"
-#include "AliHeader.h"
-#include "AliDetector.h"
#include "AliPDG.h"
+#include "AliRun.h"
+#include "AliStack.h"
AliRun *gAlice;
//_______________________________________________________________________
void AliRun::SetTrack(Int_t done, Int_t parent, Int_t pdg, Float_t *pmom,
Float_t *vpos, Float_t *polar, Float_t tof,
- AliMCProcess mech, Int_t &ntr, Float_t weight, Int_t is)
+ TMCProcess mech, Int_t &ntr, Float_t weight, Int_t is)
{
// Delegate to stack
//
Double_t px, Double_t py, Double_t pz, Double_t e,
Double_t vx, Double_t vy, Double_t vz, Double_t tof,
Double_t polx, Double_t poly, Double_t polz,
- AliMCProcess mech, Int_t &ntr, Float_t weight, Int_t is)
+ TMCProcess mech, Int_t &ntr, Float_t weight, Int_t is)
{
// Delegate to stack
//
#include <TClonesArray.h>
#include <TArrayF.h>
#include <TArrayI.h>
+#include <TMCProcess.h>
#include <TStopwatch.h>
+#include <TVirtualMC.h>
#include <TVirtualMCApplication.h>
class TBranch;
class TBrowser;
class TRandom;
class TTree;
-#include "AliMC.h"
-#include "AliMCProcess.h"
class AliDetector;
class AliDisplay;
class AliGenEventHeader;
virtual void SetField(AliMagF* magField);
virtual void SetTrack(Int_t done, Int_t parent, Int_t pdg,
Float_t *pmom, Float_t *vpos, Float_t *polar,
- Float_t tof, AliMCProcess mech, Int_t &ntr,
+ Float_t tof, TMCProcess mech, Int_t &ntr,
Float_t weight = 1, Int_t is = 0);
virtual void SetTrack(Int_t done, Int_t parent, Int_t pdg,
Double_t px, Double_t py, Double_t pz, Double_t e,
Double_t vx, Double_t vy, Double_t vz, Double_t tof,
Double_t polx, Double_t poly, Double_t polz,
- AliMCProcess mech, Int_t &ntr, Float_t weight=1,
+ TMCProcess mech, Int_t &ntr, Float_t weight=1,
Int_t is = 0);
virtual void SetHighWaterMark(const Int_t nt);
AliDisplay *fDisplay; //! Pointer to event display
TStopwatch fTimer; // Timer object
AliMagF *fField; // Magnetic Field Map
- AliMC *fMC; //! Pointer to MonteCarlo object
+ TVirtualMC *fMC; //! Pointer to MonteCarlo object
TArrayI *fImedia; //! Array of correspondence between media and detectors
Int_t fNdets; // Number of detectors
Float_t fTrRmax; // Maximum radius for tracking
/*
$Log$
+Revision 1.26 2002/10/29 14:26:49 hristov
+Code clean-up (F.Carminati)
+
Revision 1.25 2002/10/22 15:21:39 hristov
New methods for more effective access of particles from TreeK (J.Chudoba)
//_____________________________________________________________________________
void AliStack::SetTrack(Int_t done, Int_t parent, Int_t pdg, Float_t *pmom,
Float_t *vpos, Float_t *polar, Float_t tof,
- AliMCProcess mech, Int_t &ntr, Float_t weight, Int_t is)
+ TMCProcess mech, Int_t &ntr, Float_t weight, Int_t is)
{
//
// Load a track on the stack
Double_t px, Double_t py, Double_t pz, Double_t e,
Double_t vx, Double_t vy, Double_t vz, Double_t tof,
Double_t polx, Double_t poly, Double_t polz,
- AliMCProcess mech, Int_t &ntr, Double_t weight, Int_t is)
+ TMCProcess mech, Int_t &ntr, Double_t weight, Int_t is)
{
//
// Load a track on the stack
#pragma link C++ enum VertexSmear_t;
#pragma link C++ enum VertexSource_t;
-#pragma link C++ typedef AliMC;
-#pragma link C++ typedef AliMCProcess;
#pragma link C++ class AliPDG+;
#pragma link C++ class AliGenerator+;
DHDR= STEERLinkDef.h
-EXPORT:=$(SRCS:.cxx=.h) AliMC.h AliConst.h AliCallf77.h AliMCProcess.h
+EXPORT:=$(SRCS:.cxx=.h) AliConst.h AliCallf77.h