Hall C ROOT/C++ Analyzer (hcana)
THcCoinTime Class Reference

Class for calculating and adding the Coincidence Time in the Tree.

Author: Carlos Yero Date: April 27, 2018

Definition at line 29 of file THcCoinTime.h.

Public Member Functions

void Clear (Option_t *opt="")
 
virtual EStatus Init (const TDatime &run_time)
 
virtual Int_t Process (const THaEvData &)
 
void Reset (Option_t *opt="")
 
 THcCoinTime (const char *name, const char *description, const char *hadArmName="", const char *elecArmName="", const char *coinname="")
 
virtual ~THcCoinTime ()
 

Protected Member Functions

virtual Int_t DefineVariables (EMode mode=kDefine)
 
virtual Int_t ReadDatabase (const TDatime &date)
 

Protected Attributes

Double_t DeltaHMSpathLength
 
Double_t DeltaSHMSpathLength
 
Double_t eHad_CT_Offset
 
Double_t elec_coinCorr
 
Double_t elec_dP
 
Double_t elec_FPtime
 
Double_t elec_hodFPtime
 
Double_t elec_P
 
Double_t elec_xptar
 
Double_t elecArm_BetaCalc
 
Double_t elecMass
 
THcTrigDetfCoinDet
 
TString fCoinDetName
 
TString felecArmName
 
THcHallCSpectrometerfelecSpectro
 
TString fhadArmName
 
THcHallCSpectrometerfhadSpectro
 
THcHodoscopefHod
 
TString fHodName
 
Double_t fROC1_eKCoinTime
 
Double_t fROC1_epCoinTime
 
Double_t fROC1_ePiCoinTime
 
Double_t fROC1_ePosCoinTime
 
Double_t fROC1_RAW_CoinTime
 
Double_t fROC2_eKCoinTime
 
Double_t fROC2_epCoinTime
 
Double_t fROC2_ePiCoinTime
 
Double_t fROC2_ePosCoinTime
 
Double_t fROC2_RAW_CoinTime
 
Double_t fTRIG1_eKCoinTime
 
Double_t fTRIG1_epCoinTime
 
Double_t fTRIG1_ePiCoinTime
 
Double_t fTRIG1_ePosCoinTime
 
Double_t fTRIG1_RAW_CoinTime
 
Double_t fTRIG4_eKCoinTime
 
Double_t fTRIG4_epCoinTime
 
Double_t fTRIG4_ePiCoinTime
 
Double_t fTRIG4_ePosCoinTime
 
Double_t fTRIG4_RAW_CoinTime
 
Double_t had_coinCorr_Kaon
 
Double_t had_coinCorr_Pion
 
Double_t had_coinCorr_Positron
 
Double_t had_coinCorr_proton
 
Double_t had_FPtime
 
Double_t had_P
 
Double_t had_xfp
 
Double_t had_xpfp
 
Double_t had_ypfp
 
Double_t hadArm_BetaCalc_Kaon
 
Double_t hadArm_BetaCalc_Pion
 
Double_t hadArm_BetaCalc_Positron
 
Double_t hadArm_BetaCalc_proton
 
Double_t HMScentralPathLen
 
Double_t kaonMass
 
Double_t lightSpeed
 
Double_t pionMass
 
Double_t positronMass
 
Double_t protonMass
 
Double_t pTRIG1_TdcTime_ROC1
 
Double_t pTRIG1_TdcTime_ROC2
 
Double_t pTRIG4_TdcTime_ROC1
 
Double_t pTRIG4_TdcTime_ROC2
 
Double_t SHMScentralPathLen
 
THaTrack * theHMSTrack
 
THaTrack * theSHMSTrack
 

#include <THcCoinTime.h>

Inheritance diagram for THcCoinTime:

Constructor & Destructor Documentation

THcCoinTime::THcCoinTime ( const char *  name,
const char *  description,
const char *  hadArmName = "",
const char *  elecArmName = "",
const char *  coinname = "" 
)

Definition at line 30 of file THcCoinTime.cxx.

THcCoinTime::~THcCoinTime ( )
virtual

Definition at line 45 of file THcCoinTime.cxx.

Member Function Documentation

void THcCoinTime::Clear ( Option_t opt = "")

Definition at line 53 of file THcCoinTime.cxx.

Int_t THcCoinTime::DefineVariables ( EMode  mode = kDefine)
protectedvirtual

Definition at line 160 of file THcCoinTime.cxx.

THaAnalysisObject::EStatus THcCoinTime::Init ( const TDatime run_time)
virtual

Definition at line 87 of file THcCoinTime.cxx.

Int_t THcCoinTime::Process ( const THaEvData evdata)
virtual

Definition at line 205 of file THcCoinTime.cxx.

Int_t THcCoinTime::ReadDatabase ( const TDatime date)
protectedvirtual

Definition at line 134 of file THcCoinTime.cxx.

void THcCoinTime::Reset ( Option_t opt = "")

Definition at line 79 of file THcCoinTime.cxx.

Member Data Documentation

Double_t THcCoinTime::DeltaHMSpathLength
protected

Definition at line 82 of file THcCoinTime.h.

Double_t THcCoinTime::DeltaSHMSpathLength
protected

Definition at line 81 of file THcCoinTime.h.

Double_t THcCoinTime::eHad_CT_Offset
protected

Definition at line 76 of file THcCoinTime.h.

Double_t THcCoinTime::elec_coinCorr
protected

Definition at line 110 of file THcCoinTime.h.

Double_t THcCoinTime::elec_dP
protected

Definition at line 128 of file THcCoinTime.h.

Double_t THcCoinTime::elec_FPtime
protected

Definition at line 130 of file THcCoinTime.h.

Double_t THcCoinTime::elec_hodFPtime
protected

Definition at line 112 of file THcCoinTime.h.

Double_t THcCoinTime::elec_P
protected

Definition at line 127 of file THcCoinTime.h.

Double_t THcCoinTime::elec_xptar
protected

Definition at line 129 of file THcCoinTime.h.

Double_t THcCoinTime::elecArm_BetaCalc
protected

Definition at line 111 of file THcCoinTime.h.

Double_t THcCoinTime::elecMass
protected

Definition at line 68 of file THcCoinTime.h.

THcTrigDet* THcCoinTime::fCoinDet
protected

Definition at line 59 of file THcCoinTime.h.

TString THcCoinTime::fCoinDetName
protected

Definition at line 52 of file THcCoinTime.h.

TString THcCoinTime::felecArmName
protected

Definition at line 54 of file THcCoinTime.h.

THcHallCSpectrometer* THcCoinTime::felecSpectro
protected

Definition at line 58 of file THcCoinTime.h.

TString THcCoinTime::fhadArmName
protected

Definition at line 53 of file THcCoinTime.h.

THcHallCSpectrometer* THcCoinTime::fhadSpectro
protected

Definition at line 57 of file THcCoinTime.h.

THcHodoscope* THcCoinTime::fHod
protected

Definition at line 64 of file THcCoinTime.h.

TString THcCoinTime::fHodName
protected

Definition at line 51 of file THcCoinTime.h.

Double_t THcCoinTime::fROC1_eKCoinTime
protected

Definition at line 95 of file THcCoinTime.h.

Double_t THcCoinTime::fROC1_epCoinTime
protected

Definition at line 90 of file THcCoinTime.h.

Double_t THcCoinTime::fROC1_ePiCoinTime
protected

Definition at line 100 of file THcCoinTime.h.

Double_t THcCoinTime::fROC1_ePosCoinTime
protected

Definition at line 105 of file THcCoinTime.h.

Double_t THcCoinTime::fROC1_RAW_CoinTime
protected

Definition at line 84 of file THcCoinTime.h.

Double_t THcCoinTime::fROC2_eKCoinTime
protected

Definition at line 96 of file THcCoinTime.h.

Double_t THcCoinTime::fROC2_epCoinTime
protected

Definition at line 91 of file THcCoinTime.h.

Double_t THcCoinTime::fROC2_ePiCoinTime
protected

Definition at line 101 of file THcCoinTime.h.

Double_t THcCoinTime::fROC2_ePosCoinTime
protected

Definition at line 106 of file THcCoinTime.h.

Double_t THcCoinTime::fROC2_RAW_CoinTime
protected

Definition at line 85 of file THcCoinTime.h.

Double_t THcCoinTime::fTRIG1_eKCoinTime
protected

Definition at line 97 of file THcCoinTime.h.

Double_t THcCoinTime::fTRIG1_epCoinTime
protected

Definition at line 92 of file THcCoinTime.h.

Double_t THcCoinTime::fTRIG1_ePiCoinTime
protected

Definition at line 102 of file THcCoinTime.h.

Double_t THcCoinTime::fTRIG1_ePosCoinTime
protected

Definition at line 107 of file THcCoinTime.h.

Double_t THcCoinTime::fTRIG1_RAW_CoinTime
protected

Definition at line 86 of file THcCoinTime.h.

Double_t THcCoinTime::fTRIG4_eKCoinTime
protected

Definition at line 98 of file THcCoinTime.h.

Double_t THcCoinTime::fTRIG4_epCoinTime
protected

Definition at line 93 of file THcCoinTime.h.

Double_t THcCoinTime::fTRIG4_ePiCoinTime
protected

Definition at line 103 of file THcCoinTime.h.

Double_t THcCoinTime::fTRIG4_ePosCoinTime
protected

Definition at line 108 of file THcCoinTime.h.

Double_t THcCoinTime::fTRIG4_RAW_CoinTime
protected

Definition at line 87 of file THcCoinTime.h.

Double_t THcCoinTime::had_coinCorr_Kaon
protected

Definition at line 117 of file THcCoinTime.h.

Double_t THcCoinTime::had_coinCorr_Pion
protected

Definition at line 120 of file THcCoinTime.h.

Double_t THcCoinTime::had_coinCorr_Positron
protected

Definition at line 123 of file THcCoinTime.h.

Double_t THcCoinTime::had_coinCorr_proton
protected

Definition at line 114 of file THcCoinTime.h.

Double_t THcCoinTime::had_FPtime
protected

Definition at line 136 of file THcCoinTime.h.

Double_t THcCoinTime::had_P
protected

Definition at line 132 of file THcCoinTime.h.

Double_t THcCoinTime::had_xfp
protected

Definition at line 133 of file THcCoinTime.h.

Double_t THcCoinTime::had_xpfp
protected

Definition at line 134 of file THcCoinTime.h.

Double_t THcCoinTime::had_ypfp
protected

Definition at line 135 of file THcCoinTime.h.

Double_t THcCoinTime::hadArm_BetaCalc_Kaon
protected

Definition at line 118 of file THcCoinTime.h.

Double_t THcCoinTime::hadArm_BetaCalc_Pion
protected

Definition at line 121 of file THcCoinTime.h.

Double_t THcCoinTime::hadArm_BetaCalc_Positron
protected

Definition at line 124 of file THcCoinTime.h.

Double_t THcCoinTime::hadArm_BetaCalc_proton
protected

Definition at line 115 of file THcCoinTime.h.

Double_t THcCoinTime::HMScentralPathLen
protected

Definition at line 79 of file THcCoinTime.h.

Double_t THcCoinTime::kaonMass
protected

Definition at line 73 of file THcCoinTime.h.

Double_t THcCoinTime::lightSpeed
protected

Definition at line 67 of file THcCoinTime.h.

Double_t THcCoinTime::pionMass
protected

Definition at line 74 of file THcCoinTime.h.

Double_t THcCoinTime::positronMass
protected

Definition at line 69 of file THcCoinTime.h.

Double_t THcCoinTime::protonMass
protected

Definition at line 72 of file THcCoinTime.h.

Double_t THcCoinTime::pTRIG1_TdcTime_ROC1
protected

Definition at line 139 of file THcCoinTime.h.

Double_t THcCoinTime::pTRIG1_TdcTime_ROC2
protected

Definition at line 141 of file THcCoinTime.h.

Double_t THcCoinTime::pTRIG4_TdcTime_ROC1
protected

Definition at line 140 of file THcCoinTime.h.

Double_t THcCoinTime::pTRIG4_TdcTime_ROC2
protected

Definition at line 142 of file THcCoinTime.h.

Double_t THcCoinTime::SHMScentralPathLen
protected

Definition at line 78 of file THcCoinTime.h.

THaTrack* THcCoinTime::theHMSTrack
protected

Definition at line 62 of file THcCoinTime.h.

THaTrack* THcCoinTime::theSHMSTrack
protected

Definition at line 61 of file THcCoinTime.h.

Collaboration diagram for THcCoinTime:

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