X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=FMD%2FAliFMDDigit.cxx;h=178ca82ef9f1640f39f27c5442d77c4b7a50b09f;hb=916058561499971e6e522702970c2ce9298d5c54;hp=ebb44134885a6ee8ade73c30b3a85d5818c915f9;hpb=925e65709851bc55cacc40068515d4c5a80fc419;p=u%2Fmrichter%2FAliRoot.git diff --git a/FMD/AliFMDDigit.cxx b/FMD/AliFMDDigit.cxx index ebb44134885..178ca82ef9f 100644 --- a/FMD/AliFMDDigit.cxx +++ b/FMD/AliFMDDigit.cxx @@ -12,9 +12,12 @@ * about the suitability of this software for any purpose. It is * * provided "as is" without express or implied warranty. * **************************************************************************/ - /* $Id$ */ - +/** @file AliFMDDigit.cxx + @author Christian Holm Christensen + @date Mon Mar 27 12:37:41 2006 + @brief Digits for the FMD +*/ ////////////////////////////////////////////////////////////////////// // // Digits classes for the FMD @@ -61,49 +64,7 @@ #include "AliFMDDigit.h" // ALIFMDDIGIT_H #include "Riostream.h" // ROOT_Riostream - -//==================================================================== -ClassImp(AliFMDBaseDigit) - -//____________________________________________________________________ -AliFMDBaseDigit::AliFMDBaseDigit() - : fDetector(0), - fRing('\0'), - fSector(0), - fStrip(0) -{} - -//____________________________________________________________________ -AliFMDBaseDigit::AliFMDBaseDigit(UShort_t detector, - Char_t ring, - UShort_t sector, - UShort_t strip) - : fDetector(detector), - fRing(ring), - fSector(sector), - fStrip(strip) -{ - // - // Creates a base data digit object - // - // Parameters - // - // detector Detector # (1, 2, or 3) - // ring Ring ID ('I' or 'O') - // sector Sector # (For inner/outer rings: 0-19/0-39) - // strip Strip # (For inner/outer rings: 0-511/0-255) -} - -//____________________________________________________________________ -void -AliFMDBaseDigit::Print(Option_t* /* option*/) const -{ - // Print digit to standard out - cout << ClassName() << ": FMD" << fDetector << fRing << "[" - << setw(3) << fSector << "," - << setw(3) << fStrip << "]" - << flush; -} +#include //==================================================================== ClassImp(AliFMDDigit) @@ -113,7 +74,9 @@ AliFMDDigit::AliFMDDigit() : fCount1(0), fCount2(-1), fCount3(-1) -{} +{ + // CTOR +} //____________________________________________________________________ AliFMDDigit::AliFMDDigit(UShort_t detector, @@ -143,64 +106,22 @@ AliFMDDigit::AliFMDDigit(UShort_t detector, } //____________________________________________________________________ -void -AliFMDDigit::Print(Option_t* /* option*/) const -{ - // Print digit to standard out - AliFMDBaseDigit::Print(); - cout << "\t" - << fCount1 << " (+ " << fCount2 << " + " << fCount2 << ") = " - << Counts() << endl; -} - -//==================================================================== -ClassImp(AliFMDSDigit) - -//____________________________________________________________________ -AliFMDSDigit::AliFMDSDigit() - : fEdep(0), - fCount1(0), - fCount2(-1), - fCount3(-1) -{} - -//____________________________________________________________________ -AliFMDSDigit::AliFMDSDigit(UShort_t detector, - Char_t ring, - UShort_t sector, - UShort_t strip, - Float_t edep, - UShort_t count1, - Short_t count2, - Short_t count3) - : AliFMDBaseDigit(detector, ring, sector, strip), - fEdep(edep), - fCount1(count1), - fCount2(count2), - fCount3(count3) -{ - // - // Creates a real data digit object - // - // Parameters - // - // detector Detector # (1, 2, or 3) - // ring Ring ID ('I' or 'O') - // sector Sector # (For inner/outer rings: 0-19/0-39) - // strip Strip # (For inner/outer rings: 0-511/0-255) - // edep Total energy deposited - // count1 ADC count (a 10-bit word) - // count2 ADC count (a 10-bit word) -1 if not used - // count3 ADC count (a 10-bit word) -1 if not used +const char* +AliFMDDigit::GetTitle() const +{ + // Get the title + static TString t; + t = Form("ADC: %d", Counts()); + return t.Data(); } //____________________________________________________________________ void -AliFMDSDigit::Print(Option_t* /* option*/) const +AliFMDDigit::Print(Option_t* /* option*/) const { // Print digit to standard out AliFMDBaseDigit::Print(); - cout << "\t" << fEdep << " -> " + cout << "\t" << fCount1 << " (+ " << fCount2 << " + " << fCount2 << ") = " << Counts() << endl; }