![]() |
EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <fun4all_coresoftware/blob/master/offline/packages/tpccalib/PHTpcCentralMembraneClusterizer.h>
Inheritance diagram for PHTpcCentralMembraneClusterizer:
Collaboration diagram for PHTpcCentralMembraneClusterizer:Public Member Functions | |
| PHTpcCentralMembraneClusterizer (const std::string &name="PHTpcCentralMembraneClusterizer") | |
| virtual | ~PHTpcCentralMembraneClusterizer () |
| void | set_process (const int proc) |
| void | set_histos_on (const bool val) |
| void | set_min_adc_value (const unsigned int val) |
| int | InitRun (PHCompositeNode *topNode) |
| run initialization | |
| int | process_event (PHCompositeNode *topNode) |
| event processing | |
| int | End (PHCompositeNode *topNode) |
| end of process | |
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 | |
| int | GetNodes (PHCompositeNode *topNode) |
Private Attributes | |
| std::string | _track_map_name |
| TrkrClusterContainer * | _cluster_map {nullptr} |
| CMFlashClusterContainer * | _corrected_CMcluster_map {nullptr} |
| TrkrClusterHitAssoc * | _cluster_hit_map {nullptr} |
| TrkrHitSetContainer * | _hitset_map {nullptr} |
| TH1F * | henergy |
| TH1F * | hz |
| TH2F * | hxy |
| TH1F * | hDist |
| TH2F * | hDistRow |
| TH1F * | hDist2 |
| TH2F * | hDistRowAdj |
| TH1F * | hDist2Adj |
| TH1F * | hClustE [3] |
| int | _process = 0 |
| unsigned int | _min_adc_value = 180 |
| bool | _histos = false |
| TFile * | fout |
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") | |
Definition at line 27 of file PHTpcCentralMembraneClusterizer.h.
View newest version in sPHENIX GitHub at line 27 of file PHTpcCentralMembraneClusterizer.h
| PHTpcCentralMembraneClusterizer::PHTpcCentralMembraneClusterizer | ( | const std::string & | name = "PHTpcCentralMembraneClusterizer" | ) |
Definition at line 43 of file PHTpcCentralMembraneClusterizer.cc.
View newest version in sPHENIX GitHub at line 43 of file PHTpcCentralMembraneClusterizer.cc
References _process, fout, hClustE, hDist, hDist2, hDist2Adj, hDistRow, hDistRowAdj, henergy, hxy, and hz.
|
virtual |
Definition at line 71 of file PHTpcCentralMembraneClusterizer.cc.
View newest version in sPHENIX GitHub at line 71 of file PHTpcCentralMembraneClusterizer.cc
|
virtual |
end of process
Reimplemented from SubsysReco.
Definition at line 303 of file PHTpcCentralMembraneClusterizer.cc.
View newest version in sPHENIX GitHub at line 303 of file PHTpcCentralMembraneClusterizer.cc
References _histos, Fun4AllReturnCodes::EVENT_OK, fout, hClustE, hDist, hDist2, hDist2Adj, hDistRow, hDistRowAdj, henergy, hxy, and hz.
|
private |
Definition at line 331 of file PHTpcCentralMembraneClusterizer.cc.
View newest version in sPHENIX GitHub at line 331 of file PHTpcCentralMembraneClusterizer.cc
References _cluster_hit_map, _cluster_map, _corrected_CMcluster_map, _hitset_map, Fun4AllReturnCodes::ABORTEVENT, Fun4AllReturnCodes::ABORTRUN, PHCompositeNode::addNode(), Fun4AllReturnCodes::EVENT_OK, PHNodeIterator::findFirst(), and PHWHERE.
Referenced by InitRun().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
run initialization
Reimplemented from SubsysReco.
Definition at line 77 of file PHTpcCentralMembraneClusterizer.cc.
View newest version in sPHENIX GitHub at line 77 of file PHTpcCentralMembraneClusterizer.cc
References GetNodes().
Here is the call graph for this function:
|
virtual |
event processing
Reimplemented from SubsysReco.
Definition at line 84 of file PHTpcCentralMembraneClusterizer.cc.
View newest version in sPHENIX GitHub at line 84 of file PHTpcCentralMembraneClusterizer.cc
References _cluster_map, _corrected_CMcluster_map, _histos, _hitset_map, _min_adc_value, kdfinder::abs(), CMFlashClusterContainer::addClusterSpecifyKey(), Acts::Test::delta, Fun4AllReturnCodes::EVENT_OK, TrkrCluster::getAdc(), CMFlashClusterContainer::getClusters(), TrkrClusterContainer::getClusters(), ActsTransformations::getGlobalPosition(), TrkrHitSetContainer::getHitSets(), TrkrDefs::getLayer(), TpcDefs::getSide(), TrkrDefs::getTrkrId(), hClustE, hDist, hDist2, hDist2Adj, hDistRow, hDistRowAdj, henergy, hxy, hz, G4TTL::layer, PHWHERE, pos(), printf(), TrkrClusterContainer::size(), TrkrDefs::tpcId, Fun4AllBase::Verbosity(), x, y, and z.
Here is the call graph for this function:
|
inline |
Definition at line 36 of file PHTpcCentralMembraneClusterizer.h.
View newest version in sPHENIX GitHub at line 36 of file PHTpcCentralMembraneClusterizer.h
References _histos.
|
inline |
Definition at line 37 of file PHTpcCentralMembraneClusterizer.h.
View newest version in sPHENIX GitHub at line 37 of file PHTpcCentralMembraneClusterizer.h
References _min_adc_value.
|
inline |
Definition at line 35 of file PHTpcCentralMembraneClusterizer.h.
View newest version in sPHENIX GitHub at line 35 of file PHTpcCentralMembraneClusterizer.h
References _process.
|
private |
Definition at line 58 of file PHTpcCentralMembraneClusterizer.h.
View newest version in sPHENIX GitHub at line 58 of file PHTpcCentralMembraneClusterizer.h
Referenced by GetNodes().
|
private |
Definition at line 56 of file PHTpcCentralMembraneClusterizer.h.
View newest version in sPHENIX GitHub at line 56 of file PHTpcCentralMembraneClusterizer.h
Referenced by GetNodes(), and process_event().
|
private |
Definition at line 57 of file PHTpcCentralMembraneClusterizer.h.
View newest version in sPHENIX GitHub at line 57 of file PHTpcCentralMembraneClusterizer.h
Referenced by GetNodes(), and process_event().
|
private |
Definition at line 73 of file PHTpcCentralMembraneClusterizer.h.
View newest version in sPHENIX GitHub at line 73 of file PHTpcCentralMembraneClusterizer.h
Referenced by End(), process_event(), and set_histos_on().
|
private |
Definition at line 59 of file PHTpcCentralMembraneClusterizer.h.
View newest version in sPHENIX GitHub at line 59 of file PHTpcCentralMembraneClusterizer.h
Referenced by GetNodes(), and process_event().
|
private |
Definition at line 72 of file PHTpcCentralMembraneClusterizer.h.
View newest version in sPHENIX GitHub at line 72 of file PHTpcCentralMembraneClusterizer.h
Referenced by process_event(), and set_min_adc_value().
|
private |
Definition at line 71 of file PHTpcCentralMembraneClusterizer.h.
View newest version in sPHENIX GitHub at line 71 of file PHTpcCentralMembraneClusterizer.h
Referenced by PHTpcCentralMembraneClusterizer(), and set_process().
|
private |
Definition at line 54 of file PHTpcCentralMembraneClusterizer.h.
View newest version in sPHENIX GitHub at line 54 of file PHTpcCentralMembraneClusterizer.h
|
private |
Definition at line 75 of file PHTpcCentralMembraneClusterizer.h.
View newest version in sPHENIX GitHub at line 75 of file PHTpcCentralMembraneClusterizer.h
Referenced by End(), and PHTpcCentralMembraneClusterizer().
|
private |
Definition at line 69 of file PHTpcCentralMembraneClusterizer.h.
View newest version in sPHENIX GitHub at line 69 of file PHTpcCentralMembraneClusterizer.h
Referenced by End(), PHTpcCentralMembraneClusterizer(), and process_event().
|
private |
Definition at line 64 of file PHTpcCentralMembraneClusterizer.h.
View newest version in sPHENIX GitHub at line 64 of file PHTpcCentralMembraneClusterizer.h
Referenced by End(), PHTpcCentralMembraneClusterizer(), and process_event().
|
private |
Definition at line 66 of file PHTpcCentralMembraneClusterizer.h.
View newest version in sPHENIX GitHub at line 66 of file PHTpcCentralMembraneClusterizer.h
Referenced by End(), PHTpcCentralMembraneClusterizer(), and process_event().
|
private |
Definition at line 68 of file PHTpcCentralMembraneClusterizer.h.
View newest version in sPHENIX GitHub at line 68 of file PHTpcCentralMembraneClusterizer.h
Referenced by End(), PHTpcCentralMembraneClusterizer(), and process_event().
|
private |
Definition at line 65 of file PHTpcCentralMembraneClusterizer.h.
View newest version in sPHENIX GitHub at line 65 of file PHTpcCentralMembraneClusterizer.h
Referenced by End(), PHTpcCentralMembraneClusterizer(), and process_event().
|
private |
Definition at line 67 of file PHTpcCentralMembraneClusterizer.h.
View newest version in sPHENIX GitHub at line 67 of file PHTpcCentralMembraneClusterizer.h
Referenced by End(), PHTpcCentralMembraneClusterizer(), and process_event().
|
private |
Definition at line 61 of file PHTpcCentralMembraneClusterizer.h.
View newest version in sPHENIX GitHub at line 61 of file PHTpcCentralMembraneClusterizer.h
Referenced by End(), PHTpcCentralMembraneClusterizer(), and process_event().
|
private |
Definition at line 63 of file PHTpcCentralMembraneClusterizer.h.
View newest version in sPHENIX GitHub at line 63 of file PHTpcCentralMembraneClusterizer.h
Referenced by End(), PHTpcCentralMembraneClusterizer(), and process_event().
|
private |
Definition at line 62 of file PHTpcCentralMembraneClusterizer.h.
View newest version in sPHENIX GitHub at line 62 of file PHTpcCentralMembraneClusterizer.h
Referenced by End(), PHTpcCentralMembraneClusterizer(), and process_event().