Analysis Software
Documentation for sPHENIX simulation software
|
#include <analysis/blob/master/TPC/groot/AZigzag.h>
Public Member Functions | |
AZigzag (CheveronPad_t paddef) | |
virtual | ~AZigzag () |
virtual void | Draw (double MAX) |
int | color (int) |
void | Clear () |
virtual void | Report () |
void | SetQ (double Q) |
void | SetT (double T) |
void | AddQ (double Q) |
double | Q () |
double | T () |
double | MAXQ () |
double | MAXT () |
int | MyID () |
void | SetMyID (int ID) |
double | XCenter () |
double | YCenter () |
double | ZCenter () |
double | RCenter () |
double | PCenter () |
double | NumSigma () |
bool | IsHit () |
void | DetermineQ (double Mintime=-2.0, double Maxtime=30.0) |
bool | IsIsolated () |
Static Public Member Functions | |
static int | NCreated () |
static void | WriteCalibration () |
static void | ReadCalibration () |
static void | DetermineCommonMode () |
static void | ApplyCalibration () |
Public Attributes | |
CheveronPad_t | fPads |
int | MyHybrid |
int | MyChannel |
int | MyWaveIndex |
int | iR |
int | iPhi |
double | myR |
double | myPhi |
AZigzag * | PreLogical |
AZigzag * | PostLogical |
AZigzag * | PreWaveform |
AZigzag * | PostWaveform |
double | xinit |
double | yinit |
double | rinit |
double | phinit |
double | t |
double | q |
double | maxq |
double | maxt |
int | myID |
Static Public Attributes | |
static TRandom | Randy |
static bool | FastQ = false |
static bool | UseSigma = true |
static double | SigmaCut =4 |
static double | PulseCut =100 |
static std::string | CommonModeMethod ="median" |
static std::vector< int > | Raw [Nsrs] |
static std::vector< double > | Cal [Nsrs] |
static double | Pedestals [Nsrs] = {0} |
static double | Sigmas [Nsrs] = {0} |
static double | Gains [Nsrs] = {0} |
static std::vector< double > | CommonMode [Nhybrid] |
static TH1D * | commy [Nhybrid] = {0} |
static TH1D * | Pulse =0 |
static TF1 * | blue =0 |
static int | nextID =0 |
Definition at line 18 of file AZigzag.h.
View newest version in sPHENIX GitHub at line 18 of file AZigzag.h
AZigzag::AZigzag | ( | CheveronPad_t | paddef | ) |
Definition at line 50 of file AZigzag.C.
View newest version in sPHENIX GitHub at line 50 of file AZigzag.C
References Acts::Test::maxPhi, maxR, Acts::Test::minPhi, and minR.
|
inlinevirtual |
|
inline |
|
static |
Definition at line 328 of file AZigzag.C.
View newest version in sPHENIX GitHub at line 328 of file AZigzag.C
References i, groot::instance(), j, MyHybrid, Nsrs, and groot::ZigzagMap.
Referenced by process_event().
|
inline |
int AZigzag::color | ( | int | ) |
|
static |
Definition at line 167 of file AZigzag.C.
View newest version in sPHENIX GitHub at line 167 of file AZigzag.C
References parse_cmake_options::begin, end, GetParameter(), i, index, groot::instance(), j, k, Acts::UnitConstants::m, perf_headwind::name, Nhybrid, size, Acts::Experimental::detail::BlueprintHelper::sort(), and groot::theZigzags.
Referenced by process_event().
Definition at line 346 of file AZigzag.C.
View newest version in sPHENIX GitHub at line 346 of file AZigzag.C
References Acts::Test::blue, i, Acts::UnitConstants::min, size, and t.
|
virtual |
|
inline |
Definition at line 71 of file AZigzag.h.
View newest version in sPHENIX GitHub at line 71 of file AZigzag.h
References NumSigma(), PulseCut, q, SigmaCut, and UseSigma.
Referenced by FindBlobs().
bool AZigzag::IsIsolated | ( | ) |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inline |
double AZigzag::PCenter | ( | ) |
Definition at line 435 of file AZigzag.C.
View newest version in sPHENIX GitHub at line 435 of file AZigzag.C
Referenced by FillBlobHist(), ABlob::GetPHI(), and NoiseSimulator().
|
inline |
double AZigzag::RCenter | ( | ) |
|
static |
|
virtual |
|
inline |
|
inline |
|
inline |
|
inline |
|
static |
double AZigzag::XCenter | ( | ) |
Definition at line 427 of file AZigzag.C.
View newest version in sPHENIX GitHub at line 427 of file AZigzag.C
Referenced by FillHoughHist().
double AZigzag::YCenter | ( | ) |
Definition at line 429 of file AZigzag.C.
View newest version in sPHENIX GitHub at line 429 of file AZigzag.C
Referenced by FillHoughHist().
double AZigzag::ZCenter | ( | ) |
|
static |
|
static |
Definition at line 107 of file AZigzag.h.
View newest version in sPHENIX GitHub at line 107 of file AZigzag.h
Referenced by groot::ClearTheDetector(), and FillCalHist().
|
static |
|
static |
|
static |
|
static |
CheveronPad_t AZigzag::fPads |
|
static |
Definition at line 112 of file AZigzag.h.
View newest version in sPHENIX GitHub at line 112 of file AZigzag.h
Referenced by FitPedestals(), and NumSigma().
int AZigzag::iPhi |
int AZigzag::iR |
double AZigzag::maxq |
double AZigzag::maxt |
int AZigzag::MyChannel |
Definition at line 55 of file AZigzag.h.
View newest version in sPHENIX GitHub at line 55 of file AZigzag.h
Referenced by groot::CreateZigzags().
int AZigzag::MyHybrid |
Definition at line 54 of file AZigzag.h.
View newest version in sPHENIX GitHub at line 54 of file AZigzag.h
Referenced by ApplyCalibration(), and groot::CreateZigzags().
int AZigzag::myID |
double AZigzag::myPhi |
double AZigzag::myR |
int AZigzag::MyWaveIndex |
Definition at line 56 of file AZigzag.h.
View newest version in sPHENIX GitHub at line 56 of file AZigzag.h
Referenced by groot::CreateZigzags().
|
static |
Definition at line 136 of file AZigzag.h.
View newest version in sPHENIX GitHub at line 136 of file AZigzag.h
Referenced by NCreated().
|
static |
Definition at line 110 of file AZigzag.h.
View newest version in sPHENIX GitHub at line 110 of file AZigzag.h
Referenced by FitPedestals().
double AZigzag::phinit |
AZigzag* AZigzag::PostLogical |
AZigzag* AZigzag::PostWaveform |
AZigzag* AZigzag::PreLogical |
AZigzag* AZigzag::PreWaveform |
|
static |
|
static |
double AZigzag::q |
|
static |
|
static |
Definition at line 106 of file AZigzag.h.
View newest version in sPHENIX GitHub at line 106 of file AZigzag.h
Referenced by groot::ClearTheDetector(), FillCalHist(), FillRawHist(), and process_event().
double AZigzag::rinit |
|
static |
|
static |
Definition at line 111 of file AZigzag.h.
View newest version in sPHENIX GitHub at line 111 of file AZigzag.h
Referenced by FitPedestals(), and NumSigma().
double AZigzag::t |
|
static |
double AZigzag::xinit |
double AZigzag::yinit |