List of all members | Public Member Functions | Static Public Attributes | Private Attributes
SdRecPlotterOG::CandidateInfo Class Reference

Public Member Functions

void CalculateLimits (const double zoom=1)
 
 CandidateInfo ()
 
void DrawArray ()
 
TGraph * GetCurvatureFitGraph ()
 
TGraph * GetLDFGraph ()
 
double GetMaxR () const
 
double GetMaxSignal () const
 
double GetMaxTime () const
 
double GetMaxX () const
 
double GetMaxY () const
 
double GetMinR () const
 
double GetMinTime () const
 
double GetMinX () const
 
double GetMinY () const
 
TGraphBentErrors * GetRiseFallTimeGraph ()
 
TGraphBentErrors * GetSaturatedLDFGraph ()
 
TGraph * GetStartTimeGraph ()
 
void PushStation (const int id, const double x, const double y, const double r, const double sig, const double tCurv, const double t0, const double sigma_t, const double t10, const double t50, const double t90, const int groupSize, const int saturation, const bool tot)
 
void SetSeed ()
 
 ~CandidateInfo ()
 

Static Public Attributes

static const double kAspect = sqrt(2.)
 
static const double kLDFMinR = 0.2
 
static const double kLowGainSatFactor = 0.8
 
static const double kMinDX = 7
 
static const double kStationMaxRadius = 0.7
 
static const double kStationMinRadius = 0.07
 
static const double kTwinIdSplit = 0.3
 
static const double kTwinSplit = 0.07
 

Private Attributes

vector< TEllipse * > fCircles
 
TGraph * fCurvatureFitGraph = nullptr
 
vector< double > fCurvTime
 
vector< int > fId
 
TGraph * fLDFGraph = nullptr
 
TGraphErrors * fLDFNonsaturatedGraph = nullptr
 
double fMaxR = 1
 
double fMaxSignal = 0
 
double fMaxStartTime = 0
 
double fMaxTime = 0
 
double fMaxX = 0
 
double fMaxY = 0
 
double fMinR = 1
 
double fMinStartTime = 0
 
double fMinTime = 0
 
double fMinX = 0
 
double fMinY = 0
 
vector< double > fPlotRadius
 
vector< double > fPositionX
 
vector< double > fPositionY
 
vector< double > fR
 
TGraphBentErrors * fRiseFallTimeGraph = nullptr
 
TGraphBentErrors * fSaturatedLDFGraph = nullptr
 
vector< int > fSaturation
 
vector< double > fSignal
 
vector< double > fStartTime
 
vector< double > fStartTimeErr
 
TGraph * fStartTimeGraph = nullptr
 
vector< double > fTime10
 
vector< double > fTime50
 
vector< double > fTime90
 
vector< bool > fTOT
 
vector< int > fTwin
 

Detailed Description

Definition at line 211 of file SdRecPlotter.cc.

Constructor & Destructor Documentation

SdRecPlotterOG::CandidateInfo::CandidateInfo ( )
inline

Definition at line 213 of file SdRecPlotter.cc.

CandidateInfo::~CandidateInfo ( )

Definition at line 297 of file SdRecPlotter.cc.

References RdGeoCeLDFFitter::c.

Member Function Documentation

void CandidateInfo::CalculateLimits ( const double  zoom = 1)

Definition at line 341 of file SdRecPlotter.cc.

References sqrt().

Referenced by SdRecPlotterOG::SdRecPlotter::DrawEvent().

void CandidateInfo::DrawArray ( )

Definition at line 439 of file SdRecPlotter.cc.

References utl::s.

Referenced by SdRecPlotterOG::SdRecPlotter::DrawEvent().

TGraph * CandidateInfo::GetCurvatureFitGraph ( )

Definition at line 603 of file SdRecPlotter.cc.

Referenced by SdRecPlotterOG::SdRecPlotter::DrawEvent().

TGraph * CandidateInfo::GetLDFGraph ( )

Definition at line 521 of file SdRecPlotter.cc.

References sqrt().

Referenced by SdRecPlotterOG::SdRecPlotter::DrawEvent().

double SdRecPlotterOG::CandidateInfo::GetMaxR ( ) const
inline

Definition at line 227 of file SdRecPlotter.cc.

Referenced by SdRecPlotterOG::SdRecPlotter::DrawEvent().

double SdRecPlotterOG::CandidateInfo::GetMaxSignal ( ) const
inline

Definition at line 228 of file SdRecPlotter.cc.

Referenced by SdRecPlotterOG::SdRecPlotter::DrawEvent().

double SdRecPlotterOG::CandidateInfo::GetMaxTime ( ) const
inline

Definition at line 230 of file SdRecPlotter.cc.

Referenced by SdRecPlotterOG::SdRecPlotter::DrawEvent().

double SdRecPlotterOG::CandidateInfo::GetMaxX ( ) const
inline

Definition at line 223 of file SdRecPlotter.cc.

Referenced by SdRecPlotterOG::SdRecPlotter::DrawEvent().

double SdRecPlotterOG::CandidateInfo::GetMaxY ( ) const
inline

Definition at line 225 of file SdRecPlotter.cc.

Referenced by SdRecPlotterOG::SdRecPlotter::DrawEvent().

double SdRecPlotterOG::CandidateInfo::GetMinR ( ) const
inline

Definition at line 226 of file SdRecPlotter.cc.

Referenced by SdRecPlotterOG::SdRecPlotter::DrawEvent().

double SdRecPlotterOG::CandidateInfo::GetMinTime ( ) const
inline

Definition at line 229 of file SdRecPlotter.cc.

Referenced by SdRecPlotterOG::SdRecPlotter::DrawEvent().

double SdRecPlotterOG::CandidateInfo::GetMinX ( ) const
inline

Definition at line 222 of file SdRecPlotter.cc.

Referenced by SdRecPlotterOG::SdRecPlotter::DrawEvent().

double SdRecPlotterOG::CandidateInfo::GetMinY ( ) const
inline

Definition at line 224 of file SdRecPlotter.cc.

Referenced by SdRecPlotterOG::SdRecPlotter::DrawEvent().

TGraphBentErrors * CandidateInfo::GetRiseFallTimeGraph ( )

Definition at line 582 of file SdRecPlotter.cc.

References UnivRecNS::high, and UnivRecNS::low.

Referenced by SdRecPlotterOG::SdRecPlotter::DrawEvent().

TGraphBentErrors * CandidateInfo::GetSaturatedLDFGraph ( )

Definition at line 546 of file SdRecPlotter.cc.

References sqrt().

Referenced by SdRecPlotterOG::SdRecPlotter::DrawEvent().

TGraph * CandidateInfo::GetStartTimeGraph ( )

Definition at line 571 of file SdRecPlotter.cc.

Referenced by SdRecPlotterOG::SdRecPlotter::DrawEvent().

void CandidateInfo::PushStation ( const int  id,
const double  x,
const double  y,
const double  r,
const double  sig,
const double  tCurv,
const double  t0,
const double  sigma_t,
const double  t10,
const double  t50,
const double  t90,
const int  groupSize,
const int  saturation,
const bool  tot 
)

Definition at line 311 of file SdRecPlotter.cc.

Referenced by SdRecPlotterOG::SdRecPlotter::DrawEvent().

void SdRecPlotterOG::CandidateInfo::SetSeed ( )

Member Data Documentation

vector<TEllipse*> SdRecPlotterOG::CandidateInfo::fCircles
private

Definition at line 275 of file SdRecPlotter.cc.

TGraph* SdRecPlotterOG::CandidateInfo::fCurvatureFitGraph = nullptr
private

Definition at line 281 of file SdRecPlotter.cc.

vector<double> SdRecPlotterOG::CandidateInfo::fCurvTime
private

Definition at line 261 of file SdRecPlotter.cc.

vector<int> SdRecPlotterOG::CandidateInfo::fId
private

Definition at line 248 of file SdRecPlotter.cc.

TGraph* SdRecPlotterOG::CandidateInfo::fLDFGraph = nullptr
private

Definition at line 276 of file SdRecPlotter.cc.

TGraphErrors* SdRecPlotterOG::CandidateInfo::fLDFNonsaturatedGraph = nullptr
private

Definition at line 278 of file SdRecPlotter.cc.

double SdRecPlotterOG::CandidateInfo::fMaxR = 1
private

Definition at line 257 of file SdRecPlotter.cc.

double SdRecPlotterOG::CandidateInfo::fMaxSignal = 0
private

Definition at line 259 of file SdRecPlotter.cc.

double SdRecPlotterOG::CandidateInfo::fMaxStartTime = 0
private

Definition at line 265 of file SdRecPlotter.cc.

double SdRecPlotterOG::CandidateInfo::fMaxTime = 0
private

Definition at line 270 of file SdRecPlotter.cc.

double SdRecPlotterOG::CandidateInfo::fMaxX = 0
private

Definition at line 252 of file SdRecPlotter.cc.

double SdRecPlotterOG::CandidateInfo::fMaxY = 0
private

Definition at line 254 of file SdRecPlotter.cc.

double SdRecPlotterOG::CandidateInfo::fMinR = 1
private

Definition at line 256 of file SdRecPlotter.cc.

double SdRecPlotterOG::CandidateInfo::fMinStartTime = 0
private

Definition at line 264 of file SdRecPlotter.cc.

double SdRecPlotterOG::CandidateInfo::fMinTime = 0
private

Definition at line 269 of file SdRecPlotter.cc.

double SdRecPlotterOG::CandidateInfo::fMinX = 0
private

Definition at line 251 of file SdRecPlotter.cc.

double SdRecPlotterOG::CandidateInfo::fMinY = 0
private

Definition at line 253 of file SdRecPlotter.cc.

vector<double> SdRecPlotterOG::CandidateInfo::fPlotRadius
private

Definition at line 260 of file SdRecPlotter.cc.

vector<double> SdRecPlotterOG::CandidateInfo::fPositionX
private

Definition at line 249 of file SdRecPlotter.cc.

vector<double> SdRecPlotterOG::CandidateInfo::fPositionY
private

Definition at line 250 of file SdRecPlotter.cc.

vector<double> SdRecPlotterOG::CandidateInfo::fR
private

Definition at line 255 of file SdRecPlotter.cc.

TGraphBentErrors* SdRecPlotterOG::CandidateInfo::fRiseFallTimeGraph = nullptr
private

Definition at line 280 of file SdRecPlotter.cc.

TGraphBentErrors* SdRecPlotterOG::CandidateInfo::fSaturatedLDFGraph = nullptr
private

Definition at line 277 of file SdRecPlotter.cc.

vector<int> SdRecPlotterOG::CandidateInfo::fSaturation
private

Definition at line 272 of file SdRecPlotter.cc.

vector<double> SdRecPlotterOG::CandidateInfo::fSignal
private

Definition at line 258 of file SdRecPlotter.cc.

vector<double> SdRecPlotterOG::CandidateInfo::fStartTime
private

Definition at line 262 of file SdRecPlotter.cc.

vector<double> SdRecPlotterOG::CandidateInfo::fStartTimeErr
private

Definition at line 263 of file SdRecPlotter.cc.

TGraph* SdRecPlotterOG::CandidateInfo::fStartTimeGraph = nullptr
private

Definition at line 279 of file SdRecPlotter.cc.

vector<double> SdRecPlotterOG::CandidateInfo::fTime10
private

Definition at line 266 of file SdRecPlotter.cc.

vector<double> SdRecPlotterOG::CandidateInfo::fTime50
private

Definition at line 267 of file SdRecPlotter.cc.

vector<double> SdRecPlotterOG::CandidateInfo::fTime90
private

Definition at line 268 of file SdRecPlotter.cc.

vector<bool> SdRecPlotterOG::CandidateInfo::fTOT
private

Definition at line 273 of file SdRecPlotter.cc.

vector<int> SdRecPlotterOG::CandidateInfo::fTwin
private

Definition at line 271 of file SdRecPlotter.cc.

const double SdRecPlotterOG::CandidateInfo::kAspect = sqrt(2.)
static

Definition at line 238 of file SdRecPlotter.cc.

const double SdRecPlotterOG::CandidateInfo::kLDFMinR = 0.2
static

Definition at line 239 of file SdRecPlotter.cc.

const double SdRecPlotterOG::CandidateInfo::kLowGainSatFactor = 0.8
static

Definition at line 245 of file SdRecPlotter.cc.

const double SdRecPlotterOG::CandidateInfo::kMinDX = 7
static

Definition at line 242 of file SdRecPlotter.cc.

const double SdRecPlotterOG::CandidateInfo::kStationMaxRadius = 0.7
static

Definition at line 241 of file SdRecPlotter.cc.

Referenced by SdRecPlotterOG::AccidentalInfo::DrawArray().

const double SdRecPlotterOG::CandidateInfo::kStationMinRadius = 0.07
static

Definition at line 240 of file SdRecPlotter.cc.

Referenced by SdRecPlotterOG::AccidentalInfo::DrawArray().

const double SdRecPlotterOG::CandidateInfo::kTwinIdSplit = 0.3
static

Definition at line 244 of file SdRecPlotter.cc.

Referenced by SdRecPlotterOG::AccidentalInfo::DrawArray().

const double SdRecPlotterOG::CandidateInfo::kTwinSplit = 0.07
static

Definition at line 243 of file SdRecPlotter.cc.

Referenced by SdRecPlotterOG::AccidentalInfo::DrawArray().


The documentation for this class was generated from the following file:

, generated on Tue Sep 26 2023.