#include <DBCALCluster_factory.h>
|
jerror_t | evnt (JEventLoop *loop, uint64_t eventnumber) |
|
jerror_t | brun (JEventLoop *loop, int32_t runnumber) |
|
void | clearPoints () |
|
vector< DBCALCluster * > | clusterize (vector< const DBCALPoint * > points, vector< const DBCALPoint * > usedPoints, vector< const DBCALUnifiedHit * > hits, vector< const DTrackWireBased * > tracks) const |
|
void | merge (vector< DBCALCluster * > &clusters, double point_reatten_E) const |
|
void | recycle_points (vector< const DBCALPoint * > usedPoints, vector< DBCALCluster * > &clusters) const |
|
bool | overlap (const DBCALCluster &highEClust, const DBCALCluster &lowEClust) const |
|
bool | overlap (const DBCALCluster &clust, const DBCALPoint *point) const |
|
bool | overlap_charged (const DBCALCluster &clust, const DBCALPoint *point, float tracked_phi) const |
|
bool | overlap (const DBCALCluster &clust, const DBCALUnifiedHit *hit) const |
|
jerror_t | init () |
|
jerror_t | fini () |
|
Definition at line 24 of file DBCALCluster_factory.h.
DBCALCluster_factory::DBCALCluster_factory |
( |
| ) |
|
DBCALCluster_factory::~DBCALCluster_factory |
( |
| ) |
|
|
inline |
jerror_t DBCALCluster_factory::brun |
( |
JEventLoop * |
loop, |
|
|
int32_t |
runnumber |
|
) |
| |
|
private |
void DBCALCluster_factory::clearPoints |
( |
| ) |
|
|
private |
Definition at line 168 of file DBCALCluster_factory.cc.
References attenuation_parameters, DTrackFitter::ExtrapolateToRadius(), fitter, DBCALGeometry::GetBCAL_center(), DBCALGeometry::GetBCAL_length(), k_GeV, k_MeV, m_BCALGeom, m_z_target_center, merge(), overlap(), overlap_charged(), PointSort(), recycle_points(), and SYS_BCAL.
Referenced by evnt().
jerror_t DBCALCluster_factory::evnt |
( |
JEventLoop * |
loop, |
|
|
uint64_t |
eventnumber |
|
) |
| |
|
private |
jerror_t DBCALCluster_factory::fini |
( |
void |
| ) |
|
|
private |
jerror_t DBCALCluster_factory::init |
( |
void |
| ) |
|
|
private |
void DBCALCluster_factory::merge |
( |
vector< DBCALCluster * > & |
clusters, |
|
|
double |
point_reatten_E |
|
) |
| const |
|
private |
Definition at line 537 of file DBCALCluster_factory.cc.
References BCALCLUSTERVERBOSE, DBCALCluster::E(), DBCALGeometry::GetBCAL_inner_rad(), k_cm, k_GeV, m_BCALGeom, m_mergeSig, m_timeCut, min, DBCALCluster::phi(), DBCALCluster::Q(), DBCALCluster::sigPhi(), DBCALCluster::sigTheta(), sqrt(), DBCALCluster::t(), and DBCALCluster::theta().
Referenced by clusterize(), merge(), and recycle_points().
Definition at line 688 of file DBCALCluster_factory.cc.
References BCALCLUSTERVERBOSE, c1, c2, DBCALPoint::E(), DBCALCluster::E(), DBCALPoint::layer(), m_moliereRadius, m_timeCut, min, DBCALPoint::module(), DBCALPoint::phi(), DBCALCluster::phi(), DBCALPoint::rho(), DBCALCluster::rho(), DBCALPoint::sector(), sin(), sqrt(), DBCALPoint::t(), DBCALCluster::t(), DBCALPoint::theta(), and DBCALCluster::theta().
Definition at line 895 of file DBCALCluster_factory.cc.
References DBCALGeometry::cellId(), effective_velocities, DBCALUnifiedHit::end, DBCALGeometry::GetBCAL_center(), DBCALGeometry::GetBCAL_length(), DBCALUnifiedHit::layer, m_BCALGeom, m_clust_hit_timecut, m_mergeSig, m_z_target_center, min, DBCALUnifiedHit::module, DBCALCluster::phi(), DBCALGeometry::phi(), DBCALGeometry::phiSize(), DBCALCluster::rho(), DBCALUnifiedHit::sector, DBCALCluster::sigPhi(), sqrt(), DBCALUnifiedHit::t, DBCALCluster::t(), and DBCALCluster::theta().
bool DBCALCluster_factory::overlap_charged |
( |
const DBCALCluster & |
clust, |
|
|
const DBCALPoint * |
point, |
|
|
float |
tracked_phi |
|
) |
| const |
|
private |
Definition at line 766 of file DBCALCluster_factory.cc.
References BCALCLUSTERVERBOSE, c1, c2, DBCALPoint::E(), DBCALCluster::E(), DBCALGeometry::GetBCAL_inner_rad(), layer, DBCALPoint::layer(), m_BCALGeom, m_moliereRadius, m_timeCut, min, DBCALPoint::module(), DBCALPoint::phi(), DBCALCluster::phi(), DBCALPoint::r(), DBCALPoint::rho(), DBCALCluster::rho(), DBCALPoint::sector(), sin(), sqrt(), DBCALPoint::t(), DBCALCluster::t(), DBCALPoint::theta(), DBCALCluster::theta(), and DBCALPoint::z().
Referenced by clusterize().
void DBCALCluster_factory::recycle_points |
( |
vector< const DBCALPoint * > |
usedPoints, |
|
|
vector< DBCALCluster * > & |
clusters |
|
) |
| const |
|
private |
vector< vector<double > > DBCALCluster_factory::attenuation_parameters |
|
private |
uint32_t DBCALCluster_factory::BCALCLUSTERVERBOSE |
|
private |
vector<double> DBCALCluster_factory::effective_velocities |
|
private |
float DBCALCluster_factory::m_clust_hit_timecut |
|
private |
float DBCALCluster_factory::m_mergeSig |
|
private |
float DBCALCluster_factory::m_moliereRadius |
|
private |
float DBCALCluster_factory::m_timeCut |
|
private |
double DBCALCluster_factory::m_z_target_center |
|
private |
The documentation for this class was generated from the following files: