![]() |
Analysis Software
Documentation for sPHENIX simulation software
|
#include <coresoftware/blob/master/simulation/g4simulation/g4eval/FillClusMatchTree.h>
Inheritance diagram for FillClusMatchTree:
Collaboration diagram for FillClusMatchTree:Public Member Functions | |
| FillClusMatchTree (TrkrClusterIsMatcher *_ismatcher, const std::string &tfile_name="trackclusmatch.root", bool _fill_clusters=true, bool _fill_clusverbose=true, bool _fill_svtxnomatch=false) | |
| virtual | ~FillClusMatchTree () |
| int | Init (PHCompositeNode *) override |
| int | InitRun (PHCompositeNode *topNode) override |
| int | process_event (PHCompositeNode *) override |
| int | End (PHCompositeNode *topNode) override |
| Called at the end of all processing. | |
| void | clear_clusvecs (const std::string &tag="") |
| void | print_mvtx_diagnostics () |
Public Member Functions inherited from SubsysReco | |
| ~SubsysReco () override | |
| virtual int | EndRun (const int) |
| Called at the end of each run. | |
| 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. | |
Public Attributes | |
| TrkrClusterIsMatcher * | m_ismatcher |
| bool | m_fill_clusters |
| bool | m_fill_clusverbose |
| bool | m_fill_SvUnmatched |
Private Types | |
| using | VecVecInt = std::vector< std::vector< int >> |
Private Member Functions | |
| int | createNodes (PHCompositeNode *topNode) |
| void | fill_cluster_branches (TrkrClusLoc &, bool isPHG4=true) |
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 = std::numeric_limits<int>::max() - 10 } |
Protected Member Functions inherited from SubsysReco | |
| SubsysReco (const std::string &name="NONAME") | |
Definition at line 74 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 74 of file FillClusMatchTree.h
|
private |
Definition at line 182 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 182 of file FillClusMatchTree.h
| FillClusMatchTree::FillClusMatchTree | ( | TrkrClusterIsMatcher * | _ismatcher, |
| const std::string & | tfile_name = "trackclusmatch.root", |
||
| bool | _fill_clusters = true, |
||
| bool | _fill_clusverbose = true, |
||
| bool | _fill_svtxnomatch = false |
||
| ) |
Definition at line 34 of file FillClusMatchTree.cc.
View newest version in sPHENIX GitHub at line 34 of file FillClusMatchTree.cc
|
virtual |
| void FillClusMatchTree::clear_clusvecs | ( | const std::string & | tag = "" | ) |
|
private |
|
overridevirtual |
Called at the end of all processing.
Reimplemented from SubsysReco.
|
private |
|
overridevirtual |
Called during initialization. Typically this is where you can book histograms, and e.g. register them to Fun4AllServer (so they can be output to file using Fun4AllServer::dumpHistos() method).
Reimplemented from SubsysReco.
|
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.
| void FillClusMatchTree::print_mvtx_diagnostics | ( | ) |
|
overridevirtual |
Called for each event. This is where you do the real work.
Reimplemented from SubsysReco.
|
private |
Definition at line 171 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 171 of file FillClusMatchTree.h
|
private |
Definition at line 175 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 175 of file FillClusMatchTree.h
|
private |
Definition at line 176 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 176 of file FillClusMatchTree.h
|
private |
Definition at line 177 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 177 of file FillClusMatchTree.h
|
private |
Definition at line 178 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 178 of file FillClusMatchTree.h
|
private |
Definition at line 170 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 170 of file FillClusMatchTree.h
|
private |
Definition at line 167 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 167 of file FillClusMatchTree.h
|
private |
Definition at line 168 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 168 of file FillClusMatchTree.h
|
private |
Definition at line 169 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 169 of file FillClusMatchTree.h
|
private |
Definition at line 166 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 166 of file FillClusMatchTree.h
|
private |
Definition at line 148 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 148 of file FillClusMatchTree.h
|
private |
Definition at line 150 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 150 of file FillClusMatchTree.h
|
private |
Definition at line 149 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 149 of file FillClusMatchTree.h
|
private |
Definition at line 161 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 161 of file FillClusMatchTree.h
|
private |
Definition at line 162 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 162 of file FillClusMatchTree.h
|
private |
Definition at line 163 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 163 of file FillClusMatchTree.h
|
private |
Definition at line 164 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 164 of file FillClusMatchTree.h
|
private |
Definition at line 156 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 156 of file FillClusMatchTree.h
|
private |
Definition at line 159 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 159 of file FillClusMatchTree.h
|
private |
Definition at line 158 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 158 of file FillClusMatchTree.h
|
private |
Definition at line 157 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 157 of file FillClusMatchTree.h
|
private |
Definition at line 184 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 184 of file FillClusMatchTree.h
|
private |
Definition at line 185 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 185 of file FillClusMatchTree.h
|
private |
Definition at line 189 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 189 of file FillClusMatchTree.h
|
private |
Definition at line 190 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 190 of file FillClusMatchTree.h
|
private |
Definition at line 147 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 147 of file FillClusMatchTree.h
|
private |
Definition at line 154 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 154 of file FillClusMatchTree.h
|
private |
Definition at line 153 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 153 of file FillClusMatchTree.h
|
private |
Definition at line 152 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 152 of file FillClusMatchTree.h
|
private |
Definition at line 186 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 186 of file FillClusMatchTree.h
|
private |
Definition at line 187 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 187 of file FillClusMatchTree.h
|
private |
Definition at line 191 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 191 of file FillClusMatchTree.h
|
private |
Definition at line 192 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 192 of file FillClusMatchTree.h
|
private |
Definition at line 128 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 128 of file FillClusMatchTree.h
|
private |
Definition at line 141 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 141 of file FillClusMatchTree.h
|
private |
Definition at line 142 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 142 of file FillClusMatchTree.h
|
private |
Definition at line 143 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 143 of file FillClusMatchTree.h
|
private |
Definition at line 144 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 144 of file FillClusMatchTree.h
|
private |
Definition at line 103 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 103 of file FillClusMatchTree.h
| bool FillClusMatchTree::m_fill_clusters |
Definition at line 117 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 117 of file FillClusMatchTree.h
| bool FillClusMatchTree::m_fill_clusverbose |
Definition at line 118 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 118 of file FillClusMatchTree.h
| bool FillClusMatchTree::m_fill_SvUnmatched |
Definition at line 119 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 119 of file FillClusMatchTree.h
| TrkrClusterIsMatcher* FillClusMatchTree::m_ismatcher |
Definition at line 96 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 96 of file FillClusMatchTree.h
|
private |
Definition at line 115 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 115 of file FillClusMatchTree.h
|
private |
Definition at line 107 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 107 of file FillClusMatchTree.h
|
private |
Definition at line 104 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 104 of file FillClusMatchTree.h
|
private |
Definition at line 108 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 108 of file FillClusMatchTree.h
|
private |
Definition at line 105 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 105 of file FillClusMatchTree.h
|
private |
Definition at line 100 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 100 of file FillClusMatchTree.h
|
private |
Definition at line 106 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 106 of file FillClusMatchTree.h
|
private |
Definition at line 114 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 114 of file FillClusMatchTree.h
|
private |
Definition at line 123 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 123 of file FillClusMatchTree.h
|
private |
Definition at line 124 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 124 of file FillClusMatchTree.h
|
private |
Definition at line 127 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 127 of file FillClusMatchTree.h
|
private |
Definition at line 125 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 125 of file FillClusMatchTree.h
|
private |
Definition at line 126 of file FillClusMatchTree.h.
View newest version in sPHENIX GitHub at line 126 of file FillClusMatchTree.h