Analysis Software
Documentation for sPHENIX simulation software
|
#include <analysis/blob/master/TPC/groot/groot.h>
Public Member Functions | |
virtual | ~groot () |
void | FillAccessBlobs () |
void | Report () |
void | ClearTheDetector () |
void | SaveTheHistograms (std::string filename) |
Static Public Member Functions | |
static groot * | instance () |
Public Attributes | |
std::vector< ATrace * > | theTraces |
std::vector< AZigzag * > | theZigzags |
std::vector< ABlob * > | theBlobs [Nr] |
ABlob * | AccessBlobs [Nr][10] |
int | BlobCount [Nr] |
std::vector< ATrack * > | theTracks |
Event * | event |
std::vector< TH1 * > | theHistograms |
TRandom | Randy |
AZigzag * | ZigzagMap2 [Nr][Nphi] |
AZigzag * | ZigzagMap [Nsrs] |
AZigzag * | ZWaveMap [Nsrs] |
Protected Member Functions | |
groot () | |
void | CreateZigzags () |
void | FillZigzagMaps () |
void | CreateZigzagMaps () |
void | FindNeighbors () |
int | PanPinToChannel (int PanPin) |
int | ConnectorToHybrid (std::string Conn) |
Protected Attributes | |
int | demapper [128] |
int | remapper [128] |
std::map< std::string, std::string > | Padplane_NameToConnector |
std::map< std::string, std::string > | Padplane_NameToSamPin |
std::map< std::string, int > | PanSam_SamPinToPanPin |
Static Protected Attributes | |
static groot * | __instance =0 |
Definition at line 45 of file groot.h.
View newest version in sPHENIX GitHub at line 45 of file groot.h
|
virtual |
|
protected |
Definition at line 25 of file groot.C.
View newest version in sPHENIX GitHub at line 25 of file groot.C
References channel(), CHhybrid, i, j, Nphi, Nr, Nsrs, and AZigzag::ReadCalibration().
Referenced by instance().
void groot::ClearTheDetector | ( | ) |
Definition at line 127 of file groot.C.
View newest version in sPHENIX GitHub at line 127 of file groot.C
References AZigzag::Cal, i, j, Nr, Nsrs, and AZigzag::Raw.
Referenced by process_event().
|
protected |
|
protected |
|
protected |
Definition at line 311 of file groot.C.
View newest version in sPHENIX GitHub at line 311 of file groot.C
References Acts::PhysicalConstants::c, channel(), CHhybrid, file, CheveronPad_t::fName, CheveronPad_t::fPolyLayer, CheveronPad_t::fPolyWidth, CheveronPad_t::fVia, CheveronPad_t::fWire, CheveronPad_t::fX, CheveronPad_t::fY, index, merge_hashes::items, AZigzag::MyChannel, AZigzag::MyHybrid, AZigzag::MyWaveIndex, Nhybrid, CheveronPad_t::phi, CheveronPad_t::r, Acts::IntegrationTest::R, AZigzag::SetMyID(), Acts::Test::tmp(), ambiguity_solver_full_chain::x, and y.
void groot::FillAccessBlobs | ( | ) |
|
protected |
Definition at line 194 of file groot.C.
View newest version in sPHENIX GitHub at line 194 of file groot.C
References Acts::PhysicalConstants::c, file, merge_hashes::items, and line.
|
protected |
|
inlinestatic |
Definition at line 48 of file groot.h.
View newest version in sPHENIX GitHub at line 48 of file groot.h
References __instance, and groot().
Referenced by AZigzag::ApplyCalibration(), AZigzag::DetermineCommonMode(), FillBlobHist(), FillCalHist(), FillHoughHist(), FindBlobs(), ABlob::GetPHI(), groot100(), NoiseSimulator(), OutputVisualsTPC(), pinit(), process_event(), and ReconstructTracks().
|
protected |
void groot::Report | ( | ) |
void groot::SaveTheHistograms | ( | std::string | filename | ) |
|
staticprotected |
Definition at line 97 of file groot.h.
View newest version in sPHENIX GitHub at line 97 of file groot.h
Referenced by instance().
int groot::BlobCount[Nr] |
|
protected |
Event* groot::event |
Definition at line 78 of file groot.h.
View newest version in sPHENIX GitHub at line 78 of file groot.h
Referenced by process_event().
|
protected |
|
protected |
|
protected |
TRandom groot::Randy |
|
protected |
Definition at line 67 of file groot.h.
View newest version in sPHENIX GitHub at line 67 of file groot.h
Referenced by FillBlobHist(), FillHoughHist(), FindBlobs(), and OutputVisualsTPC().
std::vector<TH1*> groot::theHistograms |
Definition at line 80 of file groot.h.
View newest version in sPHENIX GitHub at line 80 of file groot.h
Referenced by FillBlobHist(), and ABlob::GetPHI().
std::vector<ATrace*> groot::theTraces |
Definition at line 63 of file groot.h.
View newest version in sPHENIX GitHub at line 63 of file groot.h
Referenced by process_event().
std::vector<ATrack*> groot::theTracks |
Definition at line 76 of file groot.h.
View newest version in sPHENIX GitHub at line 76 of file groot.h
Referenced by process_event(), and ReconstructTracks().
std::vector<AZigzag*> groot::theZigzags |
Definition at line 66 of file groot.h.
View newest version in sPHENIX GitHub at line 66 of file groot.h
Referenced by AZigzag::DetermineCommonMode(), FillBlobHist(), FillCalHist(), OutputVisualsTPC(), and process_event().
Definition at line 92 of file groot.h.
View newest version in sPHENIX GitHub at line 92 of file groot.h
Referenced by AZigzag::ApplyCalibration().
Definition at line 91 of file groot.h.
View newest version in sPHENIX GitHub at line 91 of file groot.h
Referenced by FillBlobHist(), FillHoughHist(), FindBlobs(), ABlob::GetPHI(), and NoiseSimulator().