GRSISort "v4.0.0.5"
An extension of the ROOT analysis Framework
Loading...
Searching...
No Matches
TTdrSiLiHit.cxx
Go to the documentation of this file.
1#include "TTdrSiLi.h"
2#include "TTdrSiLiHit.h"
3#include "Globals.h"
4
5/// \cond CLASSIMP
7/// \endcond
8
10 : TDetectorHit()
11{
12#if ROOT_VERSION_CODE < ROOT_VERSION(6,0,0)
13 Class()->IgnoreTObjectStreamer(kTRUE);
14#endif
15 Clear();
16}
17
19{
20#if ROOT_VERSION_CODE < ROOT_VERSION(6,0,0)
21 Class()->IgnoreTObjectStreamer(kTRUE);
22#endif
23 Clear();
24 rhs.Copy(*this);
25}
26
28
29void TTdrSiLiHit::Copy(TObject& rhs) const
30{
32 static_cast<TTdrSiLiHit&>(rhs).fFilter = fFilter;
33}
34
36{
37 // check if the desired filter is in wanted filter;
38 // return the answer;
39 return true;
40}
41
42void TTdrSiLiHit::Clear(Option_t* opt)
43{
44 TDetectorHit::Clear(opt); // clears the base (address, position and waveform)
45 fFilter = 0;
46}
47
48void TTdrSiLiHit::Print(Option_t*) const
49{
50 Print(std::cout);
51}
52
53void TTdrSiLiHit::Print(std::ostream& out) const
54{
55 std::ostringstream str;
56 str<<"TdrSiLi Detector: "<<GetDetector()<<std::endl;
57 str<<"TdrSiLi Energy: "<<GetEnergy()<<std::endl;
58 str<<"TdrSiLi hit time: "<<GetTime()<<std::endl;
59 out<<str.str();
60}
61
62TVector3 TTdrSiLiHit::GetPosition(Double_t) const
63{
65}
66
68{
70}
ClassImp(THILMnemonic) void THILMnemonic
virtual double GetEnergy(Option_t *opt="") const
void Clear(Option_t *opt="") override
!
virtual Int_t GetDetector() const
!
void Copy(TObject &) const override
!
virtual Double_t GetTime(const ETimeFlag &correct_flag=ETimeFlag::kAll, Option_t *opt="") const
Returns a time value to the nearest nanosecond!
TVector3 GetPosition() const override
!
void Copy(TObject &) const override
!
~TTdrSiLiHit() override
void Print(Option_t *opt="") const override
!
bool InFilter(Int_t)
!
Int_t fFilter
Definition TTdrSiLiHit.h:26
Double_t GetDefaultDistance() const
Definition TTdrSiLiHit.h:48
void Clear(Option_t *opt="") override
!
static TVector3 GetPosition(int DetNbr)
!
Definition TTdrSiLi.cxx:80