PandaRoot
PndEmcMakePreclusters Class Reference

#include <PndEmcMakePreclusters.h>

Inheritance diagram for PndEmcMakePreclusters:

Public Member Functions

 PndEmcMakePreclusters (Int_t verbose=0, Bool_t storeclusters=kTRUE)
 
virtual ~PndEmcMakePreclusters ()
 
virtual InitStatus Init ()
 
virtual void Exec (Option_t *opt)
 
virtual void FinishTask ()
 
void SetStorageOfData (Bool_t val)
 Method to specify whether clusters are stored or not. More...
 
void StoreClusterBaseDigis (Bool_t val=kTRUE)
 Restoring digis makes only sense if reconstruction is done timebased. More...
 
void SetTimebunchCutTime (Double_t time)
 Override EmcRecoPar cluster active time parameter ..to be set in ns!!! More...
 
void SetClusterActiveTime (Double_t dt)
 
void SetPositionMethod (Int_t method)
 
void SetDigiPositionType (Int_t type=-1)
 
void SetAutoDetermineTimecuts (Bool_t autodet)
 

Protected Member Functions

virtual void FinishPreclusters ()
 
void FinishPrecluster (PndEmcPrecluster *tmpcluster)
 

Detailed Description

Definition at line 27 of file PndEmcMakePreclusters.h.

Constructor & Destructor Documentation

◆ PndEmcMakePreclusters()

PndEmcMakePreclusters::PndEmcMakePreclusters ( Int_t  verbose = 0,
Bool_t  storeclusters = kTRUE 
)

◆ ~PndEmcMakePreclusters()

virtual PndEmcMakePreclusters::~PndEmcMakePreclusters ( )
virtual

Member Function Documentation

◆ Exec()

virtual void PndEmcMakePreclusters::Exec ( Option_t *  opt)
virtual

Virtual method Exec

◆ FinishPrecluster()

void PndEmcMakePreclusters::FinishPrecluster ( PndEmcPrecluster tmpcluster)
protected

◆ FinishPreclusters()

virtual void PndEmcMakePreclusters::FinishPreclusters ( )
protectedvirtual

◆ FinishTask()

virtual void PndEmcMakePreclusters::FinishTask ( )
virtual

◆ Init()

virtual InitStatus PndEmcMakePreclusters::Init ( )
virtual

Virtual method Init

◆ SetAutoDetermineTimecuts()

void PndEmcMakePreclusters::SetAutoDetermineTimecuts ( Bool_t  autodet)
inline

Definition at line 59 of file PndEmcMakePreclusters.h.

References FinishPrecluster(), and FinishPreclusters().

59 {fAutoDetermine = autodet;}

◆ SetClusterActiveTime()

void PndEmcMakePreclusters::SetClusterActiveTime ( Double_t  dt)
inline

Definition at line 54 of file PndEmcMakePreclusters.h.

54 { fClusterActiveTime = dt; }

◆ SetDigiPositionType()

void PndEmcMakePreclusters::SetDigiPositionType ( Int_t  type = -1)
inline

Set precluster position and radius method: 0 = default method (for position, logarithmic weighing; for radius, distance of digi furthest from position), 1 = simplified method (for position, xpos=(xmax+xmin)/2 ypos=(ymax+ymin)/2; for radius, r=max(ysize, xsize)) for preclusters only, 2 = simplified method for preclusters and clusters. Using the simplified method is less accurate, but saves a very large amount of resources

Definition at line 57 of file PndEmcMakePreclusters.h.

57 { fDigiPosType = type; } // select whether to use mapped or real digi position

◆ SetPositionMethod()

void PndEmcMakePreclusters::SetPositionMethod ( Int_t  method)
inline

Definition at line 56 of file PndEmcMakePreclusters.h.

56 { fPosMethod = method; }

◆ SetStorageOfData()

void PndEmcMakePreclusters::SetStorageOfData ( Bool_t  val)

Method to specify whether clusters are stored or not.

◆ SetTimebunchCutTime()

void PndEmcMakePreclusters::SetTimebunchCutTime ( Double_t  time)
inline

Override EmcRecoPar cluster active time parameter ..to be set in ns!!!

Definition at line 53 of file PndEmcMakePreclusters.h.

53 { fTimebunchCutTime = time; }

◆ StoreClusterBaseDigis()

void PndEmcMakePreclusters::StoreClusterBaseDigis ( Bool_t  val = kTRUE)
inline

Restoring digis makes only sense if reconstruction is done timebased.

Definition at line 50 of file PndEmcMakePreclusters.h.

50 { fStoreClusterBase = kTRUE; }

The documentation for this class was generated from the following file: