@param name Name of object.
@param title Title of object. */
AliFMD(const char *name, const char *title);
- /** Copy constructor
- @param other Object to copy from */
- AliFMD(const AliFMD& other);
/** Destructor */
virtual ~AliFMD();
- /** Assignment operator
- @param other Object to assign from
- @return Reference to this object */
- AliFMD& operator=(const AliFMD& other);
/** Wheter to make a detailed geometry
@param use If true, make detailed geometry */
void UseDetailed(Bool_t use=kTRUE) { fDetailed = use; }
AliFMDGeometry to construct the geometry. This in turn calls
AliFMDGeometryBuilder. */
virtual void CreateGeometry();
+ /** Create entries for alignable volumes associating the symbolic volume
+ name with the corresponding volume path. Needs to be syncronized with
+ eventual changes in the geometry. */
+ virtual void AddAlignableVolumes() const;
/** Create the tracking mediums used by the FMD. This associates
the tracking mediums defined with the FMD in the
TVirtualMCApplication (AliMC).
/** Set the TClonesArray to read hits into.
@param b The branch to containn the hits */
virtual void SetHitsAddressBranch(TBranch *b);
+ /** Set the TClonesArray to read sdigits into.
+ @param b The branch to containn the sdigits */
+ virtual void SetSDigitsAddressBranch(TBranch *b);
/** Set branch address for the Hits, Digits, and SDigits Tree. */
virtual void SetTreeAddress();
/** Get the array of summable digits
UShort_t strip=0,
UShort_t count1=0,
Short_t count2=-1,
- Short_t count3=-1);
+ Short_t count3=-1,
+ Short_t count4=-1);
/** Add a digit to the Digit tree
@param digits
- digits[0] [UShort_t] Detector #
Float_t edep=0,
UShort_t count1=0,
Short_t count2=-1,
- Short_t count3=-1);
+ Short_t count3=-1,
+ Short_t count4=-1);
/** @}*/
/** @{ */
kAlId, // ID index of Al medium
kCarbonId, // ID index of Carbon medium
kCopperId, // ID index of Copper Medium
- kKaptonId // ID index of Kapton Medium
+ kKaptonId, // ID index of Kapton Medium
+ kSteelId // ID index of Steel medium
};
TObjArray* fBad; //! debugging - bad hits
-
+
+private:
+ /** Copy constructor
+ @param other Object to copy from */
+ AliFMD(const AliFMD& other);
+ /** Assignment operator
+ @param other Object to assign from
+ @return Reference to this object */
+ AliFMD& operator=(const AliFMD& other);
+
ClassDef(AliFMD,11) // Base class FMD entry point
};