|
SND@LHC Software
|
#include <MuFilterHit.h>


Public Member Functions | |
| MuFilterHit () | |
| MuFilterHit (Int_t detID) | |
| MuFilterHit (Int_t detID, Int_t nP, Int_t nS) | |
| MuFilterHit (const MuFilterHit &hit)=default | |
| MuFilterHit & | operator= (const MuFilterHit &hit)=default |
| MuFilterHit (Int_t detID, std::vector< MuFilterPoint * >) | |
| virtual | ~MuFilterHit () |
| void | Print () const |
| Float_t | GetEnergy (Bool_t use_small_sipms=kFALSE) |
| std::map< TString, Float_t > | SumOfSignals (Bool_t mask=kTRUE) |
| std::map< Int_t, Float_t > | GetAllSignals (Bool_t mask=kTRUE, Bool_t positive=kTRUE, Bool_t use_small_sipms=kFALSE) |
| std::map< Int_t, Float_t > | GetAllTimes (Bool_t mask=kTRUE, Bool_t positive=kTRUE, Bool_t use_small_sipms=kFALSE) |
| Float_t | GetDeltaT (Bool_t mask=kTRUE, Bool_t positive=kTRUE, Bool_t use_small_sipms=kFALSE) |
| Float_t | GetFastDeltaT (Bool_t mask=kTRUE, Bool_t positive=kTRUE, Bool_t use_small_sipms=kFALSE) |
| Float_t | GetImpactT (Bool_t mask=kTRUE, Bool_t positive=kTRUE, Bool_t use_small_sipms=kFALSE) |
| Float_t | GetImpactXpos (Bool_t mask=kTRUE, Bool_t positive=kTRUE, Bool_t use_small_sipms=kFALSE, Bool_t isMC=kFALSE) |
| bool | isValid () const |
| bool | isMasked (Int_t i) const |
| void | SetMasked (Int_t i) |
| int | GetSystem () |
| int | GetPlane () |
| bool | isVertical () |
| bool | isShort (Int_t) |
Public Member Functions inherited from SndlhcHit | |
| SndlhcHit () | |
| SndlhcHit (Int_t detID, Int_t nSiPMs=1, Int_t nSides=0) | |
| virtual | ~SndlhcHit () |
| Int_t | GetDetectorID () const |
| Float_t | GetSignal (Int_t nChannel=0) |
| Float_t | GetTime (Int_t nChannel=0) |
| Int_t | GetnSiPMs () const |
| Int_t | GetnSides () const |
| void | SetDigi (Float_t s, Float_t t, Int_t i=0) |
| void | SetDetectorID (Int_t detID) |
| void | SetDaqID (Int_t i, Int_t k, Int_t board_id, Int_t tofpet_id, Int_t tofpet_channel) |
| Int_t | GetBoardID (Int_t i) |
| Int_t | GetTofpetID (Int_t i) |
| Int_t | Getchannel (Int_t i) |
| Int_t | GetRawHitIndex (Int_t i=0) |
| virtual void | Print (const Option_t *opt="") const |
| virtual void | GetPosition (TVector3 L, TVector3 R) const |
| template<class Archive > | |
| void | serialize (Archive &ar, const unsigned int version) |
Private Member Functions | |
| ClassDef (MuFilterHit, 6) | |
| masked signal | |
Private Attributes | |
| Float_t | flag |
| flag | |
| Float_t | fMasked [16] |
Additional Inherited Members | |
Protected Member Functions inherited from SndlhcHit | |
| ClassDef (SndlhcHit, 2) | |
| encodes rawhitindex*100000+(board_id * 1000) + (tofpet_id * 100) + tofpet_channel | |
Protected Attributes inherited from SndlhcHit | |
| Int_t | fDetectorID |
| Detector unique identifier. | |
| Int_t | nSiPMs |
| Int_t | nSides |
| number of SiPMs per side | |
| Float_t | signals [16] |
| number of sides | |
| Float_t | times [16] |
| SiPM signal. | |
| Int_t | fDaqID [16] |
| SiPM time. | |
Definition at line 10 of file MuFilterHit.h.
| MuFilterHit::MuFilterHit | ( | ) |
|
explicit |
| MuFilterHit::MuFilterHit | ( | Int_t | detID, |
| Int_t | nP, | ||
| Int_t | nS | ||
| ) |
Constructor with detector id, number of SiPMs per side, number of sides
Definition at line 26 of file MuFilterHit.cxx.
|
default |
| MuFilterHit::MuFilterHit | ( | Int_t | detID, |
| std::vector< MuFilterPoint * > | V | ||
| ) |
Definition at line 40 of file MuFilterHit.cxx.
|
virtual |
|
private |
masked signal
| std::map< Int_t, Float_t > MuFilterHit::GetAllSignals | ( | Bool_t | mask = kTRUE, |
| Bool_t | positive = kTRUE, |
||
| Bool_t | use_small_sipms = kFALSE |
||
| ) |
Definition at line 155 of file MuFilterHit.cxx.
| std::map< Int_t, Float_t > MuFilterHit::GetAllTimes | ( | Bool_t | mask = kTRUE, |
| Bool_t | positive = kTRUE, |
||
| Bool_t | use_small_sipms = kFALSE |
||
| ) |
Definition at line 175 of file MuFilterHit.cxx.
| Float_t MuFilterHit::GetDeltaT | ( | Bool_t | mask = kTRUE, |
| Bool_t | positive = kTRUE, |
||
| Bool_t | use_small_sipms = kFALSE |
||
| ) |
Definition at line 194 of file MuFilterHit.cxx.
| Float_t MuFilterHit::GetEnergy | ( | Bool_t | use_small_sipms = kFALSE | ) |
Definition at line 128 of file MuFilterHit.cxx.
| Float_t MuFilterHit::GetFastDeltaT | ( | Bool_t | mask = kTRUE, |
| Bool_t | positive = kTRUE, |
||
| Bool_t | use_small_sipms = kFALSE |
||
| ) |
Definition at line 218 of file MuFilterHit.cxx.
| Float_t MuFilterHit::GetImpactT | ( | Bool_t | mask = kTRUE, |
| Bool_t | positive = kTRUE, |
||
| Bool_t | use_small_sipms = kFALSE |
||
| ) |
Definition at line 243 of file MuFilterHit.cxx.
| Float_t MuFilterHit::GetImpactXpos | ( | Bool_t | mask = kTRUE, |
| Bool_t | positive = kTRUE, |
||
| Bool_t | use_small_sipms = kFALSE, |
||
| Bool_t | isMC = kFALSE |
||
| ) |
Definition at line 277 of file MuFilterHit.cxx.
|
inline |
Definition at line 42 of file MuFilterHit.h.
|
inline |
Definition at line 41 of file MuFilterHit.h.
|
inline |
Definition at line 39 of file MuFilterHit.h.
| bool MuFilterHit::isShort | ( | Int_t | i | ) |
Definition at line 148 of file MuFilterHit.cxx.
|
inline |
Definition at line 38 of file MuFilterHit.h.
| bool MuFilterHit::isVertical | ( | ) |
Definition at line 140 of file MuFilterHit.cxx.
|
default |
| void MuFilterHit::Print | ( | ) | const |
Output to screen
Definition at line 342 of file MuFilterHit.cxx.
|
inline |
Definition at line 40 of file MuFilterHit.h.
| std::map< TString, Float_t > MuFilterHit::SumOfSignals | ( | Bool_t | mask = kTRUE | ) |
Definition at line 305 of file MuFilterHit.cxx.
|
private |
flag
Definition at line 47 of file MuFilterHit.h.
|
private |
Definition at line 48 of file MuFilterHit.h.