ATTPCROOT  0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
CRDC Class Reference

#include <S800Calc.h>

Inheritance diagram for CRDC:
Inheritance graph
[legend]
Collaboration diagram for CRDC:
Collaboration graph
[legend]

Public Member Functions

 CRDC ()
 
 ~CRDC ()=default
 
void Clear (Option_t *="")
 
void SetCal (const std::vector< Float_t > &cal)
 
void SetXpad (Double_t xpad[300], Int_t j)
 
void SetYpad (Double_t ypad[300], Int_t j)
 
void SetPedSubtractedPads (vector< Float_t > v)
 
void SetID (int id)
 
void SetX (Float_t x)
 
void SetY (Float_t y)
 
void SetXcog (Float_t x_cog)
 
void SetXfit (Float_t x_fit)
 
void SetTAC (float tac)
 
void SetAnode (float anode)
 
void SetCathode (float cathode)
 
void SetMaxPad (Short_t maxpad)
 
void SetMaxChg (Float_t maxchg)
 
void SetFitPrm (Short_t i, Float_t prm)
 
void SetFnorm (Float_t fnorm)
 
void SetNumClusters (Int_t n)
 
void SetMaxClusterWidth (Float_t w)
 
Int_t GetNumClusters ()
 
Float_t GetMaxClusterWidth ()
 
Int_t GetID ()
 
Float_t GetX ()
 
Float_t GetY ()
 
Float_t GetXcog ()
 
Float_t GetXfit ()
 
Float_t GetTAC ()
 
Float_t GetAnode ()
 
Float_t GetCathode ()
 
std::vector< Float_t > GetCal ()
 
std::vector< Int_t > GetChan ()
 
Short_t GetMaxPad ()
 
Float_t GetMaxChg ()
 
std::vector< Float_t > GetFitPrm ()
 
Float_t GetFnorm ()
 
std::vector< Int_t > GetXpad ()
 
std::vector< Float_t > GetYpad ()
 
std::vector< Float_t > & GetPedSubtractedPads ()
 

Protected Member Functions

 ClassDef (CRDC, 1)
 

Protected Attributes

Int_t fid
 
Float_t fx
 
Float_t fy
 
Float_t fx_cog
 
Float_t fx_fit
 
Float_t ftac
 
Float_t fanode
 
Float_t fcathode
 
std::vector< Float_t > fcal
 
std::vector< Float_t > fPedSubtractedPads
 
std::vector< Int_t > fchan
 
std::vector< Float_t > fypad
 
std::vector< Int_t > fxpad
 
Short_t fmaxpad
 
Float_t fmaxchg
 
std::vector< Float_t > ffitprm
 
Float_t ffnorm
 
Int_t fNumClusters
 
Float_t fMaxClusterWidth
 

Detailed Description

Definition at line 21 of file S800Calc.h.

Constructor & Destructor Documentation

◆ CRDC()

CRDC::CRDC ( )
inline

Definition at line 23 of file S800Calc.h.

◆ ~CRDC()

CRDC::~CRDC ( )
default

Member Function Documentation

◆ ClassDef()

CRDC::ClassDef ( CRDC  ,
 
)
protected

◆ Clear()

void CRDC::Clear ( Option_t *  = "")
inline

Definition at line 43 of file S800Calc.h.

◆ GetAnode()

Float_t CRDC::GetAnode ( )
inline

Definition at line 110 of file S800Calc.h.

◆ GetCal()

std::vector<Float_t> CRDC::GetCal ( )
inline

Definition at line 112 of file S800Calc.h.

◆ GetCathode()

Float_t CRDC::GetCathode ( )
inline

Definition at line 111 of file S800Calc.h.

◆ GetChan()

std::vector<Int_t> CRDC::GetChan ( )
inline

Definition at line 113 of file S800Calc.h.

◆ GetFitPrm()

std::vector<Float_t> CRDC::GetFitPrm ( )
inline

Definition at line 116 of file S800Calc.h.

◆ GetFnorm()

Float_t CRDC::GetFnorm ( )
inline

Definition at line 117 of file S800Calc.h.

◆ GetID()

Int_t CRDC::GetID ( )
inline

Definition at line 104 of file S800Calc.h.

◆ GetMaxChg()

Float_t CRDC::GetMaxChg ( )
inline

Definition at line 115 of file S800Calc.h.

◆ GetMaxClusterWidth()

Float_t CRDC::GetMaxClusterWidth ( )
inline

Definition at line 102 of file S800Calc.h.

◆ GetMaxPad()

Short_t CRDC::GetMaxPad ( )
inline

Definition at line 114 of file S800Calc.h.

◆ GetNumClusters()

Int_t CRDC::GetNumClusters ( )
inline

Definition at line 101 of file S800Calc.h.

◆ GetPedSubtractedPads()

std::vector<Float_t>& CRDC::GetPedSubtractedPads ( )
inline

Definition at line 121 of file S800Calc.h.

◆ GetTAC()

Float_t CRDC::GetTAC ( )
inline

Definition at line 109 of file S800Calc.h.

◆ GetX()

Float_t CRDC::GetX ( )
inline

Definition at line 105 of file S800Calc.h.

◆ GetXcog()

Float_t CRDC::GetXcog ( )
inline

Definition at line 107 of file S800Calc.h.

◆ GetXfit()

Float_t CRDC::GetXfit ( )
inline

Definition at line 108 of file S800Calc.h.

◆ GetXpad()

std::vector<Int_t> CRDC::GetXpad ( )
inline

Definition at line 118 of file S800Calc.h.

◆ GetY()

Float_t CRDC::GetY ( )
inline

Definition at line 106 of file S800Calc.h.

◆ GetYpad()

std::vector<Float_t> CRDC::GetYpad ( )
inline

Definition at line 119 of file S800Calc.h.

◆ SetAnode()

void CRDC::SetAnode ( float  anode)
inline

Definition at line 92 of file S800Calc.h.

◆ SetCal()

void CRDC::SetCal ( const std::vector< Float_t > &  cal)
inline

Definition at line 61 of file S800Calc.h.

◆ SetCathode()

void CRDC::SetCathode ( float  cathode)
inline

Definition at line 93 of file S800Calc.h.

◆ SetFitPrm()

void CRDC::SetFitPrm ( Short_t  i,
Float_t  prm 
)
inline

Definition at line 96 of file S800Calc.h.

◆ SetFnorm()

void CRDC::SetFnorm ( Float_t  fnorm)
inline

Definition at line 97 of file S800Calc.h.

◆ SetID()

void CRDC::SetID ( int  id)
inline

Definition at line 86 of file S800Calc.h.

◆ SetMaxChg()

void CRDC::SetMaxChg ( Float_t  maxchg)
inline

Definition at line 95 of file S800Calc.h.

◆ SetMaxClusterWidth()

void CRDC::SetMaxClusterWidth ( Float_t  w)
inline

Definition at line 99 of file S800Calc.h.

◆ SetMaxPad()

void CRDC::SetMaxPad ( Short_t  maxpad)
inline

Definition at line 94 of file S800Calc.h.

◆ SetNumClusters()

void CRDC::SetNumClusters ( Int_t  n)
inline

Definition at line 98 of file S800Calc.h.

◆ SetPedSubtractedPads()

void CRDC::SetPedSubtractedPads ( vector< Float_t >  v)
inline

Definition at line 85 of file S800Calc.h.

◆ SetTAC()

void CRDC::SetTAC ( float  tac)
inline

Definition at line 91 of file S800Calc.h.

◆ SetX()

void CRDC::SetX ( Float_t  x)
inline

Definition at line 87 of file S800Calc.h.

◆ SetXcog()

void CRDC::SetXcog ( Float_t  x_cog)
inline

Definition at line 89 of file S800Calc.h.

◆ SetXfit()

void CRDC::SetXfit ( Float_t  x_fit)
inline

Definition at line 90 of file S800Calc.h.

◆ SetXpad()

void CRDC::SetXpad ( Double_t  xpad[300],
Int_t  j 
)
inline

Definition at line 72 of file S800Calc.h.

◆ SetY()

void CRDC::SetY ( Float_t  y)
inline

Definition at line 88 of file S800Calc.h.

◆ SetYpad()

void CRDC::SetYpad ( Double_t  ypad[300],
Int_t  j 
)
inline

Definition at line 78 of file S800Calc.h.

Member Data Documentation

◆ fanode

Float_t CRDC::fanode
protected

Definition at line 130 of file S800Calc.h.

◆ fcal

std::vector<Float_t> CRDC::fcal
protected

Definition at line 132 of file S800Calc.h.

◆ fcathode

Float_t CRDC::fcathode
protected

Definition at line 131 of file S800Calc.h.

◆ fchan

std::vector<Int_t> CRDC::fchan
protected

Definition at line 134 of file S800Calc.h.

◆ ffitprm

std::vector<Float_t> CRDC::ffitprm
protected

Definition at line 139 of file S800Calc.h.

◆ ffnorm

Float_t CRDC::ffnorm
protected

Definition at line 140 of file S800Calc.h.

◆ fid

Int_t CRDC::fid
protected

Definition at line 124 of file S800Calc.h.

◆ fmaxchg

Float_t CRDC::fmaxchg
protected

Definition at line 138 of file S800Calc.h.

◆ fMaxClusterWidth

Float_t CRDC::fMaxClusterWidth
protected

Definition at line 142 of file S800Calc.h.

◆ fmaxpad

Short_t CRDC::fmaxpad
protected

Definition at line 137 of file S800Calc.h.

◆ fNumClusters

Int_t CRDC::fNumClusters
protected

Definition at line 141 of file S800Calc.h.

◆ fPedSubtractedPads

std::vector<Float_t> CRDC::fPedSubtractedPads
protected

Definition at line 133 of file S800Calc.h.

◆ ftac

Float_t CRDC::ftac
protected

Definition at line 129 of file S800Calc.h.

◆ fx

Float_t CRDC::fx
protected

Definition at line 125 of file S800Calc.h.

◆ fx_cog

Float_t CRDC::fx_cog
protected

Definition at line 127 of file S800Calc.h.

◆ fx_fit

Float_t CRDC::fx_fit
protected

Definition at line 128 of file S800Calc.h.

◆ fxpad

std::vector<Int_t> CRDC::fxpad
protected

Definition at line 136 of file S800Calc.h.

◆ fy

Float_t CRDC::fy
protected

Definition at line 126 of file S800Calc.h.

◆ fypad

std::vector<Float_t> CRDC::fypad
protected

Definition at line 135 of file S800Calc.h.


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