// //
///////////////////////////////////////////////////////////////////////////////
-#include <stdlib.h>
-#include <Riostream.h>
-
-#include <TClonesArray.h>
-#include <TFile.h>
-#include <TLorentzVector.h>
-#include <TMath.h>
-#include <TParticle.h>
-#include <TROOT.h>
-#include <TTree.h>
#include <TVirtualMC.h>
-#include "AliConst.h"
-#include "AliDigit.h"
-#include "AliLoader.h"
-#include "AliLog.h"
#include "AliMC.h"
#include "AliMagF.h"
#include "AliRun.h"
-#include "AliTrackReference.h"
-#include "AliRawReader.h"
#include "AliTRD.h"
-#include "AliTRDdigit.h"
#include "AliTRDdigitizer.h"
#include "AliTRDdigitsManager.h"
#include "AliTRDgeometry.h"
#include "AliTRDhit.h"
#include "AliTRDrawData.h"
#include "AliTRDSimParam.h"
-#include "AliTRDCommonParam.h"
-#include "AliTRDcalibDB.h"
ClassImp(AliTRD)
,fGasDensity(0)
,fFoilDensity(0)
,fGasNobleFraction(0)
- ,fDrawTR(0)
- ,fDisplayType(0)
{
//
// Default constructor
,fGasDensity(0)
,fFoilDensity(0)
,fGasNobleFraction(0)
- ,fDrawTR(0)
- ,fDisplayType(0)
{
//
// Standard constructor for the TRD
fGeometry->CreateGeometry(fIdtmed->GetArray() - 1299);
}
-
+
//_____________________________________________________________________________
void AliTRD::CreateMaterials()
{
}
}
-
-//_____________________________________________________________________________
-void AliTRD::DrawModule() const
-{
- //
- // Draw a shaded view of the Transition Radiation Detector version 0
- //
-
- // Set everything unseen
- gMC->Gsatt("*" ,"SEEN",-1);
-
- // Set ALIC mother transparent
- gMC->Gsatt("ALIC","SEEN", 0);
-
- // Set the volumes visible
- if (fGeometry->IsVersion() == 0) {
- gMC->Gsatt("B071","SEEN", 0);
- gMC->Gsatt("B074","SEEN", 0);
- gMC->Gsatt("B075","SEEN", 0);
- gMC->Gsatt("B077","SEEN", 0);
- gMC->Gsatt("BTR1","SEEN", 0);
- gMC->Gsatt("BTR2","SEEN", 0);
- gMC->Gsatt("BTR3","SEEN", 0);
- gMC->Gsatt("UTR1","SEEN", 0);
- gMC->Gsatt("UTR2","SEEN", 0);
- gMC->Gsatt("UTR3","SEEN", 0);
- }
- else {
- gMC->Gsatt("B071","SEEN", 0);
- gMC->Gsatt("B074","SEEN", 0);
- gMC->Gsatt("B075","SEEN", 0);
- gMC->Gsatt("B077","SEEN", 0);
- gMC->Gsatt("BTR1","SEEN", 0);
- gMC->Gsatt("BTR2","SEEN", 0);
- gMC->Gsatt("BTR3","SEEN", 0);
- gMC->Gsatt("UTR1","SEEN", 0);
- }
-
- gMC->Gdopt("hide", "on");
- gMC->Gdopt("shad", "on");
- gMC->Gsatt("*", "fill", 7);
- gMC->SetClipBox(".");
- gMC->SetClipBox("*", 0, 2000, -2000, 2000, -2000, 2000);
- gMC->DefaultRange();
- gMC->Gdraw("alic", 40, 30, 0, 12, 9.4, .021, .021);
- gMC->Gdhead(1111, "Transition Radiation Detector");
- gMC->Gdman(18, 4, "MAN");
-
-}
//_____________________________________________________________________________
void AliTRD::Init()
// //
////////////////////////////////////////////////////////////////////////////
-#include <TLorentzVector.h>
-#include <TVirtualMC.h>
#include "AliDetector.h"
-#include "AliTRDTriggerL1.h"
-
-class TFile;
-class TLorentzVector;
-
-class AliRun;
-class AliDigit;
class AliRawReader;
-class AliTRDhit;
-class AliTRDsim;
class AliTRDgeometry;
class AliTRD : public AliDetector {
virtual void CreateGeometry();
virtual void CreateMaterials();
- virtual void DrawModule() const;
virtual void Hits2Digits();
virtual void Hits2SDigits();
virtual void SetStepSize(Double_t s) = 0;
virtual void SetHits() { };
- virtual void SetDrawTR(Int_t idraw = 1) { fDrawTR = idraw; };
- virtual void SetDisplayType(Int_t type = 0) { fDisplayType = type; };
virtual void SetTR(Bool_t ) = 0;
virtual Bool_t GetTR() const = 0;
- AliTRDgeometry *GetGeometry() const { return fGeometry; };
+ AliTRDgeometry *GetGeometry() const { return fGeometry; };
virtual AliDigitizer *CreateDigitizer(AliRunDigitizer *manager) const;
- virtual AliTRDTriggerL1 *CreateTriggerDetector() const { return new AliTRDTriggerL1(); };
- virtual AliLoader* MakeLoader(const char* topfoldername);
+ virtual AliLoader *MakeLoader(const char* topfoldername);
protected:
- AliTRDgeometry *fGeometry; // The TRD geometry
-
- Float_t fGasDensity; // The density of the drift gas
- Float_t fFoilDensity; // The density of the entrance window foil
- Float_t fGasNobleFraction; // The fraction of noble gas in the mixture
+ AliTRDgeometry *fGeometry; // The TRD geometry
- Int_t fDrawTR; // Switches marking the TR photons in the display
- Int_t fDisplayType; // Display type (0: normal, 1: detailed)
+ Float_t fGasDensity; // The density of the drift gas
+ Float_t fFoilDensity; // The density of the entrance window foil
+ Float_t fGasNobleFraction; // The fraction of noble gas in the mixture
private:
AliTRD(const AliTRD &trd);
AliTRD &operator=(const AliTRD &trd);
- ClassDef(AliTRD,10) // Transition Radiation Detector base class
+ ClassDef(AliTRD,11) // Transition Radiation Detector base class
};