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

#include <fun4all_coresoftware/blob/master/offline/packages/CaloReco/RawClusterBuilderTopo.h>

+ Inheritance diagram for RawClusterBuilderTopo:
+ Collaboration diagram for RawClusterBuilderTopo:

Public Member Functions

 RawClusterBuilderTopo (const std::string &name="RawClusterBuilderTopo")
 
 ~RawClusterBuilderTopo () 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 set_nodename (const std::string &nodename)
 
void set_noise (float noise_0=0.0025, float noise_1=0.006, float noise_2=0.03)
 
void set_significance (float seed, float grow, float peri)
 
void allow_corner_neighbor (bool allow)
 
void set_enable_HCal (bool enable_HCal)
 
void set_enable_EMCal (bool enable_EMCal)
 
void set_do_split (bool do_split)
 
void set_minE_local_max (float minE_0=1, float minE_1=1, float minE_2=1)
 
void set_R_shower (float R_shower)
 
- 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.
 

Private Member Functions

void CreateNodes (PHCompositeNode *topNode)
 
int get_first_matching_EMCal_phi_from_IHCal (int index_hcal_phi)
 
int get_matching_HCal_phi_from_EMCal (int index_emcal_phi)
 
std::vector< int > get_adjacent_towers_by_ID (int ID)
 
float calculate_dR (float, float, float, float)
 
void export_single_cluster (std::vector< int >)
 
void export_clusters (std::vector< int >, std::map< int, std::pair< int, int > >, unsigned int, std::vector< float >, std::vector< float >, std::vector< float >)
 
int get_ID (int ilayer, int ieta, int iphi)
 
int get_ilayer_from_ID (int ID)
 
int get_ieta_from_ID (int ID)
 
int get_iphi_from_ID (int ID)
 
int get_status_from_ID (int ID)
 
float get_E_from_ID (int ID)
 
void set_status_by_ID (int ID, int status)
 

Private Attributes

std::vector< std::vector
< std::vector< float > > > 
_TOWERMAP_E_LAYER_ETA_PHI
 
std::vector< std::vector
< std::vector< int > > > 
_TOWERMAP_KEY_LAYER_ETA_PHI
 
std::vector< std::vector
< std::vector< int > > > 
_TOWERMAP_STATUS_LAYER_ETA_PHI
 
std::vector< std::vector< float > > _EMTOWERMAP_E_ETA_PHI
 
std::vector< std::vector< int > > _EMTOWERMAP_KEY_ETA_PHI
 
std::vector< std::vector< int > > _EMTOWERMAP_STATUS_ETA_PHI
 
int _EMCAL_NETA
 
int _EMCAL_NPHI
 
int _HCAL_NETA
 
int _HCAL_NPHI
 
RawClusterContainer_clusters
 
RawTowerGeomContainer_geom_containers [3]
 
float _noise_LAYER [3]
 
float _sigma_seed
 
float _sigma_grow
 
float _sigma_peri
 
bool _allow_corner_neighbor
 
bool _enable_HCal
 
bool _enable_EMCal
 
bool _do_split
 
float _local_max_minE_LAYER [3]
 
float _R_shower
 
std::string ClusterNodeName
 

Static Private Attributes

static int RawClusterBuilderTopo_constants_EMCal_eta_start_given_IHCal []
 
static int RawClusterBuilderTopo_constants_EMCal_eta_end_given_IHCal []
 
static int RawClusterBuilderTopo_constants_IHCal_eta_given_EMCal []
 

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
}
 
- Protected Member Functions inherited from SubsysReco
 SubsysReco (const std::string &name="NONAME")
 

Detailed Description

Definition at line 21 of file RawClusterBuilderTopo.h.

View newest version in sPHENIX GitHub at line 21 of file RawClusterBuilderTopo.h

Constructor & Destructor Documentation

RawClusterBuilderTopo::RawClusterBuilderTopo ( const std::string &  name = "RawClusterBuilderTopo")
RawClusterBuilderTopo::~RawClusterBuilderTopo ( )
inlineoverride

Definition at line 25 of file RawClusterBuilderTopo.h.

View newest version in sPHENIX GitHub at line 25 of file RawClusterBuilderTopo.h

Member Function Documentation

void RawClusterBuilderTopo::allow_corner_neighbor ( bool  allow)
inline

Definition at line 53 of file RawClusterBuilderTopo.h.

View newest version in sPHENIX GitHub at line 53 of file RawClusterBuilderTopo.h

References _allow_corner_neighbor.

Referenced by TopoClusterReco().

+ Here is the caller graph for this function:

float RawClusterBuilderTopo::calculate_dR ( float  eta1,
float  eta2,
float  phi1,
float  phi2 
)
private

Definition at line 57 of file RawClusterBuilderTopo.cc.

View newest version in sPHENIX GitHub at line 57 of file RawClusterBuilderTopo.cc

Referenced by export_clusters(), and process_event().

+ Here is the caller graph for this function:

void RawClusterBuilderTopo::CreateNodes ( PHCompositeNode topNode)
private

Definition at line 1157 of file RawClusterBuilderTopo.cc.

View newest version in sPHENIX GitHub at line 1157 of file RawClusterBuilderTopo.cc

References _clusters, PHCompositeNode::addNode(), ClusterNodeName, PHNodeIterator::findFirst(), and PHWHERE.

Referenced by InitRun().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int RawClusterBuilderTopo::End ( PHCompositeNode )
overridevirtual

Called at the end of all processing.

Reimplemented from SubsysReco.

Definition at line 1152 of file RawClusterBuilderTopo.cc.

View newest version in sPHENIX GitHub at line 1152 of file RawClusterBuilderTopo.cc

References Fun4AllReturnCodes::EVENT_OK.

void RawClusterBuilderTopo::export_clusters ( std::vector< int >  original_towers,
std::map< int, std::pair< int, int > >  tower_ownership,
unsigned int  n_clusters,
std::vector< float >  pseudocluster_sumE,
std::vector< float >  pseudocluster_eta,
std::vector< float >  pseudocluster_phi 
)
private

Definition at line 177 of file RawClusterBuilderTopo.cc.

View newest version in sPHENIX GitHub at line 177 of file RawClusterBuilderTopo.cc

References _clusters, _EMTOWERMAP_KEY_ETA_PHI, _geom_containers, _R_shower, _TOWERMAP_KEY_LAYER_ETA_PHI, RawClusterContainer::AddCluster(), calculate_dR(), RawTowerGeom::get_center_x(), RawTowerGeom::get_center_y(), RawTowerGeom::get_center_z(), get_E_from_ID(), RawTowerGeom::get_eta(), get_ieta_from_ID(), get_ilayer_from_ID(), get_iphi_from_ID(), RawTowerGeom::get_phi(), RawTowerGeomContainer::get_tower_geometry(), charm_jet_strange_helicity::pc, t, and Fun4AllBase::Verbosity().

Referenced by export_single_cluster(), and process_event().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void RawClusterBuilderTopo::export_single_cluster ( std::vector< int >  original_towers)
private

Definition at line 162 of file RawClusterBuilderTopo.cc.

View newest version in sPHENIX GitHub at line 162 of file RawClusterBuilderTopo.cc

References export_clusters(), t, and Fun4AllBase::Verbosity().

Referenced by process_event().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

std::vector< int > RawClusterBuilderTopo::get_adjacent_towers_by_ID ( int  ID)
private

Definition at line 67 of file RawClusterBuilderTopo.cc.

View newest version in sPHENIX GitHub at line 67 of file RawClusterBuilderTopo.cc

References _allow_corner_neighbor, _EMCAL_NETA, _EMCAL_NPHI, _enable_EMCal, _enable_HCal, _HCAL_NETA, _HCAL_NPHI, kdfinder::abs(), QAG4Util::delta_phi(), get_first_matching_EMCal_phi_from_IHCal(), get_ID(), get_ieta_from_ID(), get_ilayer_from_ID(), get_iphi_from_ID(), get_matching_HCal_phi_from_EMCal(), RawClusterBuilderTopo_constants_EMCal_eta_end_given_IHCal, RawClusterBuilderTopo_constants_EMCal_eta_start_given_IHCal, RawClusterBuilderTopo_constants_IHCal_eta_given_EMCal, and Fun4AllBase::Verbosity().

Referenced by process_event().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

float RawClusterBuilderTopo::get_E_from_ID ( int  ID)
inlineprivate

Definition at line 159 of file RawClusterBuilderTopo.h.

View newest version in sPHENIX GitHub at line 159 of file RawClusterBuilderTopo.h

References _EMCAL_NETA, _EMCAL_NPHI, _EMTOWERMAP_E_ETA_PHI, _TOWERMAP_E_LAYER_ETA_PHI, get_ieta_from_ID(), get_ilayer_from_ID(), and get_iphi_from_ID().

Referenced by export_clusters(), and process_event().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int RawClusterBuilderTopo::get_first_matching_EMCal_phi_from_IHCal ( int  index_hcal_phi)
inlineprivate

Definition at line 118 of file RawClusterBuilderTopo.h.

View newest version in sPHENIX GitHub at line 118 of file RawClusterBuilderTopo.h

References _EMCAL_NPHI.

Referenced by get_adjacent_towers_by_ID().

+ Here is the caller graph for this function:

int RawClusterBuilderTopo::get_ID ( int  ilayer,
int  ieta,
int  iphi 
)
inlineprivate

Definition at line 134 of file RawClusterBuilderTopo.h.

View newest version in sPHENIX GitHub at line 134 of file RawClusterBuilderTopo.h

References _EMCAL_NETA, _EMCAL_NPHI, _HCAL_NETA, and _HCAL_NPHI.

Referenced by get_adjacent_towers_by_ID(), and process_event().

+ Here is the caller graph for this function:

int RawClusterBuilderTopo::get_ieta_from_ID ( int  ID)
inlineprivate

Definition at line 144 of file RawClusterBuilderTopo.h.

View newest version in sPHENIX GitHub at line 144 of file RawClusterBuilderTopo.h

References _EMCAL_NETA, _EMCAL_NPHI, _HCAL_NETA, and _HCAL_NPHI.

Referenced by export_clusters(), get_adjacent_towers_by_ID(), get_E_from_ID(), get_status_from_ID(), process_event(), and set_status_by_ID().

+ Here is the caller graph for this function:

int RawClusterBuilderTopo::get_ilayer_from_ID ( int  ID)
inlineprivate

Definition at line 139 of file RawClusterBuilderTopo.h.

View newest version in sPHENIX GitHub at line 139 of file RawClusterBuilderTopo.h

References _EMCAL_NETA, _EMCAL_NPHI, _HCAL_NETA, and _HCAL_NPHI.

Referenced by export_clusters(), get_adjacent_towers_by_ID(), get_E_from_ID(), get_status_from_ID(), process_event(), and set_status_by_ID().

+ Here is the caller graph for this function:

int RawClusterBuilderTopo::get_iphi_from_ID ( int  ID)
inlineprivate

Definition at line 149 of file RawClusterBuilderTopo.h.

View newest version in sPHENIX GitHub at line 149 of file RawClusterBuilderTopo.h

References _EMCAL_NETA, _EMCAL_NPHI, and _HCAL_NPHI.

Referenced by export_clusters(), get_adjacent_towers_by_ID(), get_E_from_ID(), get_status_from_ID(), process_event(), and set_status_by_ID().

+ Here is the caller graph for this function:

int RawClusterBuilderTopo::get_matching_HCal_phi_from_EMCal ( int  index_emcal_phi)
inlineprivate

Definition at line 122 of file RawClusterBuilderTopo.h.

View newest version in sPHENIX GitHub at line 122 of file RawClusterBuilderTopo.h

References _EMCAL_NPHI, and _HCAL_NPHI.

Referenced by get_adjacent_towers_by_ID().

+ Here is the caller graph for this function:

int RawClusterBuilderTopo::get_status_from_ID ( int  ID)
inlineprivate

Definition at line 154 of file RawClusterBuilderTopo.h.

View newest version in sPHENIX GitHub at line 154 of file RawClusterBuilderTopo.h

References _EMCAL_NETA, _EMCAL_NPHI, _EMTOWERMAP_STATUS_ETA_PHI, _TOWERMAP_STATUS_LAYER_ETA_PHI, get_ieta_from_ID(), get_ilayer_from_ID(), and get_iphi_from_ID().

Referenced by process_event().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int RawClusterBuilderTopo::InitRun ( PHCompositeNode )
overridevirtual

Called for first event when run number is known. Typically this is where you may want to fetch data from database, because you know the run number.

Reimplemented from SubsysReco.

Definition at line 321 of file RawClusterBuilderTopo.cc.

View newest version in sPHENIX GitHub at line 321 of file RawClusterBuilderTopo.cc

References _allow_corner_neighbor, _do_split, _enable_EMCal, _enable_HCal, _local_max_minE_LAYER, _noise_LAYER, _R_shower, _sigma_grow, _sigma_peri, _sigma_seed, CreateNodes(), Acts::UnitConstants::e, Fun4AllReturnCodes::EVENT_OK, PHWHERE, and Fun4AllBase::Verbosity().

+ Here is the call graph for this function:

void RawClusterBuilderTopo::set_do_split ( bool  do_split)
inline

Definition at line 71 of file RawClusterBuilderTopo.h.

View newest version in sPHENIX GitHub at line 71 of file RawClusterBuilderTopo.h

References _do_split.

Referenced by TopoClusterReco().

+ Here is the caller graph for this function:

void RawClusterBuilderTopo::set_enable_EMCal ( bool  enable_EMCal)
inline

Definition at line 65 of file RawClusterBuilderTopo.h.

View newest version in sPHENIX GitHub at line 65 of file RawClusterBuilderTopo.h

References _enable_EMCal.

Referenced by TopoClusterReco().

+ Here is the caller graph for this function:

void RawClusterBuilderTopo::set_enable_HCal ( bool  enable_HCal)
inline

Definition at line 59 of file RawClusterBuilderTopo.h.

View newest version in sPHENIX GitHub at line 59 of file RawClusterBuilderTopo.h

References _enable_HCal.

Referenced by TopoClusterReco().

+ Here is the caller graph for this function:

void RawClusterBuilderTopo::set_minE_local_max ( float  minE_0 = 1,
float  minE_1 = 1,
float  minE_2 = 1 
)
inline

Definition at line 77 of file RawClusterBuilderTopo.h.

View newest version in sPHENIX GitHub at line 77 of file RawClusterBuilderTopo.h

References _local_max_minE_LAYER.

Referenced by TopoClusterReco().

+ Here is the caller graph for this function:

void RawClusterBuilderTopo::set_nodename ( const std::string &  nodename)
inline

Definition at line 31 of file RawClusterBuilderTopo.h.

View newest version in sPHENIX GitHub at line 31 of file RawClusterBuilderTopo.h

References ClusterNodeName.

Referenced by TopoClusterReco().

+ Here is the caller graph for this function:

void RawClusterBuilderTopo::set_noise ( float  noise_0 = 0.0025,
float  noise_1 = 0.006,
float  noise_2 = 0.03 
)
inline

Definition at line 37 of file RawClusterBuilderTopo.h.

View newest version in sPHENIX GitHub at line 37 of file RawClusterBuilderTopo.h

References _noise_LAYER.

Referenced by TopoClusterReco().

+ Here is the caller graph for this function:

void RawClusterBuilderTopo::set_R_shower ( float  R_shower)
inline

Definition at line 85 of file RawClusterBuilderTopo.h.

View newest version in sPHENIX GitHub at line 85 of file RawClusterBuilderTopo.h

References _R_shower.

Referenced by TopoClusterReco().

+ Here is the caller graph for this function:

void RawClusterBuilderTopo::set_significance ( float  seed,
float  grow,
float  peri 
)
inline

Definition at line 45 of file RawClusterBuilderTopo.h.

View newest version in sPHENIX GitHub at line 45 of file RawClusterBuilderTopo.h

References _sigma_grow, _sigma_peri, and _sigma_seed.

Referenced by TopoClusterReco().

+ Here is the caller graph for this function:

void RawClusterBuilderTopo::set_status_by_ID ( int  ID,
int  status 
)
inlineprivate

Definition at line 164 of file RawClusterBuilderTopo.h.

View newest version in sPHENIX GitHub at line 164 of file RawClusterBuilderTopo.h

References _EMCAL_NETA, _EMCAL_NPHI, _EMTOWERMAP_STATUS_ETA_PHI, _TOWERMAP_STATUS_LAYER_ETA_PHI, get_ieta_from_ID(), get_ilayer_from_ID(), and get_iphi_from_ID().

Referenced by process_event().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

bool RawClusterBuilderTopo::_allow_corner_neighbor
private

Definition at line 179 of file RawClusterBuilderTopo.h.

View newest version in sPHENIX GitHub at line 179 of file RawClusterBuilderTopo.h

Referenced by allow_corner_neighbor(), get_adjacent_towers_by_ID(), InitRun(), and RawClusterBuilderTopo().

RawClusterContainer* RawClusterBuilderTopo::_clusters
private

Definition at line 169 of file RawClusterBuilderTopo.h.

View newest version in sPHENIX GitHub at line 169 of file RawClusterBuilderTopo.h

Referenced by CreateNodes(), export_clusters(), and process_event().

bool RawClusterBuilderTopo::_do_split
private

Definition at line 184 of file RawClusterBuilderTopo.h.

View newest version in sPHENIX GitHub at line 184 of file RawClusterBuilderTopo.h

Referenced by InitRun(), process_event(), RawClusterBuilderTopo(), and set_do_split().

int RawClusterBuilderTopo::_EMCAL_NETA
private
std::vector< std::vector<float> > RawClusterBuilderTopo::_EMTOWERMAP_E_ETA_PHI
private

Definition at line 99 of file RawClusterBuilderTopo.h.

View newest version in sPHENIX GitHub at line 99 of file RawClusterBuilderTopo.h

Referenced by get_E_from_ID(), and process_event().

std::vector< std::vector<int> > RawClusterBuilderTopo::_EMTOWERMAP_KEY_ETA_PHI
private

Definition at line 100 of file RawClusterBuilderTopo.h.

View newest version in sPHENIX GitHub at line 100 of file RawClusterBuilderTopo.h

Referenced by export_clusters(), and process_event().

std::vector< std::vector<int> > RawClusterBuilderTopo::_EMTOWERMAP_STATUS_ETA_PHI
private

Definition at line 101 of file RawClusterBuilderTopo.h.

View newest version in sPHENIX GitHub at line 101 of file RawClusterBuilderTopo.h

Referenced by get_status_from_ID(), process_event(), and set_status_by_ID().

bool RawClusterBuilderTopo::_enable_EMCal
private

Definition at line 182 of file RawClusterBuilderTopo.h.

View newest version in sPHENIX GitHub at line 182 of file RawClusterBuilderTopo.h

Referenced by get_adjacent_towers_by_ID(), InitRun(), process_event(), RawClusterBuilderTopo(), and set_enable_EMCal().

bool RawClusterBuilderTopo::_enable_HCal
private

Definition at line 181 of file RawClusterBuilderTopo.h.

View newest version in sPHENIX GitHub at line 181 of file RawClusterBuilderTopo.h

Referenced by get_adjacent_towers_by_ID(), InitRun(), process_event(), RawClusterBuilderTopo(), and set_enable_HCal().

RawTowerGeomContainer* RawClusterBuilderTopo::_geom_containers[3]
private

Definition at line 171 of file RawClusterBuilderTopo.h.

View newest version in sPHENIX GitHub at line 171 of file RawClusterBuilderTopo.h

Referenced by export_clusters(), process_event(), and RawClusterBuilderTopo().

int RawClusterBuilderTopo::_HCAL_NETA
private

Definition at line 114 of file RawClusterBuilderTopo.h.

View newest version in sPHENIX GitHub at line 114 of file RawClusterBuilderTopo.h

Referenced by get_adjacent_towers_by_ID(), get_ID(), get_ieta_from_ID(), get_ilayer_from_ID(), process_event(), and RawClusterBuilderTopo().

int RawClusterBuilderTopo::_HCAL_NPHI
private
float RawClusterBuilderTopo::_local_max_minE_LAYER[3]
private

Definition at line 185 of file RawClusterBuilderTopo.h.

View newest version in sPHENIX GitHub at line 185 of file RawClusterBuilderTopo.h

Referenced by InitRun(), process_event(), RawClusterBuilderTopo(), and set_minE_local_max().

float RawClusterBuilderTopo::_noise_LAYER[3]
private

Definition at line 173 of file RawClusterBuilderTopo.h.

View newest version in sPHENIX GitHub at line 173 of file RawClusterBuilderTopo.h

Referenced by InitRun(), process_event(), RawClusterBuilderTopo(), and set_noise().

float RawClusterBuilderTopo::_R_shower
private

Definition at line 186 of file RawClusterBuilderTopo.h.

View newest version in sPHENIX GitHub at line 186 of file RawClusterBuilderTopo.h

Referenced by export_clusters(), InitRun(), RawClusterBuilderTopo(), and set_R_shower().

float RawClusterBuilderTopo::_sigma_grow
private

Definition at line 176 of file RawClusterBuilderTopo.h.

View newest version in sPHENIX GitHub at line 176 of file RawClusterBuilderTopo.h

Referenced by InitRun(), process_event(), RawClusterBuilderTopo(), and set_significance().

float RawClusterBuilderTopo::_sigma_peri
private

Definition at line 177 of file RawClusterBuilderTopo.h.

View newest version in sPHENIX GitHub at line 177 of file RawClusterBuilderTopo.h

Referenced by InitRun(), process_event(), RawClusterBuilderTopo(), and set_significance().

float RawClusterBuilderTopo::_sigma_seed
private

Definition at line 175 of file RawClusterBuilderTopo.h.

View newest version in sPHENIX GitHub at line 175 of file RawClusterBuilderTopo.h

Referenced by InitRun(), process_event(), RawClusterBuilderTopo(), and set_significance().

std::vector< std::vector< std::vector<float> > > RawClusterBuilderTopo::_TOWERMAP_E_LAYER_ETA_PHI
private

Definition at line 95 of file RawClusterBuilderTopo.h.

View newest version in sPHENIX GitHub at line 95 of file RawClusterBuilderTopo.h

Referenced by get_E_from_ID(), and process_event().

std::vector< std::vector< std::vector<int> > > RawClusterBuilderTopo::_TOWERMAP_KEY_LAYER_ETA_PHI
private

Definition at line 96 of file RawClusterBuilderTopo.h.

View newest version in sPHENIX GitHub at line 96 of file RawClusterBuilderTopo.h

Referenced by export_clusters(), and process_event().

std::vector< std::vector< std::vector<int> > > RawClusterBuilderTopo::_TOWERMAP_STATUS_LAYER_ETA_PHI
private

Definition at line 97 of file RawClusterBuilderTopo.h.

View newest version in sPHENIX GitHub at line 97 of file RawClusterBuilderTopo.h

Referenced by get_status_from_ID(), process_event(), and set_status_by_ID().

std::string RawClusterBuilderTopo::ClusterNodeName
private

Definition at line 188 of file RawClusterBuilderTopo.h.

View newest version in sPHENIX GitHub at line 188 of file RawClusterBuilderTopo.h

Referenced by CreateNodes(), RawClusterBuilderTopo(), and set_nodename().

int RawClusterBuilderTopo::RawClusterBuilderTopo_constants_EMCal_eta_end_given_IHCal
staticprivate
Initial value:
=
{5, 9, 13, 17, 21, 25, 29, 32, 36, 40, 43, 47,
51, 54, 58, 62, 65, 69, 73, 77, 81, 85, 89, 93 }

Definition at line 106 of file RawClusterBuilderTopo.h.

View newest version in sPHENIX GitHub at line 106 of file RawClusterBuilderTopo.h

Referenced by get_adjacent_towers_by_ID().

int RawClusterBuilderTopo::RawClusterBuilderTopo_constants_EMCal_eta_start_given_IHCal
staticprivate
Initial value:
=
{2, 6, 10, 14, 18, 22, 26, 30, 33, 37, 41, 44,
48, 52, 55, 59, 63, 66, 70, 74, 78, 82, 86, 90 }

Definition at line 104 of file RawClusterBuilderTopo.h.

View newest version in sPHENIX GitHub at line 104 of file RawClusterBuilderTopo.h

Referenced by get_adjacent_towers_by_ID().

int RawClusterBuilderTopo::RawClusterBuilderTopo_constants_IHCal_eta_given_EMCal
staticprivate
Initial value:
= {
-1, -1, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2,
2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5,
5, 5, 6, 6, 6, 6, 7, 7, 7, 8, 8, 8,
8, 9, 9, 9, 9, 10, 10, 10, 11, 11, 11, 11,
12, 12, 12, 12, 13, 13, 13, 14, 14, 14, 14, 15,
15, 15, 15, 16, 16, 16, 17, 17, 17, 17, 18, 18,
18, 18, 19, 19, 19, 19, 20, 20, 20, 20, 21, 21,
21, 21, 22, 22, 22, 22, 23, 23, 23, 23, -1, -1 }

Definition at line 108 of file RawClusterBuilderTopo.h.

View newest version in sPHENIX GitHub at line 108 of file RawClusterBuilderTopo.h

Referenced by get_adjacent_towers_by_ID().


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