X-Git-Url: http://git.uio.no/git/?p=u%2Fmrichter%2FAliRoot.git;a=blobdiff_plain;f=FMD%2FAliFMDHitDigitizer.cxx;h=ad7d7f33459d65fd1a198bbb1253b45ac2ddab84;hp=ad389f0d8793b008845fa6947dc9aa421666930d;hb=f21fc003c20acf4ef162ab5c82e902915a6c92f0;hpb=8d00dfa3ed3b5767c3f26f622fefbf8d6effae50 diff --git a/FMD/AliFMDHitDigitizer.cxx b/FMD/AliFMDHitDigitizer.cxx index ad389f0d879..ad7d7f33459 100644 --- a/FMD/AliFMDHitDigitizer.cxx +++ b/FMD/AliFMDHitDigitizer.cxx @@ -211,7 +211,7 @@ ClassImp(AliFMDHitDigitizer) //____________________________________________________________________ AliFMDHitDigitizer::AliFMDHitDigitizer(AliFMD* fmd, Output_t output) - : AliFMDBaseDigitizer("FMD", (fOutput == kDigits ? + : AliFMDBaseDigitizer("FMD", (output == kDigits ? "FMD Hit->Digit digitizer" : "FMD Hit->SDigit digitizer")), fOutput(output), @@ -221,9 +221,26 @@ AliFMDHitDigitizer::AliFMDHitDigitizer(AliFMD* fmd, Output_t output) fFMD = fmd; } +//____________________________________________________________________ +AliFMDHitDigitizer& +AliFMDHitDigitizer::operator=(const AliFMDHitDigitizer& o) +{ + /** + * Assignment operator + * + * @param o Object to assign from + * @return Reference to this + */ + AliFMDBaseDigitizer::operator=(o); + fHoldTime = o.fHoldTime; + fOutput = o.fOutput; + fStack = o.fStack; + return *this; +} + //____________________________________________________________________ void -AliFMDHitDigitizer::Exec(Option_t* /*option*/) +AliFMDHitDigitizer::Digitize(Option_t* /*option*/) { // Run this digitizer // Get an inititialize parameter manager @@ -337,6 +354,12 @@ AliFMDHitDigitizer::Exec(Option_t* /*option*/) TTree* AliFMDHitDigitizer::MakeOutputTree(AliLoader* loader) { + /** + * Make the output tree using the passed loader + * + * @param loader + * @return The generated tree. + */ if (fOutput == kDigits) return AliFMDBaseDigitizer::MakeOutputTree(loader); @@ -444,7 +467,7 @@ AliFMDHitDigitizer::SumContributions(TBranch* hitsBranch) } // hit loop } // track loop AliFMDDebug(5, ("Size of cache: %d bytes, read %d bytes", - sizeof(fEdep), read)); + int(sizeof(fEdep)), read)); } @@ -505,6 +528,7 @@ AliFMDHitDigitizer::AddDigit(UShort_t detector, fFMD->AddSDigitByFields(detector, ring, sector, strip, edep, count1, count2, count3, count4, ntotal, nprim, fStoreTrackRefs ? refs.fArray : 0); + if (fStoreTrackRefs && nprim > 3) fIgnoredLabels += nprim - 3; } //____________________________________________________________________ @@ -539,8 +563,13 @@ AliFMDHitDigitizer::CheckDigit(AliFMDDigit* digit, //____________________________________________________________________ void -AliFMDHitDigitizer::StoreDigits(AliLoader* loader) +AliFMDHitDigitizer::StoreDigits(const AliLoader* loader) { + /** + * Store the data using the loader + * + * @param loader The loader + */ if (fOutput == kDigits) { AliFMDBaseDigitizer::StoreDigits(loader); return;