#include <PndEmcMergePreclusters.h>
Definition at line 26 of file PndEmcMergePreclusters.h.
 
◆ PndEmcMergePreclusters()
      
        
          | PndEmcMergePreclusters::PndEmcMergePreclusters  | 
          ( | 
          Int_t  | 
          verbose = 0,  | 
        
        
           | 
           | 
          Bool_t  | 
          storeclusters = kTRUE  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ ~PndEmcMergePreclusters()
  
  
      
        
          | virtual PndEmcMergePreclusters::~PndEmcMergePreclusters  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ EnableRemovalOfLowEnergyClusters()
  
  
      
        
          | void PndEmcMergePreclusters::EnableRemovalOfLowEnergyClusters  | 
          ( | 
          Bool_t  | 
          enable | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ Exec()
  
  
      
        
          | virtual void PndEmcMergePreclusters::Exec  | 
          ( | 
          Option_t *  | 
          opt | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ FinishCluster()
  
  
      
        
          | void PndEmcMergePreclusters::FinishCluster  | 
          ( | 
          PndEmcCluster *  | 
          tmpcluster | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
◆ FinishClusters()
  
  
      
        
          | virtual void PndEmcMergePreclusters::FinishClusters  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protectedvirtual   | 
  
 
Set cluster neighbour nbmethod: 0 = default method (for position, logarithmic weighing; for radius, distance of digi furthest from position) -> use this CIRCLE for neighbour relations), 1 = simplified method (for position, xpos=(xmax+xmin)/2 ypos=(ymax+ymin)/2; for radius, r=max(ysize, xsize) -> use this CIRCLE for neighbour relations), 2 = simplified method (for position, xpos=(xmax+xmin)/2 ypos=(ymax+ymin)/2; for radius, rx=(xmax-xmin)/2, ry=(ymax-ymin)/2 -> use this RECTANGULAR BOX for neighbour relations). 3 = simplified method (for position, xpos=(xmax+xmin)/2 ypos=(ymax+ymin)/2; for radius, r=max(ysize, xsize) -> use this SQUARE BOX for neighbour relations). 
Referenced by SetNeighbourMethod().
 
 
◆ FinishTask()
  
  
      
        
          | virtual void PndEmcMergePreclusters::FinishTask  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ Init()
  
  
      
        
          | virtual InitStatus PndEmcMergePreclusters::Init  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ RemoveLowEnergyClusters()
  
  
      
        
          | virtual void PndEmcMergePreclusters::RemoveLowEnergyClusters  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protectedvirtual   | 
  
 
 
◆ SetAutoDetermineTimecuts()
  
  
      
        
          | void PndEmcMergePreclusters::SetAutoDetermineTimecuts  | 
          ( | 
          Bool_t  | 
          autotime | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ SetClusterMinimumEnergy()
  
  
      
        
          | void PndEmcMergePreclusters::SetClusterMinimumEnergy  | 
          ( | 
          Double_t  | 
          minE | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ SetNeighbourMethod()
  
  
      
        
          | void PndEmcMergePreclusters::SetNeighbourMethod  | 
          ( | 
          Int_t  | 
          nbmethod | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Set cluster position method: 0 = default method (logarithmic weighing), 1 = simplified method (xpos=(xmax+xmin)/2, ypos=(ymax+ymin)/2) using the REAL x,y position, 2 = simplified method (xpos=(xmax+xmin)/2, ypos=(ymax+ymin)/2) using the MAPPED XPad,YPad position, 3 = simplified method using the REAL x,y position of the DIGI WITH HIGHEST ENERGY, 4 = simplified method using the MAPPED XPad,YPad position of the DIGI WITH HIGHEST ENERGY. 
Definition at line 67 of file PndEmcMergePreclusters.h.
References FinishCluster(), FinishClusters(), and RemoveLowEnergyClusters().
   67 { fNbMethod = nbmethod; } 
 
 
 
◆ SetPositionMethod()
  
  
      
        
          | void PndEmcMergePreclusters::SetPositionMethod  | 
          ( | 
          Int_t  | 
          method | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Enable/disable removal of low energy clusters. Significantly slows down cluster finding task, but will speed up future processing and reconstruction tasks 
Definition at line 60 of file PndEmcMergePreclusters.h.
   60 { fPosMethod = method; } 
 
 
 
◆ SetPreclusterTimeThreshold()
  
  
      
        
          | void PndEmcMergePreclusters::SetPreclusterTimeThreshold  | 
          ( | 
          Double_t  | 
          dt | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ SetStorageOfData()
      
        
          | void PndEmcMergePreclusters::SetStorageOfData  | 
          ( | 
          Bool_t  | 
          val | ) | 
           | 
        
      
 
Method to specify whether clusters are stored or not. 
 
 
◆ SetTimebunchCutTime()
  
  
      
        
          | void PndEmcMergePreclusters::SetTimebunchCutTime  | 
          ( | 
          Double_t  | 
          time | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Override EmcRecoPar timebunch cutting parameter - to be set in ns! 
Definition at line 52 of file PndEmcMergePreclusters.h.
   52 { fTimebunchCutTime = time; fAutoTime=kFALSE; } 
  
 
 
◆ StoreClusterBaseDigis()
  
  
      
        
          | void PndEmcMergePreclusters::StoreClusterBaseDigis  | 
          ( | 
          Bool_t  | 
          val = kTRUE | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Restoring digis makes only sense if reconstruction is done timebased. 
Definition at line 49 of file PndEmcMergePreclusters.h.
   49 { fStoreClusterBase = kTRUE; }
  
 
 
The documentation for this class was generated from the following file: