ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
RawClusterBuilderkV3 Class Reference

#include <fun4all_eicdetectors/blob/master/reconstruction/eiccaloreco/RawClusterBuilderkV3.h>

+ Inheritance diagram for RawClusterBuilderkV3:
+ Collaboration diagram for RawClusterBuilderkV3:

Public Member Functions

 RawClusterBuilderkV3 (const std::string &name)
 
- Public Member Functions inherited from RawClusterBuilderHelper
 RawClusterBuilderHelper (const std::string &name)
 
 ~RawClusterBuilderHelper () override
 
int InitRun (PHCompositeNode *topNode) override
 
int process_event (PHCompositeNode *topNode) override
 
int End (PHCompositeNode *topNode) override
 Called at the end of all processing.
 
void Detector (const std::string &d)
 
void set_seed_e (const float e)
 
void set_agg_e (const float e)
 
- Public Member Functions inherited from SubsysReco
 ~SubsysReco () override
 
virtual int EndRun (const int)
 Called at the end of each run.
 
virtual int Init (PHCompositeNode *)
 
virtual int Reset (PHCompositeNode *)
 Reset.
 
virtual int ResetEvent (PHCompositeNode *)
 Clean up after each event.
 
void Print (const std::string &="ALL") const override
 
- Public Member Functions inherited from Fun4AllBase
virtual ~Fun4AllBase ()
 
virtual const std::string Name () const
 Returns the name of this module.
 
virtual void Name (const std::string &name)
 Sets the name of this module.
 
virtual void Verbosity (const int ival)
 Sets the verbosity of this module (0 by default=quiet).
 
virtual void Verbosity (enu_Verbosity ival)
 Sets the verbosity of this module (0 by default=quiet).
 
virtual int Verbosity () const
 Gets the verbosity of this module.
 

Protected Member Functions

void cluster (std::vector< towersStrct > &input_towers, uint caloId) override
 
- Protected Member Functions inherited from RawClusterBuilderHelper
int caloTowersPhi (int caloID)
 
bool IsForwardCalorimeter (int caloID)
 
void CreateNodes (PHCompositeNode *topNode)
 
- Protected Member Functions inherited from SubsysReco
 SubsysReco (const std::string &name="NONAME")
 
- Protected Member Functions inherited from Fun4AllBase
 Fun4AllBase (const std::string &name="NONAME")
 

Additional Inherited Members

- Public Types inherited from Fun4AllBase
enum  enu_Verbosity {
  VERBOSITY_QUIET = 0, VERBOSITY_SOME = 1, VERBOSITY_MORE = 2, VERBOSITY_EVEN_MORE = 3,
  VERBOSITY_A_LOT = 4, VERBOSITY_MAX = INT_MAX - 10
}
 
- Static Public Member Functions inherited from RawClusterBuilderHelper
static bool towerECompare (towersStrct lhs, towersStrct rhs)
 
- Protected Attributes inherited from RawClusterBuilderHelper
float _seed_e
 
float _agg_e
 
std::string detector
 
std::string ClusterNodeName
 
RawClusterContainer_clusters
 

Detailed Description

Definition at line 16 of file RawClusterBuilderkV3.h.

View newest version in sPHENIX GitHub at line 16 of file RawClusterBuilderkV3.h

Constructor & Destructor Documentation

RawClusterBuilderkV3::RawClusterBuilderkV3 ( const std::string &  name)

Definition at line 37 of file RawClusterBuilderkV3.cc.

View newest version in sPHENIX GitHub at line 37 of file RawClusterBuilderkV3.cc

Member Function Documentation

void RawClusterBuilderkV3::cluster ( std::vector< towersStrct > &  input_towers,
uint  caloId 
)
overrideprotectedvirtual

Reimplemented from RawClusterBuilderHelper.

Definition at line 42 of file RawClusterBuilderkV3.cc.

View newest version in sPHENIX GitHub at line 42 of file RawClusterBuilderkV3.cc

References RawClusterBuilderHelper::_agg_e, RawClusterBuilderHelper::_clusters, RawClusterBuilderHelper::_seed_e, kdfinder::abs(), RawClusterContainer::AddCluster(), RawCluster::addTower(), RawClusterBuilderHelper::caloTowersPhi(), int(), RawClusterBuilderHelper::IsForwardCalorimeter(), and RawClusterBuilderHelper::towerECompare().

+ Here is the call graph for this function:


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