Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ABlob Class Reference

#include <analysis/blob/master/TPC/groot/ABlob.h>

+ Collaboration diagram for ABlob:

Public Member Functions

 ABlob (std::vector< AZigzag * > MANYZIGZAGS)
 
virtual ~ABlob ()
 
void SetCorrectedCentroid (double CC)
 
void SetCorrectedQ (double CQ)
 
double CentroidX ()
 
double CentroidY ()
 
double CentroidZ ()
 
double CentroidR ()
 
double CentroidP ()
 
double Q ()
 
double maxT ()
 
double CorrectedCentroid ()
 
double CorrectedQ ()
 
void Draw ()
 
void Report ()
 
int numZigs ()
 
double GetPHI ()
 

Public Attributes

std::vector< AZigzag * > manyZigs
 

Static Public Attributes

static bool RecalibrateCharge = true
 
static bool GaussPosition = false
 
static TH1 * BlobPos = 0
 
static TH1 * BlobSigma = 0
 
static TF1 * BlobFit = 0
 

Protected Member Functions

void FixTheCharges ()
 

Protected Attributes

double correctedcentroid
 
double correctedq
 
double Precalc_PHI
 
double Precalc_R
 

Detailed Description

Definition at line 42 of file ABlob.h.

View newest version in sPHENIX GitHub at line 42 of file ABlob.h

Constructor & Destructor Documentation

ABlob::ABlob ( std::vector< AZigzag * >  MANYZIGZAGS)

Definition at line 20 of file ABlob.C.

View newest version in sPHENIX GitHub at line 20 of file ABlob.C

virtual ABlob::~ABlob ( )
inlinevirtual

Definition at line 46 of file ABlob.h.

View newest version in sPHENIX GitHub at line 46 of file ABlob.h

Member Function Documentation

double ABlob::CentroidP ( )

Definition at line 40 of file ABlob.C.

View newest version in sPHENIX GitHub at line 40 of file ABlob.C

double ABlob::CentroidR ( )

Definition at line 38 of file ABlob.C.

View newest version in sPHENIX GitHub at line 38 of file ABlob.C

double ABlob::CentroidX ( )

Definition at line 34 of file ABlob.C.

View newest version in sPHENIX GitHub at line 34 of file ABlob.C

double ABlob::CentroidY ( )

Definition at line 36 of file ABlob.C.

View newest version in sPHENIX GitHub at line 36 of file ABlob.C

double ABlob::CentroidZ ( )

Definition at line 56 of file ABlob.C.

View newest version in sPHENIX GitHub at line 56 of file ABlob.C

References i, and Q().

+ Here is the call graph for this function:

double ABlob::CorrectedCentroid ( )
inline

Definition at line 61 of file ABlob.h.

View newest version in sPHENIX GitHub at line 61 of file ABlob.h

References correctedcentroid.

double ABlob::CorrectedQ ( )
inline

Definition at line 62 of file ABlob.h.

View newest version in sPHENIX GitHub at line 62 of file ABlob.h

References correctedq.

void ABlob::Draw ( )

Definition at line 156 of file ABlob.C.

View newest version in sPHENIX GitHub at line 156 of file ABlob.C

References shape(), TauVsDIS_MachineLearning_Differentiation::X, and TauVsDIS_MachineLearning_Differentiation::Y.

+ Here is the call graph for this function:

void ABlob::FixTheCharges ( )
protected

Definition at line 185 of file ABlob.C.

View newest version in sPHENIX GitHub at line 185 of file ABlob.C

References i.

double ABlob::GetPHI ( )

Definition at line 74 of file ABlob.C.

View newest version in sPHENIX GitHub at line 74 of file ABlob.C

References BlobFit, BlobPos, BlobSigma, E, i, groot::instance(), left(), mean(), Nphi, AZigzag::PCenter(), ActsTests::PropagationDatasets::phi, Q(), sigma, groot::theHistograms, and groot::ZigzagMap2.

+ Here is the call graph for this function:

double ABlob::maxT ( )

Definition at line 42 of file ABlob.C.

View newest version in sPHENIX GitHub at line 42 of file ABlob.C

int ABlob::numZigs ( )
inline

Definition at line 67 of file ABlob.h.

View newest version in sPHENIX GitHub at line 67 of file ABlob.h

References manyZigs.

double ABlob::Q ( )

Definition at line 45 of file ABlob.C.

View newest version in sPHENIX GitHub at line 45 of file ABlob.C

References i.

void ABlob::Report ( )

Definition at line 171 of file ABlob.C.

View newest version in sPHENIX GitHub at line 171 of file ABlob.C

void ABlob::SetCorrectedCentroid ( double  CC)
inline

Definition at line 49 of file ABlob.h.

View newest version in sPHENIX GitHub at line 49 of file ABlob.h

References correctedcentroid.

void ABlob::SetCorrectedQ ( double  CQ)
inline

Definition at line 50 of file ABlob.h.

View newest version in sPHENIX GitHub at line 50 of file ABlob.h

References correctedq.

Member Data Documentation

TF1 * ABlob::BlobFit = 0
static

Definition at line 75 of file ABlob.h.

View newest version in sPHENIX GitHub at line 75 of file ABlob.h

TH1 * ABlob::BlobPos = 0
static

Definition at line 73 of file ABlob.h.

View newest version in sPHENIX GitHub at line 73 of file ABlob.h

TH1 * ABlob::BlobSigma = 0
static

Definition at line 74 of file ABlob.h.

View newest version in sPHENIX GitHub at line 74 of file ABlob.h

double ABlob::correctedcentroid
protected

Definition at line 82 of file ABlob.h.

View newest version in sPHENIX GitHub at line 82 of file ABlob.h

Referenced by CorrectedCentroid(), and SetCorrectedCentroid().

double ABlob::correctedq
protected

Definition at line 83 of file ABlob.h.

View newest version in sPHENIX GitHub at line 83 of file ABlob.h

Referenced by CorrectedQ(), and SetCorrectedQ().

bool ABlob::GaussPosition = false
static

Definition at line 72 of file ABlob.h.

View newest version in sPHENIX GitHub at line 72 of file ABlob.h

Referenced by groot100().

std::vector<AZigzag*> ABlob::manyZigs

Definition at line 68 of file ABlob.h.

View newest version in sPHENIX GitHub at line 68 of file ABlob.h

Referenced by numZigs().

double ABlob::Precalc_PHI
protected

Definition at line 85 of file ABlob.h.

View newest version in sPHENIX GitHub at line 85 of file ABlob.h

double ABlob::Precalc_R
protected

Definition at line 86 of file ABlob.h.

View newest version in sPHENIX GitHub at line 86 of file ABlob.h

bool ABlob::RecalibrateCharge = true
static

Definition at line 70 of file ABlob.h.

View newest version in sPHENIX GitHub at line 70 of file ABlob.h

Referenced by groot100().


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