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

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

+ Collaboration diagram for ATrace:

Public Member Functions

 ATrace ()
 
 ~ATrace ()
 
double FindMaximum (int n)
 
int FindMaximumMiddle (int n)
 
void FitLeftEdge ()
 
double PulseHeight ()
 
double PulseTime ()
 
double GetW ()
 
double GetdW ()
 
int NAboveThreshold (double thrup, double thrdown)
 
double PulseWidth (double thrup, double thrdown)
 
void MakeTrace (int sign=-1)
 

Public Attributes

std::vector< doublevoltage
 

Static Public Attributes

static bool FastFits = true
 
static double SingleEmean = 0
 
static double SingleEsigma = 0
 
static double DoubleEmean = 0
 
static double DoubleEsigma = 0
 

Protected Attributes

int mytrace
 
double height
 
double time
 
double W
 
double dW
 
TH1D * trace
 
TF1 * fermi
 
char fcn_name [500]
 
char hst_name [500]
 

Static Protected Attributes

static int numtraces =0
 

Detailed Description

Definition at line 18 of file ATrace.h.

View newest version in sPHENIX GitHub at line 18 of file ATrace.h

Constructor & Destructor Documentation

ATrace::ATrace ( )

Definition at line 25 of file ATrace.C.

View newest version in sPHENIX GitHub at line 25 of file ATrace.C

References Acts::Test::time.

ATrace::~ATrace ( )

Definition at line 42 of file ATrace.C.

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

Member Function Documentation

double ATrace::FindMaximum ( int  n)

Definition at line 48 of file ATrace.C.

View newest version in sPHENIX GitHub at line 48 of file ATrace.C

References n.

int ATrace::FindMaximumMiddle ( int  n)

Definition at line 72 of file ATrace.C.

View newest version in sPHENIX GitHub at line 72 of file ATrace.C

References n.

void ATrace::FitLeftEdge ( )

Definition at line 97 of file ATrace.C.

View newest version in sPHENIX GitHub at line 97 of file ATrace.C

References heightCompare, heightDiff, i, Acts::Test::time, timeCompare, timeDiff, and TauVsDIS_MachineLearning_Differentiation::X.

double ATrace::GetdW ( )
inline

Definition at line 33 of file ATrace.h.

View newest version in sPHENIX GitHub at line 33 of file ATrace.h

References dW.

double ATrace::GetW ( )
inline

Definition at line 32 of file ATrace.h.

View newest version in sPHENIX GitHub at line 32 of file ATrace.h

References W.

void ATrace::MakeTrace ( int  sign = -1)

Definition at line 206 of file ATrace.C.

View newest version in sPHENIX GitHub at line 206 of file ATrace.C

References i.

int ATrace::NAboveThreshold ( double  thrup,
double  thrdown 
)

Definition at line 151 of file ATrace.C.

View newest version in sPHENIX GitHub at line 151 of file ATrace.C

References i.

double ATrace::PulseHeight ( )
inline

Definition at line 30 of file ATrace.h.

View newest version in sPHENIX GitHub at line 30 of file ATrace.h

References height.

double ATrace::PulseTime ( )
inline

Definition at line 31 of file ATrace.h.

View newest version in sPHENIX GitHub at line 31 of file ATrace.h

References time.

double ATrace::PulseWidth ( double  thrup,
double  thrdown 
)

Definition at line 176 of file ATrace.C.

View newest version in sPHENIX GitHub at line 176 of file ATrace.C

References i, and left().

+ Here is the call graph for this function:

Member Data Documentation

double ATrace::DoubleEmean = 0
static

Definition at line 43 of file ATrace.h.

View newest version in sPHENIX GitHub at line 43 of file ATrace.h

double ATrace::DoubleEsigma = 0
static

Definition at line 44 of file ATrace.h.

View newest version in sPHENIX GitHub at line 44 of file ATrace.h

double ATrace::dW
protected

Definition at line 55 of file ATrace.h.

View newest version in sPHENIX GitHub at line 55 of file ATrace.h

Referenced by GetdW().

bool ATrace::FastFits = true
static

Definition at line 40 of file ATrace.h.

View newest version in sPHENIX GitHub at line 40 of file ATrace.h

char ATrace::fcn_name[500]
protected

Definition at line 59 of file ATrace.h.

View newest version in sPHENIX GitHub at line 59 of file ATrace.h

TF1* ATrace::fermi
protected

Definition at line 57 of file ATrace.h.

View newest version in sPHENIX GitHub at line 57 of file ATrace.h

double ATrace::height
protected

Definition at line 52 of file ATrace.h.

View newest version in sPHENIX GitHub at line 52 of file ATrace.h

Referenced by PulseHeight().

char ATrace::hst_name[500]
protected

Definition at line 60 of file ATrace.h.

View newest version in sPHENIX GitHub at line 60 of file ATrace.h

int ATrace::mytrace
protected

Definition at line 50 of file ATrace.h.

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

int ATrace::numtraces =0
staticprotected

Definition at line 49 of file ATrace.h.

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

double ATrace::SingleEmean = 0
static

Definition at line 41 of file ATrace.h.

View newest version in sPHENIX GitHub at line 41 of file ATrace.h

double ATrace::SingleEsigma = 0
static

Definition at line 42 of file ATrace.h.

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

double ATrace::time
protected

Definition at line 53 of file ATrace.h.

View newest version in sPHENIX GitHub at line 53 of file ATrace.h

Referenced by PulseTime().

TH1D* ATrace::trace
protected

Definition at line 56 of file ATrace.h.

View newest version in sPHENIX GitHub at line 56 of file ATrace.h

std::vector<double> ATrace::voltage

Definition at line 25 of file ATrace.h.

View newest version in sPHENIX GitHub at line 25 of file ATrace.h

double ATrace::W
protected

Definition at line 54 of file ATrace.h.

View newest version in sPHENIX GitHub at line 54 of file ATrace.h

Referenced by GetW().


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