GRSISort
Created by P.C. Bender
Developement Team: P.C. Bender, R. Dunlop, V. Bildstein
An extension of the ROOT analysis Framework
TCSMHit Class Reference

Definition at line 25 of file TCSMHit.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  ETimeFlag {
  ETimeFlag::kNoneSet = BIT(0), ETimeFlag::kCFD = BIT(1), ETimeFlag::kWalk = BIT(2), ETimeFlag::kOffset = BIT(3),
  ETimeFlag::kAll = 0xFFFF
}
 

Public Member Functions

 TCSMHit ()
 
 ~TCSMHit () 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 *="") override
 
void ClearChannel ()
 
void ClearEnergy ()
 
virtual void ClearTransients () const
 
void Copy (TObject &) const override
 
virtual void Copy (TObject &, bool copywave) const
 
virtual void CopyWave (TObject &) const
 
virtual UInt_t GetAddress () const
 
virtual UShort_t GetArrayNumber () const
 
virtual Float_t GetCfd () const
 
TChannelGetChannel () const
 
virtual Float_t GetCharge () const
 
virtual Int_t GetCrystal () const
 
Long64_t GetCycleTimeStamp () const
 
Double_t GetDdE_dx () const
 
Double_t GetDEnergy () const
 
virtual Int_t GetDetector () const
 
UShort_t GetDetectorNumber () const
 
Int_t GetDHorizontalCFD () const
 
Float_t GetDHorizontalCharge () const
 
Double_t GetDHorizontalEnergy () const
 
Int_t GetDHorizontalStrip () const
 
Double_t GetDHorizontalTime () const
 
TVector3 GetDPosition () const
 
Double_t GetDthickness () const
 
Double_t GetDTime () const
 
Int_t GetDVerticalCFD () const
 
Float_t GetDVerticalCharge () const
 
Double_t GetDVerticalEnergy () const
 
Int_t GetDVerticalStrip () const
 
Double_t GetDVerticalTime () const
 
Double_t GetEEnergy () const
 
Int_t GetEHorizontalCFD () const
 
Float_t GetEHorizontalCharge () const
 
Double_t GetEHorizontalEnergy () const
 
Int_t GetEHorizontalStrip () const
 
Double_t GetEHorizontalTime () const
 
Double_t GetEnergy (Option_t *="") const override
 
virtual Double_t GetEnergyNonlinearity (double energy) const
 
TVector3 GetEPosition () const
 
Double_t GetETime () const
 
Int_t GetEVerticalCFD () const
 
Float_t GetEVerticalCharge () const
 
Double_t GetEVerticalEnergy () const
 
Int_t GetEVerticalStrip () const
 
Double_t GetEVerticalTime () const
 
virtual Short_t GetKValue () const
 
const char * GetName () const override
 
TVector3 GetPosition (Double_t=0) const override
 
virtual TVector3 GetPosition () const
 
EPpgPattern GetPPGStatus () const
 
virtual Int_t GetSegment () const
 
Double_t GetTime (const ETimeFlag &=ETimeFlag::kAll, Option_t *="") const override
 
double GetTimeSinceTapeMove () const
 
virtual Long64_t GetTimeStamp (Option_t *="") const
 
virtual Long64_t GetTimeStampNs (Option_t *opt="") const
 
virtual Int_t GetTimeStampUnit () const
 
const std::vector< Short_t > * GetWaveform () const
 
virtual bool HasWave () const
 
bool IsEmpty ()
 
bool operator< (const TDetectorHit &rhs) const
 
void Print (Option_t *="") 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)
 
void SetDetectorNumber (const Int_t &tempnum)
 
void SetDHorizontalCFD (const Int_t tempd)
 
void SetDHorizontalCharge (const Float_t temp)
 
void SetDHorizontalEnergy (const Double_t tempd)
 
void SetDHorizontalStrip (const Int_t temp)
 
void SetDHorizontalTime (const Int_t tempd)
 
void SetDPosition (const TVector3 &tempp)
 
void SetDVerticalCFD (const Int_t tempd)
 
void SetDVerticalCharge (const Float_t temp)
 
void SetDVerticalEnergy (const Double_t tempd)
 
void SetDVerticalStrip (const Int_t temp)
 
void SetDVerticalTime (const Int_t tempd)
 
void SetEHorizontalCFD (const Int_t tempd)
 
void SetEHorizontalCharge (const Float_t temp)
 
void SetEHorizontalEnergy (const Double_t tempd)
 
void SetEHorizontalStrip (const Int_t temp)
 
void SetEHorizontalTime (const Int_t tempd)
 
Double_t SetEnergy (const double &en) const
 
void SetEPosition (const TVector3 &tempp)
 
void SetEVerticalCFD (const Int_t tempd)
 
void SetEVerticalCharge (const Float_t temp)
 
void SetEVerticalEnergy (const Double_t tempd)
 
void SetEVerticalStrip (const Int_t temp)
 
void SetEVerticalTime (const Int_t tempd)
 
void SetHitBit (EBitFlag, Bool_t set=true) const
 
void SetKValue (const Short_t &temp_kval)
 
Double_t SetTime (const Double_t &time) const
 
virtual void SetTimeStamp (const Long64_t &x)
 
void SetWaveform (const std::vector< Short_t > &x)
 
bool TestHitBit (EBitFlag flag) const
 

Static Public Member Functions

static bool CompareEnergy (TDetectorHit *lhs, TDetectorHit *rhs)
 
static TVector3 * GetBeamDirection ()
 
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 TPPGfPPG = nullptr
 

Private Attributes

UShort_t fDetectorNumber
 
TVector3 fDPosition
 
TVector3 fEPosition
 
Int_t fHorDCfd
 
Float_t fHorDCharge
 
Double_t fHorDEnergy
 
Short_t fHorDStrip
 
Double_t fHorDTime
 
Int_t fHorECfd
 
Float_t fHorECharge
 
Double_t fHorEEnergy
 
Short_t fHorEStrip
 
Double_t fHorETime
 
Int_t fVerDCfd
 
Float_t fVerDCharge
 
Double_t fVerDEnergy
 
Short_t fVerDStrip
 
Double_t fVerDTime
 
Int_t fVerECfd
 
Float_t fVerECharge
 
Double_t fVerEEnergy
 
Short_t fVerEStrip
 
Double_t fVerETime
 

#include <TCSMHit.h>

+ Inheritance diagram for TCSMHit:
+ Collaboration diagram for TCSMHit:

Member Enumeration Documentation

◆ EBitFlag

enum TDetectorHit::EBitFlag
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.

◆ ETimeFlag

enum TDetectorHit::ETimeFlag
stronginherited
Enumerator
kNoneSet 
kCFD 
kWalk 
kOffset 
kAll 

Definition at line 79 of file TDetectorHit.h.

Constructor & Destructor Documentation

◆ TCSMHit()

TCSMHit::TCSMHit ( )

Definition at line 7 of file TCSMHit.cxx.

◆ ~TCSMHit()

TCSMHit::~TCSMHit ( )
overridedefault

Member Function Documentation

◆ Add()

virtual void TDetectorHit::Add ( const TDetectorHit )
inlinevirtualinherited

!

Reimplemented in TTdrTigressHit, TGriffinHit, TTdrCloverHit, TFippsHit, and TIfinHit.

Definition at line 187 of file TDetectorHit.h.

◆ AddWaveformSample()

void TDetectorHit::AddWaveformSample ( const Short_t &  x)
inlineinherited

!

Definition at line 121 of file TDetectorHit.h.

References TDetectorHit::fWaveform.

◆ AppendTimeStamp()

virtual void TDetectorHit::AppendTimeStamp ( const Long64_t &  x)
inlinevirtualinherited

!

Definition at line 123 of file TDetectorHit.h.

References TDetectorHit::fTimeStamp.

◆ Charge()

◆ Clear()

◆ ClearChannel()

void TDetectorHit::ClearChannel ( )
inlineinherited

◆ ClearEnergy()

void TDetectorHit::ClearEnergy ( )
inlineinherited

◆ ClearTransients()

virtual void TDetectorHit::ClearTransients ( ) const
inlinevirtualinherited

◆ CompareEnergy()

bool TDetectorHit::CompareEnergy ( TDetectorHit lhs,
TDetectorHit rhs 
)
staticinherited

Definition at line 219 of file TDetectorHit.cxx.

References TDetectorHit::GetEnergy().

◆ Copy() [1/2]

◆ Copy() [2/2]

void TDetectorHit::Copy ( TObject &  rhs,
bool  copywave 
) const
virtualinherited

◆ CopyWave()

◆ GetAddress()

◆ GetArrayNumber()

virtual UShort_t TDetectorHit::GetArrayNumber ( ) const
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().

◆ GetBeamDirection()

static TVector3* TDetectorHit::GetBeamDirection ( )
inlinestaticinherited

Definition at line 185 of file TDetectorHit.h.

References TDetectorHit::fBeamDirection.

Referenced by TTigressHit::GetDoppler(), and TSiLiHit::GetDoppler().

◆ GetCfd()

◆ GetChannel()

◆ GetCharge()

◆ GetCrystal()

◆ GetCycleTimeStamp()

◆ GetDdE_dx()

Double_t TCSMHit::GetDdE_dx ( ) const
inline

Definition at line 110 of file TCSMHit.h.

References GetDEnergy(), and GetDthickness().

◆ GetDEnergy()

Double_t TCSMHit::GetDEnergy ( ) const

◆ GetDetector()

Int_t TDetectorHit::GetDetector ( ) const
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(), TFippsHit::GetArrayNumber(), TIfinHit::GetArrayNumber(), TLaBrBgoHit::GetArrayNumber(), TFippsLaBrBgoHit::GetArrayNumber(), TGriffinBgoHit::GetArrayNumber(), TBgoHit::GetArrayNumber(), TFippsBgoHit::GetArrayNumber(), TIfinBgoHit::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(), TTdrCloverHit::GetPosition(), TGriffinHit::GetPosition(), TTdrTigressHit::GetPosition(), TSharcHit::GetPosition(), TTrific::GetXYGrid(), main(), MakeAnalysisHistograms(), TFippsLaBrHit::Print(), TFippsHit::Print(), TIfinHit::Print(), TPinDiodeHit::Print(), TFippsTACHit::Print(), TEagleHit::Print(), TPacesHit::Print(), TTrificHit::Print(), TTdrSiLiHit::Print(), TLaBrHit::Print(), TSharcHit::Print(), TTdrPlasticHit::Print(), TTACHit::Print(), TSceptarHit::Print(), TZeroDegreeHit::Print(), TGriffinHit::Print(), TTdrCloverHit::Print(), TTdrTigressHit::Print(), TDescantHit::Print(), TTipHit::Print(), and PromptCoincidence().

◆ GetDetectorNumber()

UShort_t TCSMHit::GetDetectorNumber ( ) const
inline

!

Definition at line 81 of file TCSMHit.h.

References fDetectorNumber.

Referenced by GetDEnergy(), GetDthickness(), GetEEnergy(), and Print().

◆ GetDHorizontalCFD()

Int_t TCSMHit::GetDHorizontalCFD ( ) const
inline

!

Definition at line 104 of file TCSMHit.h.

References fHorDCfd.

Referenced by Print().

◆ GetDHorizontalCharge()

Float_t TCSMHit::GetDHorizontalCharge ( ) const
inline

!

Definition at line 86 of file TCSMHit.h.

References fHorDCharge.

Referenced by Print().

◆ GetDHorizontalEnergy()

Double_t TCSMHit::GetDHorizontalEnergy ( ) const
inline

Definition at line 76 of file TCSMHit.h.

References fHorDEnergy.

Referenced by GetDEnergy(), and Print().

◆ GetDHorizontalStrip()

Int_t TCSMHit::GetDHorizontalStrip ( ) const
inline

!

Definition at line 98 of file TCSMHit.h.

References fHorDStrip.

Referenced by GetDEnergy(), GetDthickness(), and Print().

◆ GetDHorizontalTime()

Double_t TCSMHit::GetDHorizontalTime ( ) const
inline

!

Definition at line 92 of file TCSMHit.h.

References fHorDTime.

◆ GetDPosition()

TVector3 TCSMHit::GetDPosition ( ) const
inline

!

Definition at line 108 of file TCSMHit.h.

References fDPosition.

Referenced by Print().

◆ GetDthickness()

Double_t TCSMHit::GetDthickness ( ) const

Definition at line 50 of file TCSMHit.cxx.

References GetDetectorNumber(), GetDHorizontalStrip(), and GetDVerticalStrip().

Referenced by GetDdE_dx().

◆ GetDTime()

Double_t TCSMHit::GetDTime ( ) const
inline

!

Definition at line 79 of file TCSMHit.h.

References fVerDTime.

◆ GetDVerticalCFD()

Int_t TCSMHit::GetDVerticalCFD ( ) const
inline

!

Definition at line 105 of file TCSMHit.h.

References fVerDCfd.

Referenced by Print().

◆ GetDVerticalCharge()

Float_t TCSMHit::GetDVerticalCharge ( ) const
inline

!

Definition at line 87 of file TCSMHit.h.

References fVerDCharge.

Referenced by Print().

◆ GetDVerticalEnergy()

Double_t TCSMHit::GetDVerticalEnergy ( ) const
inline

!

Definition at line 77 of file TCSMHit.h.

References fVerDEnergy.

Referenced by GetDEnergy(), and Print().

◆ GetDVerticalStrip()

Int_t TCSMHit::GetDVerticalStrip ( ) const
inline

!

Definition at line 99 of file TCSMHit.h.

References fVerDStrip.

Referenced by GetDEnergy(), GetDthickness(), and Print().

◆ GetDVerticalTime()

Double_t TCSMHit::GetDVerticalTime ( ) const
inline

!

Definition at line 93 of file TCSMHit.h.

References fVerDTime.

◆ GetEEnergy()

Double_t TCSMHit::GetEEnergy ( ) const

◆ GetEHorizontalCFD()

Int_t TCSMHit::GetEHorizontalCFD ( ) const
inline

!

Definition at line 101 of file TCSMHit.h.

References fHorECfd.

Referenced by Print().

◆ GetEHorizontalCharge()

Float_t TCSMHit::GetEHorizontalCharge ( ) const
inline

!

Definition at line 83 of file TCSMHit.h.

References fHorECharge.

Referenced by Print().

◆ GetEHorizontalEnergy()

Double_t TCSMHit::GetEHorizontalEnergy ( ) const
inline

Definition at line 71 of file TCSMHit.h.

References fHorEEnergy.

Referenced by GetEEnergy(), and Print().

◆ GetEHorizontalStrip()

Int_t TCSMHit::GetEHorizontalStrip ( ) const
inline

!

Definition at line 95 of file TCSMHit.h.

References fHorEStrip.

Referenced by GetEEnergy(), and Print().

◆ GetEHorizontalTime()

Double_t TCSMHit::GetEHorizontalTime ( ) const
inline

!

Definition at line 89 of file TCSMHit.h.

References fHorETime.

◆ GetEnergy()

Double_t TCSMHit::GetEnergy ( Option_t *  = "") const
inlineoverridevirtual

!

Reimplemented from TDetectorHit.

Definition at line 114 of file TCSMHit.h.

References GetDEnergy(), and GetEEnergy().

◆ GetEnergyNonlinearity()

Double_t TDetectorHit::GetEnergyNonlinearity ( double  energy) const
virtualinherited

◆ GetEPosition()

TVector3 TCSMHit::GetEPosition ( ) const
inline

!

Definition at line 107 of file TCSMHit.h.

References fEPosition.

Referenced by Print().

◆ GetETime()

Double_t TCSMHit::GetETime ( ) const
inline

!

Definition at line 74 of file TCSMHit.h.

References fHorETime.

◆ GetEVerticalCFD()

Int_t TCSMHit::GetEVerticalCFD ( ) const
inline

!

Definition at line 102 of file TCSMHit.h.

References fVerECfd.

Referenced by Print().

◆ GetEVerticalCharge()

Float_t TCSMHit::GetEVerticalCharge ( ) const
inline

!

Definition at line 84 of file TCSMHit.h.

References fVerECharge.

Referenced by Print().

◆ GetEVerticalEnergy()

Double_t TCSMHit::GetEVerticalEnergy ( ) const
inline

!

Definition at line 72 of file TCSMHit.h.

References fVerEEnergy.

Referenced by GetEEnergy(), and Print().

◆ GetEVerticalStrip()

Int_t TCSMHit::GetEVerticalStrip ( ) const
inline

!

Definition at line 96 of file TCSMHit.h.

References fVerEStrip.

Referenced by GetEEnergy(), and Print().

◆ GetEVerticalTime()

Double_t TCSMHit::GetEVerticalTime ( ) const
inline

!

Definition at line 90 of file TCSMHit.h.

References fVerETime.

◆ GetKValue()

◆ GetName()

const char * TDetectorHit::GetName ( ) const
overrideinherited

◆ GetPosition() [1/2]

TVector3 TCSMHit::GetPosition ( Double_t  = 0) const
inlineoverridevirtual

!

Reimplemented from TDetectorHit.

Definition at line 113 of file TCSMHit.h.

References fDPosition.

◆ GetPosition() [2/2]

virtual TVector3 TDetectorHit::GetPosition ( ) const
inlinevirtualinherited

◆ GetPPGStatus()

◆ GetSegment()

◆ GetTime()

Double_t TCSMHit::GetTime ( const ETimeFlag = ETimeFlag::kAll,
Option_t *  = "" 
) const
inlineoverridevirtual

Returns fVerDTime.

Reimplemented from TDetectorHit.

Definition at line 116 of file TCSMHit.h.

References fVerDTime.

◆ GetTimeSinceTapeMove()

double TDetectorHit::GetTimeSinceTapeMove ( ) const
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.

◆ GetTimeStamp()

◆ GetTimeStampNs()

◆ GetTimeStampUnit()

Int_t TDetectorHit::GetTimeStampUnit ( ) const
virtualinherited

◆ GetWaveform()

const std::vector<Short_t>* TDetectorHit::GetWaveform ( ) const
inlineinherited

◆ HasWave()

virtual bool TDetectorHit::HasWave ( ) const
inlinevirtualinherited

!

Definition at line 107 of file TDetectorHit.h.

References TDetectorHit::fWaveform.

Referenced by TFragment::Print(), and TPulseAnalyzer::SetData().

◆ IsChannelSet()

Bool_t TDetectorHit::IsChannelSet ( ) const
inlineprotectedinherited

◆ IsEmpty()

◆ IsEnergySet()

Bool_t TDetectorHit::IsEnergySet ( ) const
inlineprotectedinherited

◆ IsPPGSet()

Bool_t TDetectorHit::IsPPGSet ( ) const
inlineprotectedinherited

◆ IsTimeSet()

Bool_t TDetectorHit::IsTimeSet ( ) const
inlineprotectedinherited

◆ operator<()

bool TDetectorHit::operator< ( const TDetectorHit rhs) const
inlineinherited

Definition at line 93 of file TDetectorHit.h.

References TDetectorHit::GetEnergy().

◆ Print() [1/2]

void TCSMHit::Print ( Option_t *  = "") const
override

!

Definition at line 208 of file TCSMHit.cxx.

◆ Print() [2/2]

◆ SetAddress()

void TDetectorHit::SetAddress ( const UInt_t &  temp_address)
inlineinherited

◆ SetCfd() [1/3]

virtual void TDetectorHit::SetCfd ( const Float_t &  x)
inlinevirtualinherited

◆ SetCfd() [2/3]

virtual void TDetectorHit::SetCfd ( const uint32_t &  x)
inlinevirtualinherited

! this function automatically randomizes the integer provided

Definition at line 118 of file TDetectorHit.h.

References TDetectorHit::fCfd.

◆ SetCfd() [3/3]

virtual void TDetectorHit::SetCfd ( const Int_t &  x)
inlinevirtualinherited

! this function automatically randomizes the integer provided

Definition at line 119 of file TDetectorHit.h.

References TDetectorHit::fCfd.

◆ SetCharge() [1/2]

void TDetectorHit::SetCharge ( const Float_t &  temp_charge)
inlineinherited

◆ SetCharge() [2/2]

void TDetectorHit::SetCharge ( const Int_t &  temp_charge)
inlineinherited

! this function automatically randomizes the integer provided

Definition at line 116 of file TDetectorHit.h.

References TDetectorHit::fCharge.

◆ SetDetectorNumber()

void TCSMHit::SetDetectorNumber ( const Int_t &  tempnum)
inline

!

Definition at line 121 of file TCSMHit.h.

References fDetectorNumber.

Referenced by TCSM::MakeHit(), and TCSM::RecoverHit().

◆ SetDHorizontalCFD()

void TCSMHit::SetDHorizontalCFD ( const Int_t  tempd)
inline

!

Definition at line 138 of file TCSMHit.h.

References fHorDCfd.

Referenced by TCSM::MakeHit(), and TCSM::RecoverHit().

◆ SetDHorizontalCharge()

void TCSMHit::SetDHorizontalCharge ( const Float_t  temp)
inline

!

Definition at line 126 of file TCSMHit.h.

References fHorDCharge.

Referenced by TCSM::MakeHit(), and TCSM::RecoverHit().

◆ SetDHorizontalEnergy()

void TCSMHit::SetDHorizontalEnergy ( const Double_t  tempd)
inline

Definition at line 150 of file TCSMHit.h.

References fHorDEnergy.

Referenced by TCSM::MakeHit(), and TCSM::RecoverHit().

◆ SetDHorizontalStrip()

void TCSMHit::SetDHorizontalStrip ( const Int_t  temp)
inline

!

Definition at line 132 of file TCSMHit.h.

References fHorDStrip.

Referenced by TCSM::MakeHit(), and TCSM::RecoverHit().

◆ SetDHorizontalTime()

void TCSMHit::SetDHorizontalTime ( const Int_t  tempd)
inline

!

Definition at line 144 of file TCSMHit.h.

References fHorDTime.

Referenced by TCSM::MakeHit(), and TCSM::RecoverHit().

◆ SetDPosition()

void TCSMHit::SetDPosition ( const TVector3 &  tempp)
inline

!

Definition at line 148 of file TCSMHit.h.

References fDPosition.

Referenced by TCSM::MakeHit(), and TCSM::RecoverHit().

◆ SetDVerticalCFD()

void TCSMHit::SetDVerticalCFD ( const Int_t  tempd)
inline

!

Definition at line 139 of file TCSMHit.h.

References fVerDCfd.

Referenced by TCSM::MakeHit(), and TCSM::RecoverHit().

◆ SetDVerticalCharge()

void TCSMHit::SetDVerticalCharge ( const Float_t  temp)
inline

!

Definition at line 127 of file TCSMHit.h.

References fVerDCharge.

Referenced by TCSM::MakeHit(), and TCSM::RecoverHit().

◆ SetDVerticalEnergy()

void TCSMHit::SetDVerticalEnergy ( const Double_t  tempd)
inline

Definition at line 151 of file TCSMHit.h.

References fVerDEnergy.

Referenced by TCSM::MakeHit(), and TCSM::RecoverHit().

◆ SetDVerticalStrip()

void TCSMHit::SetDVerticalStrip ( const Int_t  temp)
inline

!

Definition at line 133 of file TCSMHit.h.

References fVerDStrip.

Referenced by TCSM::MakeHit(), and TCSM::RecoverHit().

◆ SetDVerticalTime()

void TCSMHit::SetDVerticalTime ( const Int_t  tempd)
inline

!

Definition at line 145 of file TCSMHit.h.

References fVerDTime.

Referenced by TCSM::MakeHit(), and TCSM::RecoverHit().

◆ SetEHorizontalCFD()

void TCSMHit::SetEHorizontalCFD ( const Int_t  tempd)
inline

!

Definition at line 135 of file TCSMHit.h.

References fHorECfd.

Referenced by TCSM::MakeHit().

◆ SetEHorizontalCharge()

void TCSMHit::SetEHorizontalCharge ( const Float_t  temp)
inline

!

Definition at line 123 of file TCSMHit.h.

References fHorECharge.

Referenced by TCSM::MakeHit().

◆ SetEHorizontalEnergy()

void TCSMHit::SetEHorizontalEnergy ( const Double_t  tempd)
inline

Definition at line 153 of file TCSMHit.h.

References fHorEEnergy.

Referenced by TCSM::MakeHit().

◆ SetEHorizontalStrip()

void TCSMHit::SetEHorizontalStrip ( const Int_t  temp)
inline

!

Definition at line 129 of file TCSMHit.h.

References fHorEStrip.

Referenced by TCSM::CombineHits(), and TCSM::MakeHit().

◆ SetEHorizontalTime()

void TCSMHit::SetEHorizontalTime ( const Int_t  tempd)
inline

!

Definition at line 141 of file TCSMHit.h.

References fHorETime.

Referenced by TCSM::MakeHit().

◆ SetEnergy()

◆ SetEPosition()

void TCSMHit::SetEPosition ( const TVector3 &  tempp)
inline

!

Definition at line 147 of file TCSMHit.h.

References fEPosition.

Referenced by TCSM::MakeHit().

◆ SetEVerticalCFD()

void TCSMHit::SetEVerticalCFD ( const Int_t  tempd)
inline

!

Definition at line 136 of file TCSMHit.h.

References fVerECfd.

Referenced by TCSM::MakeHit().

◆ SetEVerticalCharge()

void TCSMHit::SetEVerticalCharge ( const Float_t  temp)
inline

!

Definition at line 124 of file TCSMHit.h.

References fVerECharge.

Referenced by TCSM::MakeHit().

◆ SetEVerticalEnergy()

void TCSMHit::SetEVerticalEnergy ( const Double_t  tempd)
inline

Definition at line 154 of file TCSMHit.h.

References fVerEEnergy.

Referenced by TCSM::MakeHit().

◆ SetEVerticalStrip()

void TCSMHit::SetEVerticalStrip ( const Int_t  temp)
inline

!

Definition at line 130 of file TCSMHit.h.

References fVerEStrip.

Referenced by TCSM::MakeHit().

◆ SetEVerticalTime()

void TCSMHit::SetEVerticalTime ( const Int_t  tempd)
inline

!

Definition at line 142 of file TCSMHit.h.

References fVerETime.

Referenced by TCSM::MakeHit().

◆ SetHitBit()

◆ SetKValue()

void TDetectorHit::SetKValue ( const Short_t &  temp_kval)
inlineinherited

◆ SetPPGPtr()

static void TDetectorHit::SetPPGPtr ( TPPG ptr)
inlinestaticinherited

Definition at line 91 of file TDetectorHit.h.

References TDetectorHit::fPPG.

◆ SetTime()

Double_t TDetectorHit::SetTime ( const Double_t &  time) const
inlineinherited

◆ SetTimeStamp()

virtual void TDetectorHit::SetTimeStamp ( const Long64_t &  x)
inlinevirtualinherited

!

Definition at line 122 of file TDetectorHit.h.

References TDetectorHit::fTimeStamp.

Referenced by TEmma::BuildHits().

◆ SetWaveform()

void TDetectorHit::SetWaveform ( const std::vector< Short_t > &  x)
inlineinherited

◆ TestHitBit()

bool TDetectorHit::TestHitBit ( EBitFlag  flag) const
inlineinherited

Member Data Documentation

◆ fAddress

◆ fBeamDirection

TVector3 TDetectorHit::fBeamDirection
staticprotectedinherited

Definition at line 222 of file TDetectorHit.h.

Referenced by TDetectorHit::GetBeamDirection().

◆ fBitFlags

◆ fCfd

◆ fCharge

Float_t TDetectorHit::fCharge {0.}
protectedinherited

◆ fDetectorNumber

UShort_t TCSMHit::fDetectorNumber
private

Definition at line 60 of file TCSMHit.h.

Referenced by Clear(), GetDetectorNumber(), IsEmpty(), and SetDetectorNumber().

◆ fDPosition

TVector3 TCSMHit::fDPosition
private

Definition at line 51 of file TCSMHit.h.

Referenced by Clear(), GetDPosition(), GetPosition(), and SetDPosition().

◆ fEPosition

TVector3 TCSMHit::fEPosition
private

Definition at line 58 of file TCSMHit.h.

Referenced by Clear(), GetEPosition(), and SetEPosition().

◆ fHorDCfd

Int_t TCSMHit::fHorDCfd
private

Definition at line 33 of file TCSMHit.h.

Referenced by Clear(), GetDHorizontalCFD(), IsEmpty(), and SetDHorizontalCFD().

◆ fHorDCharge

Float_t TCSMHit::fHorDCharge
private

Definition at line 32 of file TCSMHit.h.

Referenced by Clear(), GetDHorizontalCharge(), IsEmpty(), and SetDHorizontalCharge().

◆ fHorDEnergy

Double_t TCSMHit::fHorDEnergy
private

Definition at line 47 of file TCSMHit.h.

Referenced by Clear(), GetDHorizontalEnergy(), IsEmpty(), and SetDHorizontalEnergy().

◆ fHorDStrip

Short_t TCSMHit::fHorDStrip
private

Definition at line 31 of file TCSMHit.h.

Referenced by Clear(), GetDHorizontalStrip(), IsEmpty(), and SetDHorizontalStrip().

◆ fHorDTime

Double_t TCSMHit::fHorDTime
private

Definition at line 49 of file TCSMHit.h.

Referenced by Clear(), GetDHorizontalTime(), IsEmpty(), and SetDHorizontalTime().

◆ fHorECfd

Int_t TCSMHit::fHorECfd
private

Definition at line 41 of file TCSMHit.h.

Referenced by Clear(), GetEHorizontalCFD(), IsEmpty(), and SetEHorizontalCFD().

◆ fHorECharge

Float_t TCSMHit::fHorECharge
private

Definition at line 40 of file TCSMHit.h.

Referenced by Clear(), GetEHorizontalCharge(), IsEmpty(), and SetEHorizontalCharge().

◆ fHorEEnergy

Double_t TCSMHit::fHorEEnergy
private

Definition at line 53 of file TCSMHit.h.

Referenced by Clear(), GetEHorizontalEnergy(), IsEmpty(), and SetEHorizontalEnergy().

◆ fHorEStrip

Short_t TCSMHit::fHorEStrip
private

Definition at line 39 of file TCSMHit.h.

Referenced by Clear(), GetEHorizontalStrip(), IsEmpty(), and SetEHorizontalStrip().

◆ fHorETime

Double_t TCSMHit::fHorETime
private

Definition at line 55 of file TCSMHit.h.

Referenced by Clear(), GetEHorizontalTime(), GetETime(), IsEmpty(), and SetEHorizontalTime().

◆ fKValue

◆ fPPG

TPPG * TDetectorHit::fPPG = nullptr
staticprotectedinherited

Definition at line 219 of file TDetectorHit.h.

Referenced by TGriffinHit::Clear(), TGriffinHit::Copy(), and TDetectorHit::SetPPGPtr().

◆ fTime

Double_t TDetectorHit::fTime {0.}
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().

◆ fTimeStamp

◆ fVerDCfd

Int_t TCSMHit::fVerDCfd
private

Definition at line 37 of file TCSMHit.h.

Referenced by Clear(), GetDVerticalCFD(), IsEmpty(), and SetDVerticalCFD().

◆ fVerDCharge

Float_t TCSMHit::fVerDCharge
private

Definition at line 36 of file TCSMHit.h.

Referenced by Clear(), GetDVerticalCharge(), IsEmpty(), and SetDVerticalCharge().

◆ fVerDEnergy

Double_t TCSMHit::fVerDEnergy
private

Definition at line 48 of file TCSMHit.h.

Referenced by Clear(), GetDVerticalEnergy(), IsEmpty(), and SetDVerticalEnergy().

◆ fVerDStrip

Short_t TCSMHit::fVerDStrip
private

Definition at line 35 of file TCSMHit.h.

Referenced by Clear(), GetDVerticalStrip(), IsEmpty(), and SetDVerticalStrip().

◆ fVerDTime

Double_t TCSMHit::fVerDTime
private

Definition at line 50 of file TCSMHit.h.

Referenced by Clear(), GetDTime(), GetDVerticalTime(), GetTime(), IsEmpty(), and SetDVerticalTime().

◆ fVerECfd

Int_t TCSMHit::fVerECfd
private

Definition at line 45 of file TCSMHit.h.

Referenced by Clear(), GetEVerticalCFD(), IsEmpty(), and SetEVerticalCFD().

◆ fVerECharge

Float_t TCSMHit::fVerECharge
private

Definition at line 44 of file TCSMHit.h.

Referenced by Clear(), GetEVerticalCharge(), IsEmpty(), and SetEVerticalCharge().

◆ fVerEEnergy

Double_t TCSMHit::fVerEEnergy
private

Definition at line 54 of file TCSMHit.h.

Referenced by Clear(), GetEVerticalEnergy(), IsEmpty(), and SetEVerticalEnergy().

◆ fVerEStrip

Short_t TCSMHit::fVerEStrip
private

Definition at line 43 of file TCSMHit.h.

Referenced by Clear(), GetEVerticalStrip(), IsEmpty(), and SetEVerticalStrip().

◆ fVerETime

Double_t TCSMHit::fVerETime
private

Definition at line 56 of file TCSMHit.h.

Referenced by Clear(), GetEVerticalTime(), IsEmpty(), and SetEVerticalTime().

◆ fWaveform