// --- AliRoot header files ---
#include "AliPHOS.h"
-#include "AliMC.h"
#include "AliRun.h"
#include "AliMagF.h"
#include "AliPHOSGeometry.h"
#include "AliPHOSReconstructioner.h"
#include "AliRun.h"
#include "AliConst.h"
-#include "AliMC.h"
ClassImp(AliPHOSv1)
#include "AliPHOSv0.h"
#include "AliRun.h"
#include "AliConst.h"
-#include "AliMC.h"
#include "AliPHOSGeometry.h"
#include "AliPHOSGetter.h"
#include "AliPHOSCPVDigit.h"
#include "AliRun.h"
#include "AliConst.h"
-#include "AliMC.h"
#include "AliPHOSGeometry.h"
#include "AliPHOSQAIntCheckable.h"
#include "AliPHOSQAFloatCheckable.h"
#include "AliPHOSCPVDigit.h"
#include "AliRun.h"
#include "AliConst.h"
-#include "AliMC.h"
#include "AliPHOSGeometry.h"
ClassImp(AliPHOSv3)
#include "AliPHOSGetter.h"
#include "AliRun.h"
#include "AliConst.h"
-#include "AliMC.h"
ClassImp(AliPHOSv4)
#include "AliPHOSGetter.h"
#include "AliRun.h"
#include "AliConst.h"
-#include "AliMC.h"
ClassImp(AliPHOSvFast)
// --- AliRoot header files ---
#include "AliRun.h"
-#include "AliMC.h"
#include "AliPHOSvImpacts.h"
#include "AliPHOSGeometry.h"
#include "AliPHOSImpact.h"
/*
$Log$
+Revision 1.16 2002/01/23 09:36:52 morsch
+Don't use shunting if you don't want it !
+
Revision 1.15 2001/05/16 14:57:19 alibrary
New files for folders and Stack
#include "AliPMD.h"
#include "AliRun.h"
-#include "AliMC.h"
#include "AliConst.h"
#include "AliPMDRecPoint.h"
**************************************************************************/
/*
$Log$
+Revision 1.15 2002/10/23 07:36:35 alibrary
+Introducing Riostream.h
+
Revision 1.14 2001/05/21 17:44:04 hristov
Backslash to continue strings
#include "AliPMDv0.h"
#include "AliRun.h"
-#include "AliMC.h"
#include "AliConst.h"
#include "AliMagF.h"
#include "Riostream.h"
**************************************************************************/
/*
$Log$
+Revision 1.17 2002/10/23 07:36:35 alibrary
+Introducing Riostream.h
+
Revision 1.16 2001/05/21 17:44:04 hristov
Backslash to continue strings
#include "AliPMDv1.h"
#include "AliRun.h"
-#include "AliMC.h"
#include "AliConst.h"
#include "AliMagF.h"
#include "Riostream.h"
/*
$Log$
+ Revision 1.63 2002/11/04 09:02:52 morsch
+ Further corrcetions on Fresnel and Grid losses.
+
Revision 1.62 2002/10/31 08:44:04 morsch
Problems with rotated RICH solved:
Detector response (fresnel reflection, grid absorption ...) has to be
#include "AliRICHDigitizer.h"
#include "AliRun.h"
#include "AliRunDigitizer.h"
-#include "AliMC.h"
#include "AliMagF.h"
#include "AliConst.h"
#include "AliPDG.h"
/*
$Log$
+ Revision 1.10 2002/10/14 14:57:32 hristov
+ Merging the VirtualMC branch to the main development branch (HEAD)
+
Revision 1.9.6.1 2002/06/10 15:12:46 hristov
Merged with v3-08-02
#include "AliRICHResponseV0.h"
#include "AliSegmentation.h"
#include "AliRun.h"
-#include "AliMC.h"
#include <TMath.h>
#include <TRandom.h>
/*
$Log$
+ Revision 1.25 2002/10/22 16:28:21 alibrary
+ Introducing Riostream.h
+
Revision 1.24 2002/10/14 14:57:32 hristov
Merging the VirtualMC branch to the main development branch (HEAD)
#include "AliRICHResponseV0.h"
#include "AliRICHGeometry.h"
#include "AliRun.h"
-#include "AliMC.h"
#include "Riostream.h"
#include "AliConst.h"
#include "AliPDG.h"
/*
$Log$
+ Revision 1.18 2002/10/22 16:28:21 alibrary
+ Introducing Riostream.h
+
Revision 1.17 2002/10/14 14:57:32 hristov
Merging the VirtualMC branch to the main development branch (HEAD)
#include "AliRICHResponseV0.h"
#include "AliRICHGeometry.h"
#include "AliRun.h"
-#include "AliMC.h"
#include "Riostream.h"
#include "AliConst.h"
#include "AliPDG.h"
/*
$Log$
+ Revision 1.10 2002/10/22 16:28:21 alibrary
+ Introducing Riostream.h
+
Revision 1.9 2002/10/14 14:57:32 hristov
Merging the VirtualMC branch to the main development branch (HEAD)
#include "AliRICHv2.h"
#include "AliRICHHit.h"
#include "AliRun.h"
-#include "AliMC.h"
#include "Riostream.h"
#include "AliConst.h"
#include "AliPDG.h"
#include "AliRICHv3.h"
#include "AliRun.h"
-#include "AliMC.h"
#include "AliMagF.h"
#include "AliConst.h"
/*
$Log$
+Revision 1.26 2002/10/22 15:40:19 alibrary
+Introducing Riostream.h
+
Revision 1.25 2002/10/14 14:57:32 hristov
Merging the VirtualMC branch to the main development branch (HEAD)
#include "AliRun.h"
#include "AliSTART.h"
#include "AliSTARTdigit.h"
-#include "AliMC.h"
#include "AliSTARThit.h"
#include "AliSTARThitPhoton.h"
#include "AliSTARTvertex.h"
/*
$Log$
+Revision 1.15 2002/10/22 15:40:19 alibrary
+Introducing Riostream.h
+
Revision 1.14 2001/10/19 05:29:38 alla
bug in meduim fixed
#include "AliSTARTv0.h"
#include "AliRun.h"
-#include "AliMC.h"
#include "AliMagF.h"
#include "AliSTARThit.h"
-#include <Riostream.h>
#include <Riostream.h>
-//#include "TGeant3.h"
#include <stdlib.h>
ClassImp(AliSTARTv0)
#include "AliSTARTv1.h"
#include "AliRun.h"
-#include "AliMC.h"
#include "AliMagF.h"
#include "AliSTARThit.h"
-#include <Riostream.h>
#include <Riostream.h>
-//#include "TGeant3.h"
#include <stdlib.h>
ClassImp(AliSTARTv1)
#include "AliSTARTv2.h"
#include "AliRun.h"
-#include "AliMC.h"
#include "AliMagF.h"
#include "AliSTARThit.h"
-//#include "AliSTARThitPhoton.h"
-#include <Riostream.h>
#include <Riostream.h>
-//#include "TGeant3.h"
#include <stdlib.h>
ClassImp(AliSTARTv2)
**************************************************************************/
/*
$Log$
+Revision 1.11 2002/10/22 15:40:19 alibrary
+Introducing Riostream.h
+
Revision 1.10 2002/10/14 14:57:32 hristov
Merging the VirtualMC branch to the main development branch (HEAD)
#include "AliSTARThit.h"
#include "AliSTART.h"
#include "AliRun.h"
-#include "AliMC.h"
//#include "TTree.h"
#include "TDirectory.h"
/*
$Log$
+Revision 1.41 2002/10/22 14:26:27 alibrary
+Introducing Riostream.h
+
Revision 1.40 2002/10/14 14:57:42 hristov
Merging the VirtualMC branch to the main development branch (HEAD)
#include "TTask.h"
#include "AliRun.h"
-#include "AliMC.h"
#include "AliMagF.h"
#include "AliConst.h"
// #include "../TPC/AliTPC.h"
#include "AliRun.h"
#include "AliDetector.h"
-#include "AliMC.h"
#include "TTask.h"
#include "TBenchmark.h"
#include "TVirtualMC.h"
#include "AliDetector.h"
-#include "AliMC.h"
#include "AliRun.h"
#include "AliTOF.h"
#include "AliTOFDigitMap.h"
#include "AliTOFSDigit.h"
#include "AliTOFConstants.h"
#include "AliRun.h"
-#include "AliMC.h"
ClassImp(AliTOFSDigit)
#include "AliTOFSDigitizer.h"
#include "AliRun.h"
#include "AliDetector.h"
-#include "AliMC.h"
ClassImp(AliTOFSDigitizer)
#include "AliTOFv4T0.h"
#include "AliRun.h"
#include "AliDetector.h"
-#include "AliMC.h"
#include "TH1.h"
#include "TFile.h"
#include "AliTOF.h"
#include "AliTOFdigit.h"
#include "AliRun.h"
-#include "AliMC.h"
ClassImp(AliTOFdigit)
/*
$Log$
+Revision 1.29 2002/10/22 14:26:28 alibrary
+Introducing Riostream.h
+
Revision 1.28 2002/10/14 14:57:42 hristov
Merging the VirtualMC branch to the main development branch (HEAD)
#include <TLorentzVector.h>
#include "TObject.h"
#include "AliRun.h"
-#include "AliMC.h"
#include "AliConst.h"
// Draw a shaded view of the TOF detector version 0
//
- AliMC* pMC = AliMC::GetMC();
-
//Set ALIC mother transparent
- pMC->Gsatt("ALIC","SEEN",0);
+ gMC->Gsatt("ALIC","SEEN",0);
//
//Set volumes visible
// Draw a shaded view of the TOF strips for version 0
//
- AliMC* pMC = AliMC::GetMC();
-
//Set ALIC mother transparent
- pMC->Gsatt("ALIC","SEEN",0);
+ gMC->Gsatt("ALIC","SEEN",0);
//
//Set volumes visible
/*
$Log$
+Revision 1.32 2002/10/22 14:26:28 alibrary
+Introducing Riostream.h
+
Revision 1.31 2002/10/14 14:57:42 hristov
Merging the VirtualMC branch to the main development branch (HEAD)
#include "TObject.h"
#include <TLorentzVector.h>
#include "AliRun.h"
-#include "AliMC.h"
#include "AliMagF.h"
#include "AliConst.h"
// Draw a shaded view of the TOF detector version 1
//
- AliMC* pMC = AliMC::GetMC();
-
//Set ALIC mother transparent
- pMC->Gsatt("ALIC","SEEN",0);
+ gMC->Gsatt("ALIC","SEEN",0);
//
//Set volumes visible
// Draw a shaded view of the TOF strips for version 1
//
- AliMC* pMC = AliMC::GetMC();
-
//Set ALIC mother transparent
- pMC->Gsatt("ALIC","SEEN",0);
+ gMC->Gsatt("ALIC","SEEN",0);
//
//Set volumes visible
/*
$Log$
+Revision 1.30 2002/10/22 14:26:28 alibrary
+Introducing Riostream.h
+
Revision 1.29 2002/10/14 14:57:42 hristov
Merging the VirtualMC branch to the main development branch (HEAD)
#include <TLorentzVector.h>
#include "TObject.h"
#include "AliRun.h"
-#include "AliMC.h"
#include "AliMagF.h"
#include "AliConst.h"
// Draw a shaded view of the TOF detector version 2
//
- AliMC* pMC = AliMC::GetMC();
-
//Set ALIC mother transparent
- pMC->Gsatt("ALIC","SEEN",0);
+ gMC->Gsatt("ALIC","SEEN",0);
//
//Set volumes visible
// Draw a shaded view of the TOF strips for version 2
//
- AliMC* pMC = AliMC::GetMC();
-
//Set ALIC mother transparent
- pMC->Gsatt("ALIC","SEEN",0);
+ gMC->Gsatt("ALIC","SEEN",0);
//
//Set volumes visible
#include <TLorentzVector.h>
#include "TObject.h"
#include "AliRun.h"
-#include "AliMC.h"
#include "AliMagF.h"
#include "AliConst.h"
// Draw a shaded view of the TOF detector version 2
//
- AliMC* pMC = AliMC::GetMC();
-
//Set ALIC mother transparent
- pMC->Gsatt("ALIC","SEEN",0);
+ gMC->Gsatt("ALIC","SEEN",0);
//
//Set volumes visible
// Draw a shaded view of the TOF strips for version 2
//
- AliMC* pMC = AliMC::GetMC();
-
//Set ALIC mother transparent
- pMC->Gsatt("ALIC","SEEN",0);
+ gMC->Gsatt("ALIC","SEEN",0);
//
//Set volumes visible
/*
$Log$
+Revision 1.30 2002/10/22 14:26:28 alibrary
+Introducing Riostream.h
+
Revision 1.29 2002/10/14 14:57:42 hristov
Merging the VirtualMC branch to the main development branch (HEAD)
#include <TLorentzVector.h>
#include "TObject.h"
#include "AliRun.h"
-#include "AliMC.h"
#include "AliConst.h"
// Draw a shaded view of the TOF detector version 3
//
- AliMC* pMC = AliMC::GetMC();
-
//Set ALIC mother transparent
- pMC->Gsatt("ALIC","SEEN",0);
+ gMC->Gsatt("ALIC","SEEN",0);
//
//Set volumes visible
// Draw a shaded view of the TOF strips for version 3
//
- AliMC* pMC = AliMC::GetMC();
-
//Set ALIC mother transparent
- pMC->Gsatt("ALIC","SEEN",0);
+ gMC->Gsatt("ALIC","SEEN",0);
//
//Set volumes visible
/*
$Log$
+Revision 1.20 2002/10/22 14:26:28 alibrary
+Introducing Riostream.h
+
Revision 1.19 2002/10/14 14:57:42 hristov
Merging the VirtualMC branch to the main development branch (HEAD)
#include <TLorentzVector.h>
#include "TObject.h"
#include "AliRun.h"
-#include "AliMC.h"
#include "AliConst.h"
// Draw a shaded view of the TOF detector version 4
//
- AliMC* pMC = AliMC::GetMC();
//Set ALIC mother transparent
- pMC->Gsatt("ALIC","SEEN",0);
+ gMC->Gsatt("ALIC","SEEN",0);
//
//Set volumes visible
// Draw a shaded view of the TOF strips for version 4
//
- AliMC* pMC = AliMC::GetMC();
-
//Set ALIC mother transparent
- pMC->Gsatt("ALIC","SEEN",0);
+ gMC->Gsatt("ALIC","SEEN",0);
//
//Set volumes visible
#include <Riostream.h>
#include <stdlib.h>
+#include "TVirtualMC.h"
#include "AliTOFv4T0.h"
#include "TBRIK.h"
#include <TLorentzVector.h>
#include "TObject.h"
#include "AliRun.h"
-#include "AliMC.h"
#include "AliConst.h"
// Draw a shaded view of the TOF detector version 4
//
- AliMC* pMC = AliMC::GetMC();
-
-//Set ALIC mother transparent
- pMC->Gsatt("ALIC","SEEN",0);
+ //Set ALIC mother transparent
+ gMC->Gsatt("ALIC","SEEN",0);
//
//Set volumes visible
// Draw a shaded view of the TOF strips for version 4
//
- AliMC* pMC = AliMC::GetMC();
-
//Set ALIC mother transparent
- pMC->Gsatt("ALIC","SEEN",0);
+ gMC->Gsatt("ALIC","SEEN",0);
//
//Set volumes visible
/*
$Log$
+Revision 1.64 2002/10/23 07:17:33 alibrary
+Introducing Riostream.h
+
Revision 1.63 2002/10/14 14:57:42 hristov
Merging the VirtualMC branch to the main development branch (HEAD)
#include <Riostream.h>
#include <stdlib.h>
#include <Riostream.h>
-#include "AliMC.h"
#include "AliMagF.h"
#include "AliTrackReference.h"
/*
$Log$
+Revision 1.28 2002/10/23 07:17:34 alibrary
+Introducing Riostream.h
+
Revision 1.27 2001/06/12 07:07:41 kowal2
New files for folder and stack
#include "AliRun.h"
#include <Riostream.h>
#include <Riostream.h>
-#include "AliMC.h"
#include "AliConst.h"
#include "AliTPCParamSR.h"
/*
$Log$
+Revision 1.31 2002/10/23 07:17:34 alibrary
+Introducing Riostream.h
+
Revision 1.30 2001/06/12 07:07:41 kowal2
New files for folder and stack
#include <Riostream.h>
#include "TLorentzVector.h"
-#include "AliMC.h"
#include "AliConst.h"
#include "AliTPCParam.h"
/*
$Log$
+Revision 1.43 2002/10/14 14:57:43 hristov
+Merging the VirtualMC branch to the main development branch (HEAD)
+
Revision 1.40.6.2 2002/07/24 10:09:01 alibrary
Updating VirtualMC
#include "AliTPCv2.h"
#include "AliTPCDigitsArray.h"
#include "AliRun.h"
-#include "AliMC.h"
#include "AliConst.h"
#include "AliPDG.h"
#include "AliTPCParam.h"
/*
$Log$
+Revision 1.30 2002/10/14 14:57:43 hristov
+Merging the VirtualMC branch to the main development branch (HEAD)
+
Revision 1.29.6.2 2002/07/24 10:09:01 alibrary
Updating VirtualMC
#include <TMath.h>
#include "AliTPCv3.h"
#include "AliRun.h"
-#include "AliMC.h"
#include "AliConst.h"
#include "AliTPCDigitsArray.h"
-#include"AliTPCParam.h"
-#include"AliTPCParamSR.h"
+#include "AliTPCParam.h"
+#include "AliTPCParamSR.h"
#include "AliPDG.h"
#include <TInterpreter.h>
#include "TLorentzVector.h"
#include <TTUBS.h>
#include <TObjectTable.h>
#include <Riostream.h>
-#include <Riostream.h>
-#include "AliMC.h"
#include <TFile.h>
#include <TStyle.h>
#include <TCanvas.h>
/*
$Log$
+Revision 1.42 2002/10/22 15:53:08 alibrary
+Introducing Riostream.h
+
Revision 1.41 2002/10/14 14:57:43 hristov
Merging the VirtualMC branch to the main development branch (HEAD)
#include "AliConst.h"
#include "AliDigit.h"
#include "AliMagF.h"
-#include "AliMC.h"
+
#include "AliTrackReference.h"
#include "AliTRD.h"
/*
$Log$
+Revision 1.21 2002/11/21 16:09:44 cblume
+Change fgkRpadW to 1.0 cm for new pad plane
+
Revision 1.20 2002/10/31 17:45:35 cblume
New chamber geometry
// //
///////////////////////////////////////////////////////////////////////////////
-#include "AliMC.h"
#include "AliTRDgeometry.h"
#include "AliTRDparameter.h"
-#include "AliMC.h"
ClassImp(AliTRDgeometry)
/*
$Log$
+Revision 1.6 2002/10/14 14:57:43 hristov
+Merging the VirtualMC branch to the main development branch (HEAD)
+
Revision 1.3.6.2 2002/07/24 10:09:30 alibrary
Updating VirtualMC
// //
///////////////////////////////////////////////////////////////////////////////
-#include "AliMC.h"
+#include "TVirtualMC.h"
#include "AliTRDgeometryDetail.h"
#include "AliTRDparameter.h"
/*
$Log$
+Revision 1.9 2002/10/31 17:45:35 cblume
+New chamber geometry
+
Revision 1.8 2002/02/11 14:21:16 cblume
Update of the geometry. Get rid of MANY
// //
///////////////////////////////////////////////////////////////////////////////
-#include "AliMC.h"
+#include "TVirtualMC.h"
#include "AliTRDgeometryFull.h"
/*
$Log$
+Revision 1.8 2002/10/31 17:45:35 cblume
+New chamber geometry
+
Revision 1.7 2002/02/11 14:21:16 cblume
Update of the geometry. Get rid of MANY
// //
///////////////////////////////////////////////////////////////////////////////
-#include "AliMC.h"
+#include "TVirtualMC.h"
#include "AliTRDgeometryHole.h"
/*
$Log$
+Revision 1.3 2002/10/14 14:57:44 hristov
+Merging the VirtualMC branch to the main development branch (HEAD)
+
Revision 1.1.8.1 2002/07/24 10:09:31 alibrary
Updating VirtualMC
ClassImp(AliTRDsimpleMC)
//_____________________________________________________________________________
-AliTRDsimpleMC::AliTRDsimpleMC():AliMC()
+AliTRDsimpleMC::AliTRDsimpleMC()
{
//
// AliTRDsimpleMC default constructor
//_____________________________________________________________________________
AliTRDsimpleMC::AliTRDsimpleMC(const char *name, const char *title)
- :AliMC(name,title)
+ :TVirtualMC(name,title)
{
//
// AliTRDsimpleMC default constructor
// Simple TRD Monte Carlo class //
// //
///////////////////////////////////////////////////////////////////////////////
+
+#include "TMCProcess.h"
+#include "TVirtualMC.h"
-#include "AliMC.h"
-#include "AliMCProcess.h"
#include "AliDecayer.h"
class AliTRDv1;
class AliTRDparameter;
-class AliTRDsimpleMC : public AliMC {
+class AliTRDsimpleMC : public TVirtualMC {
public:
virtual void GetSecondary(Int_t isec, Int_t& particleId,
TLorentzVector& position,
TLorentzVector& momentum) { };
- virtual AliMCProcess ProdProcess(Int_t isec) const { return kPNoProcess; };
+ virtual TMCProcess ProdProcess(Int_t isec) const { return kPNoProcess; };
virtual Int_t StepProcesses(TArrayI &proc) const { return 0; };
//
/*
$Log$
+Revision 1.21 2002/02/20 14:01:40 hristov
+Compare a TString with a string, otherwise the conversion cannot be done on Sun
+
Revision 1.20 2002/02/13 16:58:37 cblume
Bug fix reported by Jiri. Make atoi input zero terminated in StepManager()
#include <TLorentzVector.h>
#include "AliRun.h"
-#include "AliMC.h"
#include "AliConst.h"
#include "AliTRDv0.h"
/*
$Log$
+Revision 1.35 2002/10/14 14:57:44 hristov
+Merging the VirtualMC branch to the main development branch (HEAD)
+
Revision 1.33.6.2 2002/07/24 10:09:31 alibrary
Updating VirtualMC
#include <TLorentzVector.h>
#include "AliRun.h"
-#include "AliMC.h"
#include "AliConst.h"
#include "AliTRDv1.h"
/*
$Log$
+Revision 1.17 2001/11/06 17:19:41 cblume
+Add detailed geometry and simple simulator
+
*/
///////////////////////////////////////////////////////////////////////////////
#include <TMath.h>
#include "AliRun.h"
-#include "AliMC.h"
#include "AliConst.h"
#include "AliTRDv2.h"