16 #include "TGeoManager.h"
17 #include "TGeoVolume.h"
18 #include "TGeoMatrix.h"
19 #include "TVirtualMC.h"
21 #include "TClonesArray.h"
22 #include "TGeoGlobalMagField.h"
24 #include "AliLoader.h"
25 #include "AliDetector.h"
31 #include "AliTrackReference.h"
36 #include "TObjArray.h"
46 AliMFT(
const Char_t *name,
const Char_t *title);
47 AliMFT(
const Char_t *name,
const Char_t *title, Char_t *nameGeomFile);
86 enum EMedia{
kZero,
kAir,
kVacuum,
kSi,
kReadout,
kSupport,
kCarbon,
kBe,
kAlu,
kWater,
kSiO2,
kInox,
kKapton,
kEpoxy,
kCarbonFiber,
kCarbonEpoxy,
kRohacell,
kPolyimide,
kPEEK,
kFR4,
kCu,
kX7R,
kX7Rw};
static const Int_t fNMaxPlanes
Double_t fDensitySupportOverSi
Double_t fSingleStepForChargeDispersion
TObjArray * GetRecPointsList() const
TObjArray * GetSDigitsList() const
TString fFileNameForPileUpEvents
void SetUnderlyingEventID(Short_t eventID)
Int_t GetNStepForChargeDispersion()
Short_t fUnderlyingEventID
AliMFT & operator=(const AliMFT &mft)
const Char_t * GetFileNameForUnderlyingEvent()
void AddAlignableVolumes()
void SetNStepForChargeDispersion(Int_t nStepForChargeDispersion)
TObjArray * GetDigitsList() const
Short_t GetUnderlyingEventID()
static const Int_t fNMaxPlanes
AliMFTSegmentation * GetSegmentation() const
void Hits2SDigitsLocal(TClonesArray *hits, const TObjArray *pSDig, Int_t track)
TClonesArray * GetSDigitsList(Int_t plane) const
Double_t fChargeDispersion
void SetPileUpEventID(Short_t i, Short_t eventID)
void SetFileNameForUnderlyingEvent(TString fileName)
Short_t fPileUpEventsIDs[AliMFTConstants::fNMaxPileUpEvents]
TClonesArray * GetDigitsList(Int_t plane) const
AliMFTSegmentation * fSegmentation
Int_t fNStepForChargeDispersion
void AddAlignableVolumes() const
TClonesArray * fSideDigits
TObjArray * fDigitsPerPlane
AliDigitizer * CreateDigitizer(AliDigitizationInput *digInp) const
TClonesArray * GetRecPointsList(Int_t plane) const
void SetFileNameForPileUpEvents(TString fileName)
TString fFileNameForUnderyingEvent
Class for the virtual segmentation of the ALICE Muon Forward Tracker.
static const Int_t fNMaxPileUpEvents
TObjArray * fSDigitsPerPlane
void SetChargeDispersion(Double_t chargeDispersion)
const Char_t * GetFileNameForPileUpEvents()
Double_t GetChargeDispersion()
static const Int_t kNDisks
Number of Disk.
void MakeBranch(Option_t *option="")
void SetDensitySupportOverSi(Double_t density)
Short_t GetPileUpEventID(Short_t i)
Double_t GetSingleStepForChargeDispersion()
TObjArray * fRecPointsPerPlane