#include ClassImp (TClcChannel) //_____________________________________________________________________________ TClcChannel::TClcChannel() { fBad = 0; fT0 = 0; fT1W = 0; fA0W = 0; fB1W = 0; fB2W = 0; fSlope = 0; fT0W = 0; fSpp = 0; fPedestal = 0; fIsolated = 1; } //_____________________________________________________________________________ TClcChannel::~TClcChannel() { } //_____________________________________________________________________________ void TClcChannel::Print(const char* opt) const { } //_____________________________________________________________________________ Float_t TClcChannel::W2(int i) const { // width with time slewing correction applied float x = AdcCounts(); return Width(i)-fT1W*exp(-(x-300.)/fA0W)+x*fB1W+x*x*fB2W; } //_____________________________________________________________________________ Float_t TClcChannel::Energy() const { float x = AdcCounts(); if ( !Bad() ) { return (x - Pedestal())/Spp(); } else { return 0.; } }