Definition at line 17 of file TSiLiHit.h.
Public Types | |
enum | EBitFlag { EBitFlag::kIsEnergySet = BIT(0), EBitFlag::kIsChannelSet = BIT(1), EBitFlag::kBit2 = BIT(2), EBitFlag::kBit3 = BIT(3), EBitFlag::kIsPPGSet = BIT(4), EBitFlag::kIsTimeSet = BIT(5), EBitFlag::kBit6 = BIT(6), EBitFlag::kBit7 = BIT(7), EBitFlag::kBit8 = BIT(8), EBitFlag::kDetHitBit0 = BIT(9), EBitFlag::kDetHitBit1 = BIT(10), EBitFlag::kDetHitBit2 = BIT(11), EBitFlag::kDetHitBit3 = BIT(12), EBitFlag::kDetHitBit4 = BIT(13), EBitFlag::kDetHitBit5 = BIT(14), EBitFlag::kDetHitBit6 = BIT(15), EBitFlag::kBase = BIT(9), EBitFlag::kIsAllSet = 0xFFFF } |
enum | ESiLiHitBits { ESiLiHitBits::kUseFitCharge = BIT(0), ESiLiHitBits::kSiLiHitBit1 = BIT(1) } |
enum | ETimeFlag { ETimeFlag::kNoneSet = BIT(0), ETimeFlag::kCFD = BIT(1), ETimeFlag::kWalk = BIT(2), ETimeFlag::kOffset = BIT(3), ETimeFlag::kAll = 0xFFFF } |
Public Member Functions | |
TSiLiHit () | |
TSiLiHit (const TFragment &) | |
TSiLiHit (const TSiLiHit &) | |
~TSiLiHit () override | |
virtual void | Add (const TDetectorHit *) |
void | AddWaveformSample (const Short_t &x) |
virtual void | AppendTimeStamp (const Long64_t &x) |
virtual Float_t | Charge () const |
void | Clear (Option_t *opt="") override |
void | ClearChannel () |
void | ClearEnergy () |
virtual void | ClearTransients () const |
void | Copy (TObject &, bool=false) const override |
void | Copy (TObject &) const override |
virtual void | CopyWave (TObject &) const |
double | GetAddbackEnergy (unsigned int i) |
short | GetAddbackSegment (unsigned int i) |
unsigned int | GetAddbackSize () |
virtual UInt_t | GetAddress () const |
virtual UShort_t | GetArrayNumber () const |
virtual Float_t | GetCfd () const |
TChannel * | GetChannel () const |
virtual Float_t | GetCharge () const |
virtual Int_t | GetCrystal () const |
Long64_t | GetCycleTimeStamp () const |
virtual Int_t | GetDetector () const |
double | GetDoppler (double beta, TVector3 *vec=nullptr, double E=0) |
double | GetEnergy (Option_t *opt=nullptr) const override |
virtual Double_t | GetEnergyNonlinearity (double energy) const |
double | GetFitCharge () const |
double | GetFitEnergy () const |
virtual Short_t | GetKValue () const |
const char * | GetName () const override |
Int_t | GetPin () const |
TVector3 | GetPosition (Double_t dist, bool) const |
TVector3 | GetPosition (bool) const |
TVector3 | GetPosition (Double_t dist) const override |
TVector3 | GetPosition () const override |
EPpgPattern | GetPPGStatus () const |
Int_t | GetPreamp () const |
Int_t | GetRing () const |
Int_t | GetSector () const |
virtual Int_t | GetSegment () const |
Double_t | GetSig2Noise () const |
Double_t | GetSmirnov () const |
virtual Double_t | GetTime (const ETimeFlag &correct_flag=ETimeFlag::kAll, Option_t *opt="") const |
Double_t | GetTimeFit () const |
Double_t | GetTimeFitCfd () const |
Double_t | GetTimeFitns () const |
double | GetTimeSinceTapeMove () const |
virtual Long64_t | GetTimeStamp (Option_t *="") const |
Int_t | GetTimeStampLow () |
virtual Long64_t | GetTimeStampNs (Option_t *opt="") const |
virtual Int_t | GetTimeStampUnit () const |
const std::vector< Short_t > * | GetWaveform () const |
double | GetWaveformEnergy () const |
virtual bool | HasWave () const |
bool | MagnetShadow () const |
bool | operator< (const TDetectorHit &rhs) const |
void | Print (Option_t *opt="") const override |
void | Print (std::ostream &out) const override |
void | SetAddress (const UInt_t &temp_address) |
virtual void | SetCfd (const Float_t &x) |
virtual void | SetCfd (const uint32_t &x) |
virtual void | SetCfd (const Int_t &x) |
void | SetCharge (const Float_t &temp_charge) |
void | SetCharge (const Int_t &temp_charge) |
Double_t | SetEnergy (const double &en) const |
void | SetHitBit (EBitFlag, Bool_t set=true) const |
void | SetKValue (const Short_t &temp_kval) |
Double_t | SetTime (const Double_t &time) const |
void | SetTimeFit (double t0) |
virtual void | SetTimeStamp (const Long64_t &x) |
void | SetWavefit (const TFragment &) |
void | SetWaveform (const std::vector< Short_t > &x) |
void | SumHit (TSiLiHit *) |
bool | TestHitBit (EBitFlag flag) const |
void | UseFitCharge (bool set=true) |
Static Public Member Functions | |
static bool | CompareEnergy (TDetectorHit *lhs, TDetectorHit *rhs) |
static TPulseAnalyzer * | FitFrag (const TFragment &frag, int ShapeFit, int segment) |
static TPulseAnalyzer * | FitFrag (const TFragment &frag, int ShapeFit=0, TChannel *=nullptr) |
static int | FitPulseAnalyzer (TPulseAnalyzer *pulse, int ShapeFit, int segment) |
static int | FitPulseAnalyzer (TPulseAnalyzer *pulse, int ShapeFit=0, TChannel *=nullptr) |
static TVector3 * | GetBeamDirection () |
static TChannel * | GetSiLiHitChannel (int segment) |
static void | SetPPGPtr (TPPG *ptr) |
Protected Member Functions | |
Bool_t | IsChannelSet () const |
Bool_t | IsEnergySet () const |
Bool_t | IsPPGSet () const |
Bool_t | IsTimeSet () const |
Protected Attributes | |
UInt_t | fAddress {0} |
TTransientBits< UChar_t > | fBitFlags |
Float_t | fCfd {0} |
Float_t | fCharge {0.} |
Short_t | fKValue {0} |
Double_t | fTime {0.} |
Long64_t | fTimeStamp {0} |
std::vector< Short_t > | fWaveform |
Static Protected Attributes | |
static TVector3 | fBeamDirection |
static TPPG * | fPPG = nullptr |
Private Member Functions | |
Double_t | GetDefaultDistance () const |
Private Attributes | |
std::vector< double > | fAddBackEnergy |
std::vector< short > | fAddBackSegments |
Double_t | fFitBase {0.} |
Double_t | fFitCharge {0.} |
Double_t | fSig2Noise {0.} |
TTransientBits< UChar_t > | fSiLiHitBits |
Double_t | fSmirnov {0.} |
Double_t | fTimeFit {0.} |
#include <TSiLiHit.h>
|
stronginherited |
Enumerator | |
---|---|
kIsEnergySet | |
kIsChannelSet | |
kBit2 | |
kBit3 | |
kIsPPGSet | |
kIsTimeSet | |
kBit6 | |
kBit7 | |
kBit8 | |
kDetHitBit0 | |
kDetHitBit1 | |
kDetHitBit2 | |
kDetHitBit3 | |
kDetHitBit4 | |
kDetHitBit5 | |
kDetHitBit6 | |
kBase | |
kIsAllSet |
Definition at line 52 of file TDetectorHit.h.
|
strong |
Enumerator | |
---|---|
kUseFitCharge | |
kSiLiHitBit1 |
Definition at line 19 of file TSiLiHit.h.
|
stronginherited |
Enumerator | |
---|---|
kNoneSet | |
kCFD | |
kWalk | |
kOffset | |
kAll |
Definition at line 79 of file TDetectorHit.h.
TSiLiHit::TSiLiHit | ( | ) |
Definition at line 8 of file TSiLiHit.cxx.
TSiLiHit::TSiLiHit | ( | const TFragment & | frag | ) |
Definition at line 13 of file TSiLiHit.cxx.
References fFitCharge, TDetectorHit::GetCharge(), and SetWavefit().
|
overridedefault |
TSiLiHit::TSiLiHit | ( | const TSiLiHit & | rhs | ) |
Definition at line 22 of file TSiLiHit.cxx.
References Clear().
|
inlinevirtualinherited |
!
Reimplemented in TTdrTigressHit, TGriffinHit, TTdrCloverHit, TFippsHit, and TIfinHit.
Definition at line 187 of file TDetectorHit.h.
|
inlineinherited |
|
inlinevirtualinherited |
|
inlinevirtualinherited |
!
Definition at line 149 of file TDetectorHit.h.
References TDetectorHit::fCharge.
Referenced by TDetectorHit::GetCharge(), TDetectorHit::GetEnergy(), TIfinHit::GetNoCTEnergy(), TFippsHit::GetNoCTEnergy(), TGriffinHit::GetNoCTEnergy(), main(), TDetectorHit::Print(), TFippsTACHit::TempCorrectedCharge(), and TTACHit::TempCorrectedCharge().
|
override |
Definition at line 46 of file TSiLiHit.cxx.
References TTransientBits< T >::Clear(), TDetectorHit::Clear(), TDetectorHit::ClearTransients(), fAddBackEnergy, fAddBackSegments, fFitBase, fFitCharge, fSig2Noise, fSiLiHitBits, fSmirnov, and fTimeFit.
Referenced by TSiLiHit().
|
inlineinherited |
Definition at line 179 of file TDetectorHit.h.
References TDetectorHit::fChannel, TDetectorHit::kIsChannelSet, and TDetectorHit::SetHitBit().
|
inlineinherited |
Definition at line 174 of file TDetectorHit.h.
References TDetectorHit::fEnergy, TDetectorHit::kIsEnergySet, and TDetectorHit::SetHitBit().
|
inlinevirtualinherited |
Definition at line 100 of file TDetectorHit.h.
References TDetectorHit::fBitFlags.
Referenced by Clear(), TAnalysisWriteLoopClient::Iteration(), TDetectorHit::TDetectorHit(), and TFragWriteLoop::WriteEvent().
|
staticinherited |
Definition at line 219 of file TDetectorHit.cxx.
References TDetectorHit::GetEnergy().
|
overridevirtual |
!
Reimplemented from TDetectorHit.
Definition at line 28 of file TSiLiHit.cxx.
References TDetectorHit::Copy(), fAddBackEnergy, fAddBackSegments, fFitBase, fFitCharge, fSig2Noise, fSiLiHitBits, fSmirnov, and fTimeFit.
Referenced by SumHit().
|
overrideinherited |
!
Definition at line 116 of file TDetectorHit.cxx.
References TDetectorHit::fAddress, TDetectorHit::fBitFlags, TDetectorHit::fCfd, TDetectorHit::fChannel, TDetectorHit::fCharge, TDetectorHit::fCycleTimeStamp, TDetectorHit::fEnergy, TDetectorHit::fKValue, TDetectorHit::fPPGStatus, TDetectorHit::fTime, and TDetectorHit::fTimeStamp.
Referenced by Copy(), TBgoHit::Copy(), TFippsLaBrHit::Copy(), TFippsHit::Copy(), TIfinHit::Copy(), TS3Hit::Copy(), TPinDiodeHit::Copy(), TEagleHit::Copy(), TFippsTACHit::Copy(), TTrificHit::Copy(), TPacesHit::Copy(), TTdrSiLiHit::Copy(), TSharcHit::Copy(), TLaBrHit::Copy(), TTdrPlasticHit::Copy(), TTACHit::Copy(), TEmmaHit::Copy(), TSceptarHit::Copy(), TZeroDegreeHit::Copy(), TTdrCloverHit::Copy(), TGriffinHit::Copy(), TTdrTigressHit::Copy(), TDescantHit::Copy(), TTipHit::Copy(), TDetectorHit::Copy(), TTigressHit::Copy(), TTigressHit::CopyFragment(), TSharcHit::SetBack(), TSharcHit::SetFront(), TSharcHit::SetPad(), and TDetectorHit::TDetectorHit().
|
virtualinherited |
!
Definition at line 134 of file TDetectorHit.cxx.
References TDetectorHit::fWaveform.
Referenced by TEagleHit::Copy(), TPinDiodeHit::Copy(), TTdrPlasticHit::Copy(), TSceptarHit::Copy(), TZeroDegreeHit::Copy(), TTdrCloverHit::Copy(), TGriffinHit::Copy(), TDescantHit::Copy(), TTdrTigressHit::Copy(), TTipHit::Copy(), TDetectorHit::Copy(), TDescantHit::TDescantHit(), TDetectorHit::TDetectorHit(), TSceptarHit::TSceptarHit(), TTdrPlasticHit::TTdrPlasticHit(), and TZeroDegreeHit::TZeroDegreeHit().
|
static |
Definition at line 76 of file TSiLiHit.cxx.
References GetSiLiHitChannel().
Referenced by SetWavefit().
|
static |
Definition at line 81 of file TSiLiHit.cxx.
References FitPulseAnalyzer(), and TSiLi::sili_noise_fac.
|
static |
Definition at line 99 of file TSiLiHit.cxx.
References GetSiLiHitChannel().
Referenced by FitFrag().
|
static |
Definition at line 104 of file TSiLiHit.cxx.
References TSiLi::BaseFreq, TPulseAnalyzer::GetSiliShape(), TPulseAnalyzer::GetSiliShapeTF1(), TChannel::GetWaveBaseLine(), TChannel::GetWaveDecay(), TChannel::GetWaveRise(), TPulseAnalyzer::IsSet(), TSiLi::sili_default_baseline, TSiLi::sili_default_decay, TSiLi::sili_default_rise, and TChannel::UseWaveParam().
|
inline |
Definition at line 111 of file TSiLiHit.h.
References fAddBackEnergy, and GetAddbackSize().
|
inline |
Definition at line 118 of file TSiLiHit.h.
References fAddBackSegments, and GetAddbackSize().
|
inline |
Definition at line 103 of file TSiLiHit.h.
References fAddBackEnergy, and fAddBackSegments.
Referenced by GetAddbackEnergy(), and GetAddbackSegment().
|
inlinevirtualinherited |
!
Definition at line 147 of file TDetectorHit.h.
References TDetectorHit::fAddress.
Referenced by TFippsHit::Add(), TIfinHit::Add(), TTdrCloverHit::Add(), TGriffinHit::Add(), TTdrTigressHit::Add(), BetaGamma(), TSharcHit::GetBackAddress(), TSharcHit::GetFrontAddress(), TFippsHit::GetNoCTEnergy(), TIfinHit::GetNoCTEnergy(), TGriffinHit::GetNoCTEnergy(), TSharcHit::GetPadAddress(), main(), TPinDiodeHit::Print(), TEagleHit::Print(), TFragment::Print(), TTipHit::SetUpNumbering(), and TTigressHit::SumHit().
|
inlinevirtualinherited |
! Simply returns the detector number, overwritten for detectors that have crystals/segments
Reimplemented in TTigressHit, TTdrTigressHit, TGriffinHit, TTdrCloverHit, TGriffinBgoHit, TLaBrBgoHit, TFippsBgoHit, TFippsHit, TFippsLaBrBgoHit, TIfinBgoHit, TIfinHit, and TBgoHit.
Definition at line 166 of file TDetectorHit.h.
References TDetectorHit::GetDetector().
Referenced by MakeAnalysisHistograms().
|
inlinestaticinherited |
Definition at line 185 of file TDetectorHit.h.
References TDetectorHit::fBeamDirection.
Referenced by TTigressHit::GetDoppler(), and GetDoppler().
|
inlinevirtualinherited |
!
Reimplemented in TDescantHit, and TZeroDegreeHit.
Definition at line 146 of file TDetectorHit.h.
References TDetectorHit::fCfd.
Referenced by TFippsHit::Add(), TIfinHit::Add(), TTdrCloverHit::Add(), TGriffinHit::Add(), TTdrTigressHit::Add(), DefaultSuppression(), TFragment::Get4GCfd(), TSharcHit::GetSomeTime(), TDetectorHit::GetTime(), TEagleHit::Print(), TFragment::Print(), and TTigressHit::SumHit().
|
inlineinherited |
!
Definition at line 152 of file TDetectorHit.h.
References TDetectorHit::fAddress, TDetectorHit::fChannel, TChannel::GetChannel(), TDetectorHit::IsChannelSet(), TDetectorHit::kIsChannelSet, and TDetectorHit::SetHitBit().
Referenced by TTigress::AddFragment(), TFipps::CTCorrectedEnergy(), TIfin::CTCorrectedEnergy(), TGriffin::CTCorrectedEnergy(), TS3Hit::GetArrayPosition(), TDetectorHit::GetCharge(), TDetectorHit::GetCrystal(), TS3Hit::GetDefaultDistance(), TS3Hit::GetDefaultPhiOffset(), TDetectorHit::GetDetector(), TS3Hit::GetDistanceStr(), GetEnergy(), TDetectorHit::GetEnergy(), TDetectorHit::GetEnergyNonlinearity(), GetFitEnergy(), TDetectorHit::GetName(), TIfinHit::GetNoCTEnergy(), TFippsHit::GetNoCTEnergy(), TGriffinHit::GetNoCTEnergy(), TDetectorHit::GetSegment(), TFippsTACHit::GetTempCorrectedEnergy(), TTACHit::GetTempCorrectedEnergy(), TDetectorHit::GetTime(), GetTimeFit(), TDetectorHit::GetTimeStampNs(), TDetectorHit::GetTimeStampUnit(), TFragment::GetTZero(), TFragment::Print(), TS3Hit::SectorsDownstream(), TTipHit::SetUpNumbering(), SetWavefit(), and TS3Hit::TS3Hit().
|
virtualinherited |
!
Definition at line 69 of file TDetectorHit.cxx.
References TDetectorHit::Charge(), TDetectorHit::fKValue, TDetectorHit::GetChannel(), TChannel::GetIntegration(), and TChannel::UseCalFileIntegration().
Referenced by ExampleFragmentSelector::FillHistograms(), TSharcHit::GetBackCharge(), TSharcHit::GetFrontCharge(), TSharcHit::GetPadCharge(), TFippsTACHit::GetTempCorrectedCharge(), TTACHit::GetTempCorrectedCharge(), main(), MakeGRIFFINChargeHsts(), TCSM::MakeHit(), TFragment::Print(), TTigressHit::Print(), and TSiLiHit().
|
virtualinherited |
!
Definition at line 210 of file TDetectorHit.cxx.
References TDetectorHit::GetChannel(), and TChannel::GetCrystalNumber().
Referenced by TTigress::AddFragment(), TTigressHit::Compare(), TFipps::CTCorrectedEnergy(), TIfin::CTCorrectedEnergy(), TGriffin::CTCorrectedEnergy(), CrossTalk::FillHistograms(), TLaBrBgoHit::GetArrayNumber(), TFippsHit::GetArrayNumber(), TIfinBgoHit::GetArrayNumber(), TBgoHit::GetArrayNumber(), TFippsBgoHit::GetArrayNumber(), TIfinHit::GetArrayNumber(), TGriffinBgoHit::GetArrayNumber(), TTdrCloverHit::GetArrayNumber(), TGriffinHit::GetArrayNumber(), TTigressHit::GetArrayNumber(), TTdrTigressHit::GetArrayNumber(), TTigressHit::GetLastPosition(), TFippsHit::GetPosition(), TIfinHit::GetPosition(), TTigress::GetPosition(), TGriffinHit::GetPosition(), TTdrCloverHit::GetPosition(), TTdrTigressHit::GetPosition(), TFippsHit::Print(), TIfinHit::Print(), TGriffinHit::Print(), TTdrCloverHit::Print(), and TTdrTigressHit::Print().
|
inherited |
Definition at line 258 of file TDetectorHit.cxx.
References TDetectorHit::fCycleTimeStamp, TDetectorHit::fPPGStatus, TSingleton< TPPG >::Get(), TPPG::GetLastStatusTime(), TPPG::GetStatus(), TDetectorHit::GetTimeStampNs(), TDetectorHit::IsPPGSet(), TDetectorHit::kIsPPGSet, and TDetectorHit::SetHitBit().
|
inlineprivate |
Definition at line 127 of file TSiLiHit.h.
Referenced by GetPosition().
|
virtualinherited |
!
Definition at line 192 of file TDetectorHit.cxx.
References TDetectorHit::GetChannel(), and TChannel::GetDetectorNumber().
Referenced by Addback(), TTigress::AddFragment(), TTigressHit::Compare(), TFipps::CTCorrectedEnergy(), TIfin::CTCorrectedEnergy(), TGriffin::CTCorrectedEnergy(), DefaultFippsSuppression(), DefaultGriffinSuppression(), DefaultIfinSuppression(), DefaultSuppression(), CrossTalk::FillHistograms(), TGriffinBgoHit::GetArrayNumber(), TBgoHit::GetArrayNumber(), TFippsBgoHit::GetArrayNumber(), TIfinBgoHit::GetArrayNumber(), TFippsHit::GetArrayNumber(), TIfinHit::GetArrayNumber(), TLaBrBgoHit::GetArrayNumber(), TFippsLaBrBgoHit::GetArrayNumber(), TTdrCloverHit::GetArrayNumber(), TGriffinHit::GetArrayNumber(), TTigressHit::GetArrayNumber(), TTdrTigressHit::GetArrayNumber(), TDetectorHit::GetArrayNumber(), TSharc::GetDeadLayerThickness(), TSharc::GetDetectorThickness(), TTigressHit::GetLastPosition(), TSharc::GetPadDeadLayerThickness(), TSharc::GetPadThickness(), TPinDiodeHit::GetPosition(), TEagleHit::GetPosition(), TFippsLaBrHit::GetPosition(), TFippsHit::GetPosition(), TIfinHit::GetPosition(), TPacesHit::GetPosition(), TTdrSiLiHit::GetPosition(), TTrificHit::GetPosition(), TTdrPlasticHit::GetPosition(), TLaBrHit::GetPosition(), TSceptarHit::GetPosition(), TTigress::GetPosition(), TDescantHit::GetPosition(), TGriffinHit::GetPosition(), TTdrCloverHit::GetPosition(), TTdrTigressHit::GetPosition(), TSharcHit::GetPosition(), TTrific::GetXYGrid(), main(), MakeAnalysisHistograms(), TFippsLaBrHit::Print(), TFippsHit::Print(), TIfinHit::Print(), TPinDiodeHit::Print(), TFippsTACHit::Print(), TEagleHit::Print(), TTdrSiLiHit::Print(), TTrificHit::Print(), TPacesHit::Print(), TLaBrHit::Print(), TTdrPlasticHit::Print(), TSharcHit::Print(), TTACHit::Print(), TSceptarHit::Print(), TZeroDegreeHit::Print(), TGriffinHit::Print(), TTdrCloverHit::Print(), TTdrTigressHit::Print(), TDescantHit::Print(), TTipHit::Print(), and PromptCoincidence().
|
inline |
Definition at line 89 of file TSiLiHit.h.
References TDetectorHit::GetBeamDirection(), GetEnergy(), and GetPosition().
|
overridevirtual |
Reimplemented from TDetectorHit.
Definition at line 210 of file TSiLiHit.cxx.
References TChannel::CalibrateENG(), fFitCharge, fSiLiHitBits, TDetectorHit::GetChannel(), TDetectorHit::GetEnergy(), TDetectorHit::kIsEnergySet, kUseFitCharge, TDetectorHit::SetEnergy(), TTransientBits< T >::TestBit(), and TDetectorHit::TestHitBit().
Referenced by TSiLi::AddCluster(), TSiLi::fAddbackCriterion(), GetDoppler(), GetTimeFit(), and SumHit().
|
virtualinherited |
Definition at line 107 of file TDetectorHit.cxx.
References TDetectorHit::GetChannel(), and TChannel::GetEnergyNonlinearity().
Referenced by TDetectorHit::GetEnergy().
|
inline |
Definition at line 85 of file TSiLiHit.h.
References fFitCharge.
double TSiLiHit::GetFitEnergy | ( | ) | const |
Definition at line 198 of file TSiLiHit.cxx.
References TChannel::CalibrateENG(), fFitCharge, fSiLiHitBits, TDetectorHit::GetChannel(), TDetectorHit::GetEnergy(), kUseFitCharge, and TTransientBits< T >::TestBit().
Referenced by GetWaveformEnergy().
|
inlinevirtualinherited |
!
Definition at line 150 of file TDetectorHit.h.
References TDetectorHit::fKValue.
Referenced by TFippsHit::Add(), TIfinHit::Add(), TTdrCloverHit::Add(), TGriffinHit::Add(), TTdrTigressHit::Add(), GriffinKValueSelector::FillHistograms(), CrossTalk::FillHistograms(), TIfinHit::GetNoCTEnergy(), TFippsHit::GetNoCTEnergy(), TGriffinHit::GetNoCTEnergy(), and MakeGRIFFINChargeHsts().
|
overrideinherited |
!
Definition at line 166 of file TDetectorHit.cxx.
References TDetectorHit::GetChannel().
Referenced by TFragment::IsDetector(), TDetectorHit::Print(), TTigressHit::Print(), and TTigressHit::SetWavefit().
Int_t TSiLiHit::GetPin | ( | ) | const |
Definition at line 188 of file TSiLiHit.cxx.
References TSiLi::GetPin(), and TDetectorHit::GetSegment().
Referenced by TSiLi::fRejectCriterion().
TVector3 TSiLiHit::GetPosition | ( | Double_t | dist, |
bool | smear | ||
) | const |
Definition at line 133 of file TSiLiHit.cxx.
References TSiLi::GetPosition(), GetRing(), and GetSector().
TVector3 TSiLiHit::GetPosition | ( | bool | smear | ) | const |
Definition at line 138 of file TSiLiHit.cxx.
References GetDefaultDistance(), and GetPosition().
|
inlineoverridevirtual |
!
Reimplemented from TDetectorHit.
Definition at line 72 of file TSiLiHit.h.
References GetPosition().
Referenced by GetPosition().
|
inlineoverridevirtual |
!
Reimplemented from TDetectorHit.
Definition at line 73 of file TSiLiHit.h.
References GetPosition().
Referenced by GetDoppler(), and GetPosition().
|
inherited |
Definition at line 242 of file TDetectorHit.cxx.
References TDetectorHit::fCycleTimeStamp, TDetectorHit::fPPGStatus, TSingleton< TPPG >::Get(), TPPG::GetLastStatusTime(), TPPG::GetStatus(), TDetectorHit::GetTimeStampNs(), TDetectorHit::IsPPGSet(), TDetectorHit::kIsPPGSet, kJunk, and TDetectorHit::SetHitBit().
Int_t TSiLiHit::GetPreamp | ( | ) | const |
Definition at line 184 of file TSiLiHit.cxx.
References TSiLi::GetPreamp(), and TDetectorHit::GetSegment().
Referenced by TSiLi::fRejectCriterion().
Int_t TSiLiHit::GetRing | ( | ) | const |
Definition at line 176 of file TSiLiHit.cxx.
References TSiLi::GetRing(), and TDetectorHit::GetSegment().
Referenced by TSiLi::AddCluster(), TSiLi::fAddbackCriterion(), and GetPosition().
Int_t TSiLiHit::GetSector | ( | ) | const |
Definition at line 180 of file TSiLiHit.cxx.
References TSiLi::GetSector(), and TDetectorHit::GetSegment().
Referenced by TSiLi::AddCluster(), TSiLi::fAddbackCriterion(), and GetPosition().
|
virtualinherited |
!
Definition at line 201 of file TDetectorHit.cxx.
References TDetectorHit::GetChannel(), and TChannel::GetSegmentNumber().
Referenced by DefaultAddback(), TBgoHit::GetArrayNumber(), TGriffinBgoHit::GetArrayNumber(), TIfinBgoHit::GetArrayNumber(), TFippsBgoHit::GetArrayNumber(), TFippsLaBrBgoHit::GetArrayNumber(), TSharcHit::GetBackStrip(), TSharcHit::GetFrontStrip(), TTigressHit::GetLastPosition(), GetPin(), TSharcHit::GetPosition(), GetPreamp(), GetRing(), GetSector(), MagnetShadow(), TTrificHit::Print(), TS3Hit::SetRingNumber(), TS3Hit::SetSectorNumber(), and SumHit().
|
inline |
Definition at line 42 of file TSiLiHit.h.
References fSig2Noise.
|
static |
Definition at line 91 of file TSiLiHit.cxx.
References TChannel::FindChannelByName(), and hex().
Referenced by FitFrag(), and FitPulseAnalyzer().
|
inline |
Definition at line 43 of file TSiLiHit.h.
References fSmirnov.
|
virtualinherited |
Returns a time value to the nearest nanosecond!
Reimplemented in TCSMHit.
Definition at line 56 of file TDetectorHit.cxx.
References TDetectorHit::fTime, TDetectorHit::GetCfd(), TDetectorHit::GetChannel(), TDetectorHit::GetEnergy(), TChannel::GetTime(), TDetectorHit::GetTimeStamp(), TDetectorHit::IsTimeSet(), and TDetectorHit::SetTime().
Referenced by TFippsHit::Add(), TIfinHit::Add(), TTdrCloverHit::Add(), TGriffinHit::Add(), TTdrTigressHit::Add(), Addback(), TFipps::CTCorrectedEnergy(), TIfin::CTCorrectedEnergy(), TGriffin::CTCorrectedEnergy(), DefaultAddback(), DefaultFippsSuppression(), DefaultGriffinSuppression(), DefaultIfinSuppression(), DefaultSuppression(), exAnalysis(), TSiLi::fCoincidenceTime(), TSharcHit::GetDeltaBackT(), TSharcHit::GetDeltaFrontT(), TSharcHit::GetDeltaT(), TSharcHit::GetPadT(), TFippsTACHit::GetTempCorrectedCharge(), TTACHit::GetTempCorrectedCharge(), TDetectorHit::GetTimeSinceTapeMove(), main(), MakeAnalysisHistograms(), TFippsLaBrHit::Print(), TFippsHit::Print(), TIfinHit::Print(), TPinDiodeHit::Print(), TFippsTACHit::Print(), TTdrSiLiHit::Print(), TTrificHit::Print(), TPacesHit::Print(), TLaBrHit::Print(), TTdrPlasticHit::Print(), TTACHit::Print(), TSceptarHit::Print(), TZeroDegreeHit::Print(), TGriffinHit::Print(), TTdrCloverHit::Print(), TTdrTigressHit::Print(), TDescantHit::Print(), TTipHit::Print(), TDetectorHit::Print(), TTigressHit::Print(), PromptCoincidence(), TTigressHit::SumHit(), TFippsTACHit::TempCorrectedCharge(), and TTACHit::TempCorrectedCharge().
|
inline |
Definition at line 36 of file TSiLiHit.h.
References fTimeFit, TDetectorHit::GetChannel(), GetEnergy(), and TChannel::GetTZero().
Referenced by TSiLi::fCoincidenceTime(), GetTimeFitCfd(), and GetTimeFitns().
|
inline |
Definition at line 50 of file TSiLiHit.h.
References GetTimeFit(), and TDetectorHit::GetTimeStamp().
|
inline |
Definition at line 46 of file TSiLiHit.h.
References GetTimeFit(), and TDetectorHit::GetTimeStamp().
|
inherited |
returns time in ns, minus the time of the last tape move
Definition at line 274 of file TDetectorHit.cxx.
References TSingleton< TPPG >::Get(), TPPG::GetLastStatusTime(), TDetectorHit::GetTime(), TDetectorHit::GetTimeStampNs(), and kTapeMove.
|
inlinevirtualinherited |
Definition at line 142 of file TDetectorHit.h.
References TDetectorHit::fTimeStamp.
Referenced by CheckHighTimeStamp(), TimeWalkSelector::FillHistograms(), GetRoughTimeDiff(), TDetectorHit::GetTime(), GetTimeDiff(), GetTimeFitCfd(), GetTimeFitns(), GetTimeStampLow(), main(), MakeAnalysisHistograms(), TFragment::operator<(), TFragment::operator>(), TEagleHit::Print(), TDetectorHit::Print(), TFragment::Print(), and TTigressHit::Print().
|
inline |
Definition at line 45 of file TSiLiHit.h.
References TDetectorHit::GetTimeStamp().
|
virtualinherited |
Definition at line 224 of file TDetectorHit.cxx.
References TDetectorHit::fTimeStamp, TDetectorHit::GetChannel(), TChannel::GetTimeOffset(), and TDetectorHit::GetTimeStampUnit().
Referenced by TFragment::GetCycleNumber(), TDetectorHit::GetCycleTimeStamp(), TDetectorHit::GetPPGStatus(), TFragment::GetTimeInCycle(), TDetectorHit::GetTimeSinceTapeMove(), TGriffinHit::Print(), and TDetectorHit::Print().
|
virtualinherited |
!
Definition at line 233 of file TDetectorHit.cxx.
References TDetectorHit::GetChannel(), and TChannel::GetTimeStampUnit().
Referenced by TDetectorHit::GetTimeStampNs(), and TDetectorHit::Print().
|
inlineinherited |
!
Definition at line 151 of file TDetectorHit.h.
References TDetectorHit::fWaveform.
Referenced by TPulseAnalyzer::SetData(), TTigressHit::SetWavefit(), TDescantHit::TDescantHit(), TSceptarHit::TSceptarHit(), TTdrPlasticHit::TTdrPlasticHit(), and TZeroDegreeHit::TZeroDegreeHit().
|
inline |
Definition at line 83 of file TSiLiHit.h.
References GetFitEnergy().
|
inlinevirtualinherited |
!
Definition at line 107 of file TDetectorHit.h.
References TDetectorHit::fWaveform.
Referenced by TFragment::Print(), and TPulseAnalyzer::SetData().
|
inlineprotectedinherited |
Definition at line 194 of file TDetectorHit.h.
References TDetectorHit::fBitFlags, TDetectorHit::kIsChannelSet, and TTransientBits< T >::TestBit().
Referenced by TDetectorHit::GetChannel().
|
inlineprotectedinherited |
Definition at line 193 of file TDetectorHit.h.
References TDetectorHit::fBitFlags, TDetectorHit::kIsEnergySet, and TTransientBits< T >::TestBit().
|
inlineprotectedinherited |
Definition at line 196 of file TDetectorHit.h.
References TDetectorHit::fBitFlags, TDetectorHit::kIsPPGSet, and TTransientBits< T >::TestBit().
Referenced by TDetectorHit::GetCycleTimeStamp(), and TDetectorHit::GetPPGStatus().
|
inlineprotectedinherited |
Definition at line 195 of file TDetectorHit.h.
References TDetectorHit::fBitFlags, TDetectorHit::kIsTimeSet, and TTransientBits< T >::TestBit().
Referenced by TDetectorHit::GetTime().
bool TSiLiHit::MagnetShadow | ( | ) | const |
Definition at line 192 of file TSiLiHit.cxx.
References TDetectorHit::GetSegment(), and TSiLi::MagnetShadow().
|
inlineinherited |
Definition at line 93 of file TDetectorHit.h.
References TDetectorHit::GetEnergy().
|
override |
Definition at line 143 of file TSiLiHit.cxx.
|
overridevirtual |
|
inlineinherited |
!
Definition at line 113 of file TDetectorHit.h.
References TDetectorHit::fAddress.
Referenced by TFippsHit::Add(), TIfinHit::Add(), TTdrCloverHit::Add(), TGriffinHit::Add(), TTdrTigressHit::Add(), TTigress::AddFragment(), TEmma::BuildHits(), CheckHighTimeStamp(), GetRoughTimeDiff(), GetTimeDiff(), and TTigressHit::SumHit().
|
inlinevirtualinherited |
!
Definition at line 117 of file TDetectorHit.h.
References TDetectorHit::fCfd.
Referenced by TFippsHit::Add(), TIfinHit::Add(), TTdrCloverHit::Add(), TGriffinHit::Add(), TTdrTigressHit::Add(), TSceptarHit::AnalyzeWaveform(), TZeroDegreeHit::AnalyzeWaveform(), TDescantHit::AnalyzeWaveform(), and TTigressHit::SumHit().
|
inlinevirtualinherited |
! this function automatically randomizes the integer provided
Definition at line 118 of file TDetectorHit.h.
References TDetectorHit::fCfd.
|
inlinevirtualinherited |
! this function automatically randomizes the integer provided
Definition at line 119 of file TDetectorHit.h.
References TDetectorHit::fCfd.
|
inlineinherited |
!
Definition at line 115 of file TDetectorHit.h.
References TDetectorHit::fCharge.
Referenced by TFippsHit::Add(), TIfinHit::Add(), TTdrCloverHit::Add(), TGriffinHit::Add(), TTdrTigressHit::Add(), TZeroDegreeHit::AnalyzeWaveform(), and TDescantHit::AnalyzeWaveform().
|
inlineinherited |
! this function automatically randomizes the integer provided
Definition at line 116 of file TDetectorHit.h.
References TDetectorHit::fCharge.
|
inlineinherited |
Definition at line 125 of file TDetectorHit.h.
References TDetectorHit::fEnergy, TDetectorHit::kIsEnergySet, and TDetectorHit::SetHitBit().
Referenced by TFippsHit::Add(), TIfinHit::Add(), TTdrCloverHit::Add(), TGriffinHit::Add(), TTdrTigressHit::Add(), TFipps::FixCrossTalk(), TGriffin::FixCrossTalk(), GetEnergy(), TDetectorHit::GetEnergy(), SumHit(), and TTigressHit::SumHit().
|
inherited |
Definition at line 281 of file TDetectorHit.cxx.
References TDetectorHit::fBitFlags, and TTransientBits< T >::SetBit().
Referenced by TDetectorHit::ClearChannel(), TDetectorHit::ClearEnergy(), TDetectorHit::GetChannel(), TDetectorHit::GetCycleTimeStamp(), TDetectorHit::GetPPGStatus(), TDetectorHit::SetEnergy(), TDetectorHit::SetTime(), SumHit(), and UseFitCharge().
|
inlineinherited |
!
Definition at line 114 of file TDetectorHit.h.
References TDetectorHit::fKValue.
Referenced by TFippsHit::Add(), TIfinHit::Add(), TTdrCloverHit::Add(), TGriffinHit::Add(), and TTdrTigressHit::Add().
|
inlinestaticinherited |
Definition at line 91 of file TDetectorHit.h.
References TDetectorHit::fPPG.
|
inlineinherited |
Definition at line 131 of file TDetectorHit.h.
References TDetectorHit::fTime, TDetectorHit::kIsTimeSet, and TDetectorHit::SetHitBit().
Referenced by TFippsHit::Add(), TIfinHit::Add(), TTdrCloverHit::Add(), TGriffinHit::Add(), TTdrTigressHit::Add(), TDetectorHit::GetTime(), and TTigressHit::SumHit().
|
inline |
Definition at line 61 of file TSiLiHit.h.
References fTimeFit.
|
inlinevirtualinherited |
!
Definition at line 122 of file TDetectorHit.h.
References TDetectorHit::fTimeStamp.
Referenced by TEmma::BuildHits().
void TSiLiHit::SetWavefit | ( | const TFragment & | frag | ) |
Definition at line 62 of file TSiLiHit.cxx.
References fFitBase, fFitCharge, FitFrag(), TSiLi::FitSiLiShape, fSig2Noise, fSmirnov, fTimeFit, TPulseAnalyzer::get_sig2noise(), TPulseAnalyzer::Get_wpar_amplitude(), TPulseAnalyzer::Get_wpar_baselinefin(), TPulseAnalyzer::Get_wpar_T0(), TDetectorHit::GetChannel(), and TPulseAnalyzer::GetsiliSmirnov().
Referenced by TSiLiHit().
|
inlineinherited |
!
Definition at line 120 of file TDetectorHit.h.
References TDetectorHit::fWaveform.
Referenced by TDescantHit::TDescantHit(), TSceptarHit::TSceptarHit(), and TTdrPlasticHit::TTdrPlasticHit().
void TSiLiHit::SumHit | ( | TSiLiHit * | hit | ) |
Definition at line 157 of file TSiLiHit.cxx.
References Copy(), fAddBackEnergy, fAddBackSegments, GetEnergy(), TDetectorHit::GetSegment(), TDetectorHit::kIsEnergySet, TDetectorHit::SetEnergy(), and TDetectorHit::SetHitBit().
|
inlineinherited |
Definition at line 200 of file TDetectorHit.h.
References TDetectorHit::fBitFlags, and TTransientBits< T >::TestBit().
Referenced by GetEnergy(), and TDetectorHit::GetEnergy().
|
inline |
Definition at line 77 of file TSiLiHit.h.
References fSiLiHitBits, TDetectorHit::kIsEnergySet, kUseFitCharge, TTransientBits< T >::SetBit(), and TDetectorHit::SetHitBit().
|
private |
!
Definition at line 130 of file TSiLiHit.h.
Referenced by Clear(), Copy(), GetAddbackEnergy(), GetAddbackSize(), and SumHit().
|
private |
!
Definition at line 129 of file TSiLiHit.h.
Referenced by Clear(), Copy(), GetAddbackSegment(), GetAddbackSize(), and SumHit().
|
protectedinherited |
address of the the channel in the DAQ.
Definition at line 203 of file TDetectorHit.h.
Referenced by TDetectorHit::Clear(), TDetectorHit::Copy(), TDetectorHit::GetAddress(), TDetectorHit::GetChannel(), TFragment::GetChannelNumber(), TFragment::GetSharcMesyBoard(), TDetectorHit::SetAddress(), TDetectorHit::TDetectorHit(), TEagleHit::TEagleHit(), and TPinDiodeHit::TPinDiodeHit().
|
staticprotectedinherited |
Definition at line 222 of file TDetectorHit.h.
Referenced by TDetectorHit::GetBeamDirection().
|
mutableprotectedinherited |
Definition at line 221 of file TDetectorHit.h.
Referenced by TTdrCloverHit::Clear(), TDetectorHit::Clear(), TDetectorHit::ClearTransients(), TTdrCloverHit::Copy(), TDetectorHit::Copy(), TDetectorHit::IsChannelSet(), TDetectorHit::IsEnergySet(), TDetectorHit::IsPPGSet(), TDetectorHit::IsTimeSet(), TTdrCloverHit::NPileUps(), TTdrCloverHit::PUHit(), TDetectorHit::SetHitBit(), TTdrCloverHit::SetTdrCloverFlag(), and TDetectorHit::TestHitBit().
|
protectedinherited |
CFD time of the Hit.
Definition at line 206 of file TDetectorHit.h.
Referenced by TZeroDegreeHit::CalculateCfdAndMonitor(), TDescantHit::CalculateCfdAndMonitor(), TDetectorHit::Clear(), TDetectorHit::Copy(), TZeroDegreeHit::GetCfd(), TDescantHit::GetCfd(), TDetectorHit::GetCfd(), TZeroDegreeHit::GetRemainder(), TDescantHit::GetRemainder(), TTigressHit::GetTimeToTrigger(), TDetectorHit::SetCfd(), and TEagleHit::TEagleHit().
|
protectedinherited |
charge collected from the hit
Definition at line 204 of file TDetectorHit.h.
Referenced by TDetectorHit::Charge(), TDetectorHit::Clear(), TDetectorHit::Copy(), TDetectorHit::SetCharge(), TEagleHit::TEagleHit(), and TPinDiodeHit::TPinDiodeHit().
|
private |
Definition at line 138 of file TSiLiHit.h.
Referenced by Clear(), Copy(), and SetWavefit().
|
private |
Definition at line 137 of file TSiLiHit.h.
Referenced by Clear(), Copy(), GetEnergy(), GetFitCharge(), GetFitEnergy(), SetWavefit(), and TSiLiHit().
|
protectedinherited |
integration value.
Definition at line 205 of file TDetectorHit.h.
Referenced by TDetectorHit::Clear(), TDetectorHit::Copy(), TDetectorHit::GetCharge(), TDetectorHit::GetEnergy(), TDetectorHit::GetKValue(), TFippsTACHit::GetTempCorrectedEnergy(), TTACHit::GetTempCorrectedEnergy(), TDetectorHit::SetKValue(), TEagleHit::TEagleHit(), and TPinDiodeHit::TPinDiodeHit().
|
staticprotectedinherited |
Definition at line 219 of file TDetectorHit.h.
Referenced by TGriffinHit::Clear(), TGriffinHit::Copy(), and TDetectorHit::SetPPGPtr().
|
private |
Definition at line 135 of file TSiLiHit.h.
Referenced by Clear(), Copy(), GetSig2Noise(), and SetWavefit().
|
private |
Definition at line 132 of file TSiLiHit.h.
Referenced by Clear(), Copy(), GetEnergy(), GetFitEnergy(), and UseFitCharge().
|
private |
Definition at line 136 of file TSiLiHit.h.
Referenced by Clear(), Copy(), GetSmirnov(), and SetWavefit().
|
mutableprotectedinherited |
! Calibrated Time of the hit
Definition at line 209 of file TDetectorHit.h.
Referenced by TDetectorHit::Clear(), TDetectorHit::Copy(), TDetectorHit::GetTime(), and TDetectorHit::SetTime().
|
private |
Definition at line 134 of file TSiLiHit.h.
Referenced by Clear(), Copy(), GetTimeFit(), SetTimeFit(), and SetWavefit().
|
protectedinherited |
Timestamp given to hit in ns.
Definition at line 207 of file TDetectorHit.h.
Referenced by TDetectorHit::AppendTimeStamp(), TDetectorHit::Clear(), TDetectorHit::Copy(), TDetectorHit::GetTimeStamp(), TDetectorHit::GetTimeStampNs(), TTigressHit::GetTimeToTrigger(), TGriffinHit::Print(), TDetectorHit::SetTimeStamp(), TEagleHit::TEagleHit(), and TPinDiodeHit::TPinDiodeHit().
|
protectedinherited |
Definition at line 208 of file TDetectorHit.h.
Referenced by TDetectorHit::AddWaveformSample(), TSceptarHit::AnalyzeWaveform(), TZeroDegreeHit::AnalyzeWaveform(), TDescantHit::AnalyzeWaveform(), TSceptarHit::CalculateCfdAndMonitor(), TZeroDegreeHit::CalculateCfdAndMonitor(), TDescantHit::CalculateCfdAndMonitor(), TSceptarHit::CalculateCfdMonitor(), TZeroDegreeHit::CalculateCfdMonitor(), TDescantHit::CalculateCfdMonitor(), TZeroDegreeHit::CalculatePartialSum(), TDescantHit::CalculatePartialSum(), TDescantHit::CalculatePsdAndPartialSums(), TSceptarHit::CalculateSmoothedWaveform(), TZeroDegreeHit::CalculateSmoothedWaveform(), TDescantHit::CalculateSmoothedWaveform(), TDetectorHit::Clear(), TDetectorHit::CopyWave(), TDetectorHit::GetWaveform(), TDetectorHit::HasWave(), and TDetectorHit::SetWaveform().