Skip to content
Snippets Groups Projects
THcShowerArray.cxx 29.4 KiB
Newer Older
  • Learn to ignore specific revisions
  • 
      fPedSum = new Int_t [fNelem];
      fPedSum2 = new Int_t [fNelem];
      fPedCount = new Int_t [fNelem];
    
      fSig = new Float_t [fNelem];
      fPed = new Float_t [fNelem];
      fThresh = new Float_t [fNelem];
    
      for(Int_t i=0;i<fNelem;i++) {
        fPedSum[i] = 0;
        fPedSum2[i] = 0;
        fPedCount[i] = 0;
      }
    
    
    //------------------------------------------------------------------------------
    
    // Fiducial volume limits.
    
    Double_t THcShowerArray::fvXmin() {
      THcShower* fParent;
      fParent = (THcShower*) GetParent();
      return fXPos[0][0] - fXStep/2 + fParent->fvDelta;
    }
    
    Double_t THcShowerArray::fvYmax() {
      THcShower* fParent;
      fParent = (THcShower*) GetParent();
      return fYPos[0][0] + fYStep/2 - fParent->fvDelta;
    }
    
    Double_t THcShowerArray::fvXmax() {
      THcShower* fParent;
      fParent = (THcShower*) GetParent();
      return fXPos[fNRows-1][fNColumns-1] + fXStep/2 - fParent->fvDelta;
    }
    
    Double_t THcShowerArray::fvYmin() {
      THcShower* fParent;
      fParent = (THcShower*) GetParent();
      return fYPos[fNRows-1][fNColumns-1] - fYStep/2 + fParent->fvDelta;
    }