AliRoot Core  da88d91 (da88d91)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliMFT Class Reference

#include <AliMFT.h>

Inheritance diagram for AliMFT:

Public Types

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, kCarbonFleece,
  kSE4445
}
 

Public Member Functions

 AliMFT ()
 
 AliMFT (const Char_t *name, const Char_t *title)
 
 AliMFT (const Char_t *name, const Char_t *title, Char_t *nameGeomFile)
 
virtual ~AliMFT ()
 
Int_t IsVersion () const
 
void CreateMaterials ()
 
void CreateGeometry ()
 
void AddAlignableVolumes ()
 
void StepManager ()
 
void Hits2SDigits ()
 
void Hits2SDigitsLocal (TClonesArray *hits, const TObjArray *pSDig, Int_t track)
 
void MakeBranch (Option_t *option="")
 
void SetTreeAddress ()
 
void CreateHits ()
 
void CreateSDigits ()
 
void CreateDigits ()
 
void CreateRecPoints ()
 
TObjArrayGetSDigitsList () const
 
TClonesArray * GetSDigitsList (Int_t plane) const
 
TObjArrayGetDigitsList () const
 
TClonesArray * GetDigitsList (Int_t plane) const
 
TObjArrayGetRecPointsList () const
 
TClonesArray * GetRecPointsList (Int_t plane) const
 
void ResetSDigits ()
 
void ResetDigits ()
 
void ResetRecPoints ()
 
AliDigitizer * CreateDigitizer (AliDigitizationInput *digInp) const
 
AliMFTSegmentationGetSegmentation () const
 
void AddAlignableVolumes () const
 
void SetGeometry ()
 
Int_t GetNPlanes () const
 
void SetChargeDispersion (Double_t chargeDispersion)
 
Double_t GetChargeDispersion ()
 
void SetNStepForChargeDispersion (Int_t nStepForChargeDispersion)
 
Int_t GetNStepForChargeDispersion ()
 
Double_t GetSingleStepForChargeDispersion ()
 
void SetDensitySupportOverSi (Double_t density)
 
void SetFileNameForUnderlyingEvent (TString fileName)
 
void SetFileNameForPileUpEvents (TString fileName)
 
void SetUnderlyingEventID (Short_t eventID)
 
void SetPileUpEventID (Short_t i, Short_t eventID)
 
const Char_t * GetFileNameForUnderlyingEvent ()
 
const Char_t * GetFileNameForPileUpEvents ()
 
Short_t GetUnderlyingEventID ()
 
Short_t GetPileUpEventID (Short_t i)
 
AliMFTGeomTGeoGetGeomTGeo () const
 
virtual void Init ()
 

Protected Attributes

Int_t fVersion
 
Int_t fNPlanes
 
TObjArrayfSDigitsPerPlane
 
TObjArrayfDigitsPerPlane
 
TObjArrayfRecPointsPerPlane
 
TClonesArray * fSideDigits
 
AliMFTSegmentationfSegmentation
 
TString fNameGeomFile
 
Double_t fChargeDispersion
 
Double_t fSingleStepForChargeDispersion
 
Int_t fNStepForChargeDispersion
 
Double_t fDensitySupportOverSi
 
TString fFileNameForUnderyingEvent
 
TString fFileNameForPileUpEvents
 
Short_t fNPileUpEvents
 
Short_t fUnderlyingEventID
 
Short_t fPileUpEventsIDs [AliMFTConstants::fNMaxPileUpEvents]
 
AliMFTGeomTGeofGeomTGeo
 

Static Protected Attributes

static const Int_t fNMaxPlanes = AliMFTConstants::fNMaxPlanes
 

Private Member Functions

 AliMFT (const AliMFT &mft)
 
AliMFToperator= (const AliMFT &mft)
 

Detailed Description

Definition at line 42 of file AliMFT.h.

Member Enumeration Documentation

Enumerator
kZero 
kAir 
kVacuum 
kSi 
kReadout 
kSupport 
kCarbon 
kBe 
kAlu 
kWater 
kSiO2 
kInox 
kKapton 
kEpoxy 
kCarbonFiber 
kCarbonEpoxy 
kRohacell 
kPolyimide 
kPEEK 
kFR4 
kCu 
kX7R 
kX7Rw 
kCarbonFleece 
kSE4445 

Definition at line 87 of file AliMFT.h.

Constructor & Destructor Documentation

AliMFT::AliMFT ( )
AliMFT::AliMFT ( const Char_t *  name,
const Char_t *  title 
)

Definition at line 85 of file AliMFT.cxx.

AliMFT::AliMFT ( const Char_t *  name,
const Char_t *  title,
Char_t *  nameGeomFile 
)

Definition at line 116 of file AliMFT.cxx.

AliMFT::~AliMFT ( )
virtual

Definition at line 146 of file AliMFT.cxx.

AliMFT::AliMFT ( const AliMFT mft)
private

Member Function Documentation

void AliMFT::AddAlignableVolumes ( )

Definition at line 411 of file AliMFT.cxx.

void AliMFT::AddAlignableVolumes ( ) const
inline

Definition at line 90 of file AliMFT.h.

AliDigitizer* AliMFT::CreateDigitizer ( AliDigitizationInput *  digInp) const
inline

Definition at line 83 of file AliMFT.h.

void AliMFT::CreateDigits ( )

Definition at line 785 of file AliMFT.cxx.

Referenced by MakeBranch(), and SetTreeAddress().

void AliMFT::CreateGeometry ( )

Definition at line 393 of file AliMFT.cxx.

void AliMFT::CreateHits ( )

Definition at line 756 of file AliMFT.cxx.

Referenced by MakeBranch(), and SetTreeAddress().

void AliMFT::CreateMaterials ( )
Todo:
Check all materials Remove the one unneeded

Definition at line 166 of file AliMFT.cxx.

void AliMFT::CreateRecPoints ( )

Definition at line 799 of file AliMFT.cxx.

Referenced by SetTreeAddress().

void AliMFT::CreateSDigits ( )

Definition at line 769 of file AliMFT.cxx.

Referenced by MakeBranch(), and SetTreeAddress().

Double_t AliMFT::GetChargeDispersion ( )
inline

Definition at line 96 of file AliMFT.h.

TObjArray* AliMFT::GetDigitsList ( ) const
inline

Definition at line 73 of file AliMFT.h.

Referenced by AliMFTDigitizer::Digitize().

TClonesArray* AliMFT::GetDigitsList ( Int_t  plane) const
inline

Definition at line 74 of file AliMFT.h.

const Char_t* AliMFT::GetFileNameForPileUpEvents ( )
inline

Definition at line 112 of file AliMFT.h.

Referenced by AliMFTTracker::AddClustersFromPileUpEvents().

const Char_t* AliMFT::GetFileNameForUnderlyingEvent ( )
inline

Definition at line 111 of file AliMFT.h.

Referenced by AliMFTTracker::AddClustersFromUnderlyingEvent().

AliMFTGeomTGeo* AliMFT::GetGeomTGeo ( ) const
inline

Definition at line 116 of file AliMFT.h.

Int_t AliMFT::GetNPlanes ( ) const
inline

Definition at line 93 of file AliMFT.h.

Int_t AliMFT::GetNStepForChargeDispersion ( )
inline

Definition at line 98 of file AliMFT.h.

Short_t AliMFT::GetPileUpEventID ( Short_t  i)
inline

Definition at line 114 of file AliMFT.h.

Referenced by AliMFTTracker::AddClustersFromPileUpEvents().

TObjArray* AliMFT::GetRecPointsList ( ) const
inline
TClonesArray* AliMFT::GetRecPointsList ( Int_t  plane) const
inline

Definition at line 77 of file AliMFT.h.

TObjArray* AliMFT::GetSDigitsList ( ) const
inline

Definition at line 70 of file AliMFT.h.

Referenced by AliMFTDigitizer::Digitize(), and Hits2SDigits().

TClonesArray* AliMFT::GetSDigitsList ( Int_t  plane) const
inline

Definition at line 71 of file AliMFT.h.

AliMFTSegmentation* AliMFT::GetSegmentation ( ) const
inline

Definition at line 85 of file AliMFT.h.

Double_t AliMFT::GetSingleStepForChargeDispersion ( )
inline

Definition at line 99 of file AliMFT.h.

Short_t AliMFT::GetUnderlyingEventID ( )
inline

Definition at line 113 of file AliMFT.h.

Referenced by AliMFTTracker::AddClustersFromUnderlyingEvent().

void AliMFT::Hits2SDigits ( )

Definition at line 512 of file AliMFT.cxx.

void AliMFT::Hits2SDigitsLocal ( TClonesArray *  hits,
const TObjArray pSDig,
Int_t  track 
)

Definition at line 557 of file AliMFT.cxx.

Referenced by Hits2SDigits().

void AliMFT::Init ( )
virtual

Definition at line 158 of file AliMFT.cxx.

Referenced by CreateGeometry().

Int_t AliMFT::IsVersion ( ) const
inline

Definition at line 52 of file AliMFT.h.

void AliMFT::MakeBranch ( Option_t *  option = "")

Definition at line 662 of file AliMFT.cxx.

Referenced by AliMFTDigitizer::Digitize(), and Hits2SDigits().

AliMFT& AliMFT::operator= ( const AliMFT mft)
private
void AliMFT::ResetDigits ( )
inline

Definition at line 80 of file AliMFT.h.

Referenced by AliMFTDigitizer::Digitize().

void AliMFT::ResetRecPoints ( )
inline

Definition at line 81 of file AliMFT.h.

void AliMFT::ResetSDigits ( )
inline

Definition at line 79 of file AliMFT.h.

Referenced by AliMFTDigitizer::Digitize(), and Hits2SDigits().

void AliMFT::SetChargeDispersion ( Double_t  chargeDispersion)
inline

Definition at line 95 of file AliMFT.h.

void AliMFT::SetDensitySupportOverSi ( Double_t  density)
inline

Definition at line 101 of file AliMFT.h.

void AliMFT::SetFileNameForPileUpEvents ( TString  fileName)
inline

Definition at line 106 of file AliMFT.h.

void AliMFT::SetFileNameForUnderlyingEvent ( TString  fileName)
inline

Definition at line 105 of file AliMFT.h.

void AliMFT::SetGeometry ( )

Definition at line 742 of file AliMFT.cxx.

Referenced by AliMFT().

void AliMFT::SetNStepForChargeDispersion ( Int_t  nStepForChargeDispersion)
inline

Definition at line 97 of file AliMFT.h.

void AliMFT::SetPileUpEventID ( Short_t  i,
Short_t  eventID 
)
inline

Definition at line 109 of file AliMFT.h.

void AliMFT::SetTreeAddress ( )

Definition at line 700 of file AliMFT.cxx.

Referenced by AliMFTDigitizer::Digitize(), and Hits2SDigits().

void AliMFT::SetUnderlyingEventID ( Short_t  eventID)
inline

Definition at line 108 of file AliMFT.h.

void AliMFT::StepManager ( )

Definition at line 428 of file AliMFT.cxx.

Member Data Documentation

Double_t AliMFT::fChargeDispersion
protected
Double_t AliMFT::fDensitySupportOverSi
protected

Definition at line 140 of file AliMFT.h.

Referenced by CreateMaterials(), and SetDensitySupportOverSi().

TObjArray* AliMFT::fDigitsPerPlane
protected

Definition at line 128 of file AliMFT.h.

Referenced by CreateDigits(), GetDigitsList(), ResetDigits(), SetTreeAddress(), and ~AliMFT().

TString AliMFT::fFileNameForPileUpEvents
protected

Definition at line 142 of file AliMFT.h.

Referenced by GetFileNameForPileUpEvents(), and SetFileNameForPileUpEvents().

TString AliMFT::fFileNameForUnderyingEvent
protected

Definition at line 142 of file AliMFT.h.

Referenced by GetFileNameForUnderlyingEvent(), and SetFileNameForUnderlyingEvent().

AliMFTGeomTGeo* AliMFT::fGeomTGeo
protected

Definition at line 145 of file AliMFT.h.

Referenced by GetGeomTGeo(), Init(), and ~AliMFT().

TString AliMFT::fNameGeomFile
protected

Definition at line 134 of file AliMFT.h.

Referenced by AliMFT().

const Int_t AliMFT::fNMaxPlanes = AliMFTConstants::fNMaxPlanes
staticprotected

Definition at line 121 of file AliMFT.h.

Short_t AliMFT::fNPileUpEvents
protected

Definition at line 143 of file AliMFT.h.

Int_t AliMFT::fNPlanes
protected

Definition at line 125 of file AliMFT.h.

Referenced by GetNPlanes(), and SetGeometry().

Int_t AliMFT::fNStepForChargeDispersion
protected
Short_t AliMFT::fPileUpEventsIDs[AliMFTConstants::fNMaxPileUpEvents]
protected

Definition at line 143 of file AliMFT.h.

Referenced by AliMFT(), GetPileUpEventID(), and SetPileUpEventID().

TObjArray* AliMFT::fRecPointsPerPlane
protected

Definition at line 129 of file AliMFT.h.

Referenced by CreateRecPoints(), GetRecPointsList(), ResetRecPoints(), SetTreeAddress(), and ~AliMFT().

TObjArray* AliMFT::fSDigitsPerPlane
protected

Definition at line 127 of file AliMFT.h.

Referenced by CreateSDigits(), GetSDigitsList(), ResetSDigits(), SetTreeAddress(), and ~AliMFT().

AliMFTSegmentation* AliMFT::fSegmentation
protected

Definition at line 132 of file AliMFT.h.

Referenced by GetSegmentation().

TClonesArray* AliMFT::fSideDigits
protected

Definition at line 130 of file AliMFT.h.

Referenced by CreateSDigits(), and Hits2SDigitsLocal().

Double_t AliMFT::fSingleStepForChargeDispersion
protected

Definition at line 137 of file AliMFT.h.

Referenced by CreateGeometry(), GetSingleStepForChargeDispersion(), and Hits2SDigitsLocal().

Short_t AliMFT::fUnderlyingEventID
protected

Definition at line 143 of file AliMFT.h.

Referenced by GetUnderlyingEventID(), and SetUnderlyingEventID().

Int_t AliMFT::fVersion
protected

Definition at line 123 of file AliMFT.h.

Referenced by IsVersion().


The documentation for this class was generated from the following files: