73 void Copy(TObject&)
const override;
74 void Clear(Option_t* opt =
"all")
override;
75 void Print(Option_t* opt =
"")
const override;
76 void Print(std::ostream& out)
const override;
114 ClassDefOverride(
TRcmp, 2)
Int_t fCoincidenceTime
GetTime for TDetectorHit is in nanoseconds, so this is in nanoseconds, too!
TFragment GetRcmpFrontFrag(const int &i) const
returns the front fragment stored at the index
void BuildHits() override
even though we are not using this function, we still need to override it to avoid warning during the ...
TRcmpHit * GetRcmpBackHit(const int &i) const
returns a back strip hit in RCMP (this hit can be used to fill histograms when looping over back mult...
void SetCoincidenceTime(const int coincTime)
sets the coincidence time between front and back strip of a detector in nanoseconds
void SetBitNumber(ERcmpBits bit, Bool_t set=true)
second argument shows that set is true by default
size_t GetFrontFragmentMultiplicity() const
returns the size of the vector that contains all the front fragments (within a build window)
Short_t GetFrontMultiplicity()
returns the size of the vector that contains all the front hits (within a build window)
TRcmp(TRcmp &&) noexcept=default
void AddFragment(const std::shared_ptr< const TFragment > &, TChannel *) override
! //adds front and back fragments to their respective fragment vectors
std::vector< TFragment > fBackNFragVector
stores all back strip fragments
void Clear(Option_t *opt="all") override
!
std::vector< TRcmpHit * > fBackNMulVector
! transient vector that stores hits for the back strips (i.e., back multiplicity)
Short_t GetPixelMultiplicity()
returns the size of the vector that contains all the pixel hits (within a build window)
std::vector< TRcmpHit * > fPixelMulVector
! transient vector that stores hits for front+back (i.e., pixel multiplicity)
TFragment GetRcmpBackFrag(const int &i) const
returns the back fragment stored at the index
TRcmpHit * GetRcmpHit(const int &i) const
returns a pixel hit in RCMP (this hit can be used to fill histograms when looping over pixel multipli...
void Copy(TObject &) const override
!
TRcmpHit * GetRcmpFrontHit(const int &i) const
returns a front strip hit in RCMP (this hit can be used to fill histograms when looping over front mu...
Int_t GetCoincidenceTime() const
returns the coincidence time between front and back strip of a detector in nanoseconds
Int_t GetZeroMultiplicity() const
returns the zero multiplicty counter
std::vector< TRcmpHit * > fFrontPMulVector
! transient vector that stores hits for the front strips (i.e., front multiplicity)
Bool_t TestBitNumber(ERcmpBits bit) const
returns true if the bit is set
Short_t GetBackMultiplicity()
returns the size of the vector that contains all the back hits (within a build window)
TRcmp()
default constructor
Int_t fZeroMultiplicity
keep track of zero multiplicty with this counter (it is incremented every time the Pixel Multiplicity...
TTransientBits< UChar_t > fRcmpBits
flags for transient members
size_t GetBackFragmentMultiplicity() const
returns the size of the vector that contains all the back fragments (within a build window)
std::vector< TFragment > fFrontPFragVector
stores all front strip fragments
void Print(Option_t *opt="") const override
!
Bool_t TestBit(T bit) const