fSDigits(0),
fNsdigits(0),
fDetailed(kTRUE),
- fBad(0)
+ fUseOld(kFALSE),
+ fUseAssembly(kTRUE),
+ fBad(0)
{
//
// Default constructor for class AliFMD
fHits = 0;
fDigits = 0;
fIshunt = 0;
- fUseOld = kFALSE;
- fUseAssembly = kTRUE;
fBad = new TClonesArray("AliFMDHit");
}
fSDigits(other.fSDigits),
fNsdigits(other.fNsdigits),
fDetailed(other.fDetailed),
+ fUseOld(other.fUseOld),
+ fUseAssembly(other.fUseAssembly),
fBad(other.fBad)
{
// Copy constructor
- fUseOld = other.fUseOld;
- fUseAssembly = other.fUseAssembly;
}
//____________________________________________________________________
fSDigits(0),
fNsdigits(0),
fDetailed(kTRUE),
+ fUseOld(kFALSE),
+ fUseAssembly(kFALSE),
fBad(0)
{
//
// Standard constructor for Forward Multiplicity Detector
//
AliDebug(10, "\tStandard CTOR");
- fUseOld = kFALSE;
- fUseAssembly = kFALSE;
fBad = new TClonesArray("AliFMDHit");
// Initialise Hit array
//____________________________________________________________________
AliFMD3::AliFMD3(AliFMDRing* inner, AliFMDRing* outer)
- : AliFMDDetector(3, inner, outer)
+ : AliFMDDetector(3, inner, outer),
+ fNoseZ(0),
+ fNoseLowR(0),
+ fNoseHighR(0),
+ fNoseLength(0),
+ fBackLowR(0),
+ fBackHighR(0),
+ fBackLength(0),
+ fBeamThickness(0),
+ fBeamWidth(0),
+ fConeLength(0),
+ fFlangeR(0),
+ fZ(0),
+ fAlpha(0),
+ fNBeam(0),
+ fNFlange(0)
{
// Constructor.
SetInnerZ(-62.8);
const char* loc)
: TTask(geo, loc),
fMask(mask),
+ fSensorTransMin(0,0,0),
+ fSensorTransMax(0,0,0),
+ fSensorRotMin(0,0,0),
+ fSensorRotMax(0,0,0),
+ fHalfTransMin(0,0,0),
+ fHalfTransMax(0,0,0),
+ fHalfRotMin(0,0,0),
+ fHalfRotMax(0,0,0),
fRunMin(0),
fRunMax(10),
- fArray(0)
+ fArray(0),
+ fComment("")
{
// Default constructor
SetSensorDisplacement();
@param option Not used. */
void Exec(Option_t* option="");
protected:
- AliFMDAlignFaker(const AliFMDAlignFaker& o) : TTask(o) {}
+ AliFMDAlignFaker(const AliFMDAlignFaker& o)
+ : TTask(o),
+ fMask(0),
+ fSensorTransMin(0,0,0),
+ fSensorTransMax(0,0,0),
+ fSensorRotMin(0,0,0),
+ fSensorRotMax(0,0,0),
+ fHalfTransMin(0,0,0),
+ fHalfTransMax(0,0,0),
+ fHalfRotMin(0,0,0),
+ fHalfRotMax(0,0,0),
+ fRunMin(0),
+ fRunMax(0),
+ fArray(0),
+ fComment("")
+{}
AliFMDAlignFaker& operator=(const AliFMDAlignFaker&) { return *this; }
/** Make the alignment object for a path
: fDetector(0),
fRing('\0'),
fSector(0),
- fStrip(0)
+ fStrip(0),
+ fName("")
{}
//____________________________________________________________________
AliFMDBaseDigit::AliFMDBaseDigit(UShort_t detector,
- Char_t ring,
- UShort_t sector,
- UShort_t strip)
+ Char_t ring,
+ UShort_t sector,
+ UShort_t strip)
: fDetector(detector),
fRing(ring),
fSector(sector),
- fStrip(strip)
+ fStrip(strip),
+ fName("")
{
//
// Creates a base data digit object
//____________________________________________________________________
AliFMDBaseDigitizer::AliFMDBaseDigitizer()
- : fRunLoader(0)
+ : fRunLoader(0),
+ fEdep(AliFMDMap::kMaxDetectors,
+ AliFMDMap::kMaxRings,
+ AliFMDMap::kMaxSectors,
+ AliFMDMap::kMaxStrips),
+ fShapingTime(0)
{
// Default ctor - don't use it
}
fEdep(AliFMDMap::kMaxDetectors,
AliFMDMap::kMaxRings,
AliFMDMap::kMaxSectors,
- AliFMDMap::kMaxStrips)
+ AliFMDMap::kMaxStrips),
+ fShapingTime(0)
{
// Normal CTOR
AliDebug(1," processed");
/** Copy CTOR
@param o object to copy from */
AliFMDBaseDigitizer(const AliFMDBaseDigitizer& o)
- : AliDigitizer(o) {}
+ : AliDigitizer(o),
+ fRunLoader(0),
+ fEdep(AliFMDMap::kMaxDetectors,
+ AliFMDMap::kMaxRings,
+ AliFMDMap::kMaxSectors,
+ AliFMDMap::kMaxStrips),
+ fShapingTime(0)
+ {}
/** Assignment operator
@return Reference to this object */
AliFMDBaseDigitizer& operator=(const AliFMDBaseDigitizer&) { return *this; }
other.fMaxRings,
other.fMaxSectors,
other.fMaxStrips),
+ fTotal(0),
fData(0)
{
// Copy constructor
size_t maxSec,
size_t maxStr)
: AliFMDMap(maxDet, maxRing, maxSec, maxStr),
+ fTotal(0),
fData(0)
{
// Constructor.
//____________________________________________________________________
AliFMDCalibGain::AliFMDCalibGain()
+ : fValue(),
+ fThreshold(-1.)
{
// CTOR
fValue.Reset(-1.);
//____________________________________________________________________
AliFMDCalibGain::AliFMDCalibGain(const AliFMDCalibGain& o)
- : TObject(o), fValue(o.fValue), fThreshold(o.fThreshold)
+ : TObject(o),
+ fValue(o.fValue),
+ fThreshold(o.fThreshold)
{
// Copy CTOR
}
//____________________________________________________________________
AliFMDCalibPedestal::AliFMDCalibPedestal()
+ : fValue(),
+ fWidth()
{
// CTOR
fValue.Reset(-1.);
//____________________________________________________________________
AliFMDCalibPedestal::AliFMDCalibPedestal(const AliFMDCalibPedestal& o)
- : TObject(o), fValue(o.fValue), fWidth(o.fWidth)
+ : TObject(o),
+ fValue(o.fValue),
+ fWidth(o.fWidth)
{
// Copy Ctor
}
AliFMDDetector::AliFMDDetector(Int_t id, AliFMDRing* inner, AliFMDRing* outer)
: TNamed(Form("FMD%d", id), "Forward multiplicity ring"),
fId(id),
+ fInnerZ(0.),
+ fOuterZ(0.),
+ fHoneycombThickness(0.),
+ fAlThickness(0.),
+ fInnerHoneyLowR(0.),
+ fInnerHoneyHighR(0.),
+ fOuterHoneyLowR(0.),
+ fOuterHoneyHighR(0.),
fInner(inner),
fOuter(outer),
fInnerTransforms(0),
AliFMDDetector::AliFMDDetector(const AliFMDDetector& other)
: TNamed(other),
fId(other.fId),
+ fInnerZ(0.),
+ fOuterZ(0.),
+ fHoneycombThickness(0.),
+ fAlThickness(0.),
+ fInnerHoneyLowR(0.),
+ fInnerHoneyHighR(0.),
+ fOuterHoneyLowR(0.),
+ fOuterHoneyHighR(0.),
fInner(other.fInner),
fOuter(other.fOuter),
fInnerTransforms(other.fInnerTransforms),
AliFMDDisplay::AliFMDDisplay(const char* gAliceFile)
: AliFMDInput(gAliceFile),
fWait(kFALSE),
+ fMarkers(0),
+ fHits(0),
fCanvas(0),
fPad(0),
fButton(0),
fZoom(0),
fPick(0),
- fZoomMode(kFALSE)
+ fZoomMode(kFALSE),
+ fX0(0),
+ fY0(0),
+ fX1(0),
+ fY1(0),
+ fMultCut(0),
+ fPedestalFactor(0),
+ fXPixel(0),
+ fYPixel(0),
+ fOldXPixel(0),
+ fOldYPixel(0),
+ fLineDrawn(0)
{
// Constructor of an FMD display object.
AddLoad(kGeometry);
protected:
/** Copy constructor
@param o Object to copy from */
- AliFMDDisplay(const AliFMDDisplay& o) : AliFMDInput(o) { }
+ AliFMDDisplay(const AliFMDDisplay& o)
+ : AliFMDInput(o),
+ fWait(kFALSE),
+ fMarkers(0),
+ fHits(0),
+ fCanvas(0),
+ fPad(0),
+ fButton(0),
+ fZoom(0),
+ fPick(0),
+ fZoomMode(0),
+ fX0(0),
+ fY0(0),
+ fX1(0),
+ fY1(0),
+ fMultCut(0),
+ fPedestalFactor(0),
+ fXPixel(0),
+ fYPixel(0),
+ fOldXPixel(0),
+ fOldYPixel(0),
+ fLineDrawn(0)
+ { }
/** Assignment operator
@return Reference to this object */
AliFMDDisplay& operator=(const AliFMDDisplay&) { return *this; }
AliFMDEdepMap::AliFMDEdepMap(const AliFMDEdepMap& other)
: AliFMDMap(other.fMaxDetectors, other.fMaxRings, other.fMaxSectors,
other.fMaxStrips),
+ fTotal(0),
fData(0)
{
// Copy constructor
size_t maxSec,
size_t maxStr)
: AliFMDMap(maxDet, maxRing, maxSec, maxStr),
+ fTotal(0),
fData(0)
{
// Construct a map
//____________________________________________________________________
AliFMDGeometry::AliFMDGeometry()
: AliGeometry("FMD", "Forward multiplicity"),
- fBuilder(0)
+ fIsInitialized(kFALSE),
+ fInner(0),
+ fOuter(0),
+ fFMD1(0),
+ fFMD2(0),
+ fFMD3(0),
+ fUseFMD1(kFALSE),
+ fUseFMD2(kFALSE),
+ fUseFMD3(kFALSE),
+ fBuilder(0),
+ fDetectorOff(0),
+ fModuleOff(0),
+ fRingOff(0),
+ fSectorOff(0),
+ fActive(2),
+ fDetailed(kFALSE),
+ fUseAssembly(kFALSE)
{
// PROTECTED
// Default constructor
fUseFMD1(other.fUseFMD1),
fUseFMD2(other.fUseFMD2),
fUseFMD3(other.fUseFMD3),
+ fBuilder(other.fBuilder),
+ fDetectorOff(other.fDetectorOff),
+ fModuleOff(other.fModuleOff),
+ fRingOff(other.fRingOff),
+ fSectorOff(other.fSectorOff),
fActive(other.fActive),
fDetailed(other.fDetailed),
fUseAssembly(other.fUseAssembly)
//____________________________________________________________________
AliFMDGeometryBuilder::AliFMDGeometryBuilder()
- : fDetailed(kTRUE),
+ : TTask("FMD", "Geomtry builder"),
+ fActiveId(0),
+ fDetailed(kTRUE),
fUseAssembly(kTRUE),
+ fSectorOff(0),
+ fModuleOff(0),
+ fRingOff(0),
+ fDetectorOff(0),
fSi(0),
fC(0),
fAl(0),
fPCB(0),
fChip(0),
- fPlastic(0)
+ fAir(0),
+ fPlastic(0),
+ fCopper(0)
{
// Default constructor
fActiveId.Set(2);
//____________________________________________________________________
AliFMDGeometryBuilder::AliFMDGeometryBuilder(Bool_t detailed)
: TTask("FMD", "Geometry builder"),
+ fActiveId(0),
fDetailed(detailed),
fUseAssembly(kTRUE),
+ fSectorOff(0),
+ fModuleOff(0),
+ fRingOff(0),
+ fDetectorOff(0),
fSi(0),
fC(0),
fAl(0),
fPCB(0),
fChip(0),
- fPlastic(0)
+ fAir(0),
+ fPlastic(0),
+ fCopper(0)
{
// Normal constructor
//
Int_t GetDetectorOff() const { return fDetectorOff; }
protected:
/** Copy CTOR */
- AliFMDGeometryBuilder(const AliFMDGeometryBuilder& o) : TTask(o) {}
+ AliFMDGeometryBuilder(const AliFMDGeometryBuilder& o)
+ : TTask(o),
+ fActiveId(o.fActiveId),
+ fDetailed(o.fDetailed),
+ fUseAssembly(o.fUseAssembly),
+ fSectorOff(o.fSectorOff),
+ fModuleOff(o.fModuleOff),
+ fRingOff(o.fRingOff),
+ fDetectorOff(o.fDetectorOff),
+ fSi(o.fSi),
+ fC(o.fC),
+ fAl(o.fAl),
+ fPCB(o.fPCB),
+ fChip(o.fChip),
+ fAir(o.fAir),
+ fPlastic(o.fPlastic),
+ fCopper(o.fCopper)
+ {}
/** Assignment operator */
AliFMDGeometryBuilder& operator=(const AliFMDGeometryBuilder&){return *this;}
/** Make a ring volume
fRing('\0'),
fSector(0),
fStrip(0),
- fHash(-1)
+ fName(""),
+ fHash(-1)
{
// CTOR
}
fRing(o.fRing),
fSector(o.fSector),
fStrip(o.fStrip),
+ fName(""),
fHash(o.fHash)
{
// Copy constructor
fRing(ring),
fSector(sector),
fStrip(strip),
+ fName(""),
fHash(-1)
{
//
fTreeD(0),
fTreeS(0),
fTreeR(0),
+ fTreeA(0),
fChainE(0),
fArrayE(0),
fArrayH(0),
fArrayS(0),
fArrayR(0),
fArrayA(0),
+ fGeoManager(0),
fTreeMask(0),
fIsInit(kFALSE)
{
fTreeD(0),
fTreeS(0),
fTreeR(0),
+ fTreeA(0),
fChainE(0),
fArrayE(0),
fArrayH(0),
fArrayS(0),
fArrayR(0),
fArrayA(0),
+ fGeoManager(0),
fTreeMask(0),
fIsInit(kFALSE)
{
protected:
/** Copy ctor
@param o Object to copy from */
- AliFMDInput(const AliFMDInput& o) : TObject(o) {}
+ AliFMDInput(const AliFMDInput& o)
+ : TObject(o),
+ fGAliceFile(""),
+ fLoader(0),
+ fRun(0),
+ fStack(0),
+ fFMDLoader(0),
+ fReader(0),
+ fFMD(0),
+ fMainESD(0),
+ fESD(0),
+ fTreeE(0),
+ fTreeH(0),
+ fTreeD(0),
+ fTreeS(0),
+ fTreeR(0),
+ fTreeA(0),
+ fChainE(0),
+ fArrayE(0),
+ fArrayH(0),
+ fArrayD(0),
+ fArrayS(0),
+ fArrayR(0),
+ fArrayA(0),
+ fGeoManager(0),
+ fTreeMask(0),
+ fIsInit(kFALSE)
+ {}
/** Assignement operator
@return REference to this */
AliFMDInput& operator=(const AliFMDInput&) { return *this; }
AliFMDParameters::AliFMDParameters()
: fIsInit(kFALSE),
fkSiDeDxMip(1.664),
+ fVA1MipRange(0),
+ fAltroChannelSize(0),
+ fChannelsPerAltro(0),
+ fPedestalFactor(0),
+ fFixedPedestal(0),
+ fFixedPedestalWidth(0),
+ fFixedZeroSuppression(0),
+ fFixedSampleRate(0),
+ fFixedThreshold(0),
+ fFixedMinStrip(0),
+ fFixedMaxStrip(0),
fFixedPulseGain(0),
fEdepMip(0),
fZeroSuppression(0),
AliFMDParameters();
/** CTOR */
AliFMDParameters(const AliFMDParameters& o)
- : TNamed(o), fkSiDeDxMip(o.fkSiDeDxMip) {}
+ : TNamed(o),
+ fIsInit(o.fIsInit),
+ fkSiDeDxMip(o.fkSiDeDxMip),
+ fVA1MipRange(o.fVA1MipRange),
+ fAltroChannelSize(o.fAltroChannelSize),
+ fChannelsPerAltro(o.fChannelsPerAltro),
+ fPedestalFactor(o.fPedestalFactor),
+ fFixedPedestal(o.fFixedPedestal),
+ fFixedPedestalWidth(o.fFixedPedestalWidth),
+ fFixedZeroSuppression(o.fFixedZeroSuppression),
+ fFixedSampleRate(o.fFixedSampleRate),
+ fFixedThreshold(o.fFixedThreshold),
+ fFixedMinStrip(o.fFixedMinStrip),
+ fFixedMaxStrip(o.fFixedMaxStrip),
+ fFixedPulseGain(o.fFixedPulseGain),
+ fEdepMip(o.fEdepMip),
+ fZeroSuppression(o.fZeroSuppression),
+ fSampleRate(o.fSampleRate),
+ fPedestal(o.fPedestal),
+ fPulseGain(o.fPulseGain),
+ fDeadMap(o.fDeadMap),
+ fAltroMap(o.fAltroMap),
+ fStripRange(o.fStripRange)
+ {}
/** Assignement operator
@return Reference to this */
AliFMDParameters& operator=(const AliFMDParameters&) { return *this; }
@return @c true on success */
virtual Bool_t ReadAdcs(TClonesArray* array);
protected:
- AliFMDRawReader(const AliFMDRawReader& o) : TTask(o) {}
+ AliFMDRawReader(const AliFMDRawReader& o)
+ : TTask(o),
+ fTree(0),
+ fReader(0),
+ fSampleRate(0)
+ {}
AliFMDRawReader& operator=(const AliFMDRawReader&) { return *this; }
TTree* fTree; //! Pointer to tree to read into
AliRawReader* fReader; //! Pointer to raw reader
//____________________________________________________________________
AliFMDRawWriter::AliFMDRawWriter(AliFMD* fmd)
: TTask("FMDRawWriter", "Writer of Raw ADC values from the FMD"),
- fFMD(fmd)
+ fFMD(fmd),
+ fSampleRate(0),
+ fChannelsPerAltro(0),
+ fThreshold(0)
{
// CTOR
}
ALTRO data. */
virtual void WriteDigits(TClonesArray* digits);
protected:
- AliFMDRawWriter(const AliFMDRawWriter& o) : TTask(o) {}
+ AliFMDRawWriter(const AliFMDRawWriter& o)
+ : TTask(o),
+ fFMD(0),
+ fSampleRate(0),
+ fChannelsPerAltro(0),
+ fThreshold(0)
+ {}
AliFMDRawWriter& operator=(const AliFMDRawWriter&) { return *this; }
AliFMD* fFMD; //! Pointer to detector description
UShort_t fSampleRate; // The sample rate (0 -> inferred from data)
fStrip(0),
fEta(0),
fPhi(0),
- fEdep(0)
+ fEdep(0),
+ fParticles(0)
{
// CTOR
}
AliFMDRing::AliFMDRing(Char_t id)
: TNamed(Form("FMD%c", id), "Forward multiplicity ring"),
fId(id),
+ fBondingWidth(0),
+ fWaferRadius(0),
+ fSiThickness(0),
+ fLowR(0),
+ fHighR(0),
+ fMinR(0),
+ fMaxR(0),
+ fTheta(0),
+ fNStrips(0),
+ fRingDepth(0),
+ fLegRadius(0),
+ fLegLength(0),
+ fLegOffset(0),
+ fModuleSpacing(0),
+ fPrintboardThickness(0),
+ fCopperThickness(0),
+ fChipThickness(0),
+ fSpacing(0),
fVerticies(0)
{
// CTOR
AliFMDUShortMap::AliFMDUShortMap(const AliFMDUShortMap& other)
: AliFMDMap(other.fMaxDetectors, other.fMaxRings, other.fMaxSectors,
other.fMaxStrips),
+ fTotal(0),
fData(0)
{
// CTOR
size_t maxSec,
size_t maxStr)
: AliFMDMap(maxDet, maxRing, maxSec, maxStr),
+ fTotal(0),
fData(0)
{
// Construct a map