SND@LHC Software
|
#include <UpstreamTaggerHit.h>
Public Member Functions | |
UpstreamTaggerHit () | |
UpstreamTaggerHit (UpstreamTaggerPoint *p, UpstreamTagger *c, Double_t t0) | |
virtual | ~UpstreamTaggerHit () |
Double_t | GetX () |
Double_t | GetY () |
Double_t | GetZ () |
TVector3 | GetXYZ () |
TGeoNode * | GetNode (Double_t &hit_final, Int_t &mod) |
std::vector< double > | GetTime (Double_t x) |
std::vector< double > | GetTime () |
std::vector< double > | GetMeasurements () |
void | SetTDC (Float_t val1, Float_t val2) |
void | SetPoint (Double_t p1, Double_t p2, Double_t p3) |
virtual void | Print () const |
void | Dist (Float_t x, Float_t &lpos, Float_t &lneg) |
void | setInvalid () |
void | setIsValid () |
Int_t | GetModule () const |
Int_t | GetGlass () const |
Int_t | GetStrip () const |
Int_t | GetNeighbour () const |
Int_t | GetRpcDetector () const |
bool | isValid () const |
![]() | |
ShipHit () | |
ShipHit (Int_t detID, Float_t digi) | |
virtual | ~ShipHit () |
Double_t | GetDigi () const |
Int_t | GetDetectorID () const |
void | SetDigi (Float_t d) |
void | SetDetectorID (Int_t detID) |
virtual void | Print (const Option_t *opt="") const |
template<class Archive > | |
void | serialize (Archive &ar, const unsigned int version) |
Private Member Functions | |
UpstreamTaggerHit (const UpstreamTaggerHit &point) | |
UpstreamTaggerHit | operator= (const UpstreamTaggerHit &point) |
ClassDef (UpstreamTaggerHit, 1) | |
z-position of veto station | |
![]() | |
UpstreamTagger (const char *Name, Bool_t Active) | |
UpstreamTagger () | |
virtual | ~UpstreamTagger () |
virtual void | Initialize () |
virtual Bool_t | ProcessHits (FairVolume *v=0) |
virtual void | Register () |
virtual TClonesArray * | GetCollection (Int_t iColl) const |
virtual void | Reset () |
void | SetZposition (Double_t z) |
void | SetSizeX_Glass (Double_t xg) |
void | SetSizeY_Glass (Double_t yg) |
void | SetSizeZ_Glass (Double_t zg) |
void | SetSizeX_Glass_Border (Double_t xgB) |
void | SetSizeY_Glass_Border (Double_t ygB) |
void | SetSizeZ_Glass_Border (Double_t zgB) |
void | SetSizeX_PMMA (Double_t xpmma) |
void | SetSizeY_PMMA (Double_t ypmma) |
void | SetSizeZ_PMMA (Double_t zpmma) |
void | SetSizeDX_PMMA (Double_t dxpmma) |
void | SetSizeDY_PMMA (Double_t dypmma) |
void | SetSizeDZ_PMMA (Double_t dzpmma) |
void | SetSizeX_FreonSF6 (Double_t xfSF6) |
void | SetSizeY_FreonSF6 (Double_t yfSF6) |
void | SetSizeZ_FreonSF6 (Double_t zfSF6) |
void | SetSizeX_FreonSF6_2 (Double_t xfSF6_2) |
void | SetSizeY_FreonSF6_2 (Double_t yfSF6_2) |
void | SetSizeZ_FreonSF6_2 (Double_t zfSF6_2) |
void | SetSizeX_FR4 (Double_t xf) |
void | SetSizeY_FR4 (Double_t yf) |
void | SetSizeZ_FR4 (Double_t zf) |
void | SetSizeX_Al (Double_t xal) |
void | SetSizeY_Al (Double_t yal) |
void | SetSizeZ_Al (Double_t zal) |
void | SetSizeDX_Al (Double_t dxal) |
void | SetSizeDY_Al (Double_t dyal) |
void | SetSizeDZ_Al (Double_t dzal) |
void | SetSizeX_Air (Double_t xair) |
void | SetSizeY_Air (Double_t yair) |
void | SetSizeZ_Air (Double_t zair) |
void | SetSizeX_Strip (Double_t xstrip) |
void | SetSizeY_Strip (Double_t ystrip) |
void | SetSizeX_Strip64 (Double_t xstrip64) |
void | SetSizeY_Strip64 (Double_t ystrip64) |
void | SetSizeZ_Strip (Double_t zstrip) |
void | ConstructGeometry () |
UpstreamTaggerPoint * | AddHit (Int_t trackID, Int_t detID, TVector3 pos, TVector3 mom, Double_t time, Double_t length, Double_t eLoss, Int_t pdgCode, TVector3 Lpos, TVector3 Lmom) |
virtual void | EndOfEvent () |
virtual void | FinishPrimary () |
virtual void | FinishRun () |
virtual void | BeginPrimary () |
virtual void | PostTrack () |
virtual void | PreTrack () |
virtual void | BeginEvent () |
Private Attributes | |
Double_t | v_drift = 17.7 |
Double_t | T_resol = 0.283 |
UpstreamTagger * | c0 |
Double_t | point_final [3] |
const Double_t * | mom [3] |
Float_t | flag |
flag | |
Float_t | t_1 |
Float_t | t_2 |
TDC on both sides. | |
Int_t | RpcModule |
Int_t | RpcGlass |
Int_t | RpcStrip |
Int_t | RpcDetector |
Int_t | Rpc_NeighbourStrip |
Double_t | det_zdet1 |
![]() | |
Double_t | module [11][3] |
Int_t | fTrackID |
Int_t | fVolumeID |
track index | |
TLorentzVector | fPos |
volume id | |
TLorentzVector | fMom |
position at entrance | |
Double_t | fTime |
momentum at entrance | |
Double_t | fLength |
time | |
Double_t | fELoss |
length | |
Double_t | det_zPos |
energy loss | |
Double_t | det_xGlassPos |
z-position of veto station | |
Double_t | det_yGlassPos |
x-size of Active Glass plates | |
Double_t | det_zGlassPos |
y-size of Active Glass plates | |
Double_t | det_xGlassBorderPos |
z-size of Active Glass plates | |
Double_t | det_yGlassBorderPos |
x-size of Inactive Glass plates | |
Double_t | det_zGlassBorderPos |
y-size of Inactive Glass plates | |
Double_t | det_xPMMAPos |
z-size of Inactive Glass plates | |
Double_t | det_yPMMAPos |
x-size of PMMA box | |
Double_t | det_zPMMAPos |
y-size of PMMA box | |
Double_t | det_dxPMMAPos |
z-size of PMMA box | |
Double_t | det_dyPMMAPos |
x-thickness of PMMA box | |
Double_t | det_dzPMMAPos |
y-thickness of PMMA box | |
Double_t | det_xFreonSF6Pos |
z-thickness of PMMA box | |
Double_t | det_yFreonSF6Pos |
x-size of gas gap | |
Double_t | det_zFreonSF6Pos |
y-size of gas gap | |
Double_t | det_xFreonSF6Pos_2 |
z-size of gas gap | |
Double_t | det_yFreonSF6Pos_2 |
x-size of gas gap | |
Double_t | det_zFreonSF6Pos_2 |
y-size of gas gap | |
Double_t | det_xFR4Pos |
z-size of gas gap | |
Double_t | det_yFR4Pos |
x-size of FR4 box | |
Double_t | det_zFR4Pos |
y-size of FR4 box | |
Double_t | det_xAlPos |
z-size of FR4 box | |
Double_t | det_yAlPos |
x-size of Aluminium box | |
Double_t | det_zAlPos |
y-size of Aluminium box | |
Double_t | det_dxAlPos |
z-size of Aluminium box | |
Double_t | det_dyAlPos |
x-thickness of Aluminium box | |
Double_t | det_dzAlPos |
y-thickness of Aluminium box | |
Double_t | det_xAirPos |
z-thickness of Aluminium box | |
Double_t | det_yAirPos |
x-size of Aluminium box | |
Double_t | det_zAirPos |
y-size of Aluminium box | |
Double_t | det_xStripPos64 |
z-size of Aluminium box | |
Double_t | det_yStripPos64 |
x-size of Strip for modules with 64 strips | |
Double_t | det_xStripPos |
y-size of Strip for modules with 64 strips | |
Double_t | det_yStripPos |
x-size of Strip for modules with 32 strips | |
Double_t | det_zStripPos |
y-size of Strip for modules with 32 strips | |
Double_t | xbox_fulldet = 233.4 |
z-size of Strip | |
Double_t | ybox_fulldet = 507 |
Double_t | zbox_fulldet = 17.0024 |
Double_t | z_space_layers = 0.2 |
Double_t | extra_y = 6.5 |
Additional Inherited Members | |
![]() | |
ClassDef (ShipHit, 1) | |
![]() | |
Float_t | fdigi |
digitized detector hit | |
Int_t | fDetectorID |
Detector unique identifier. | |
Definition at line 12 of file UpstreamTaggerHit.h.
UpstreamTaggerHit::UpstreamTaggerHit | ( | ) |
UpstreamTaggerHit::UpstreamTaggerHit | ( | UpstreamTaggerPoint * | p, |
UpstreamTagger * | c, | ||
Double_t | t0 | ||
) |
Definition at line 33 of file UpstreamTaggerHit.cxx.
|
virtual |
|
private |
|
private |
z-position of veto station
void UpstreamTaggerHit::Dist | ( | Float_t | x, |
Float_t & | lpos, | ||
Float_t & | lneg | ||
) |
Definition at line 97 of file UpstreamTaggerHit.cxx.
|
inline |
Definition at line 45 of file UpstreamTaggerHit.h.
std::vector< double > UpstreamTaggerHit::GetMeasurements | ( | ) |
Definition at line 89 of file UpstreamTaggerHit.cxx.
|
inline |
Definition at line 44 of file UpstreamTaggerHit.h.
|
inline |
Definition at line 47 of file UpstreamTaggerHit.h.
TGeoNode * UpstreamTaggerHit::GetNode | ( | Double_t & | hit_final, |
Int_t & | mod | ||
) |
Definition at line 147 of file UpstreamTaggerHit.cxx.
|
inline |
Definition at line 48 of file UpstreamTaggerHit.h.
|
inline |
Definition at line 46 of file UpstreamTaggerHit.h.
std::vector< double > UpstreamTaggerHit::GetTime | ( | ) |
std::vector< double > UpstreamTaggerHit::GetTime | ( | Double_t | x | ) |
Double_t UpstreamTaggerHit::GetX | ( | ) |
Accessors
Definition at line 129 of file UpstreamTaggerHit.cxx.
TVector3 UpstreamTaggerHit::GetXYZ | ( | ) |
Definition at line 114 of file UpstreamTaggerHit.cxx.
Double_t UpstreamTaggerHit::GetY | ( | ) |
Definition at line 135 of file UpstreamTaggerHit.cxx.
Double_t UpstreamTaggerHit::GetZ | ( | ) |
Definition at line 141 of file UpstreamTaggerHit.cxx.
|
inline |
Definition at line 51 of file UpstreamTaggerHit.h.
|
private |
|
virtual |
|
inline |
Definition at line 42 of file UpstreamTaggerHit.h.
|
inline |
Definition at line 43 of file UpstreamTaggerHit.h.
|
inline |
Definition at line 37 of file UpstreamTaggerHit.h.
|
inline |
|
private |
Definition at line 58 of file UpstreamTaggerHit.h.
|
private |
Definition at line 69 of file UpstreamTaggerHit.h.
|
private |
flag
Definition at line 62 of file UpstreamTaggerHit.h.
|
private |
Definition at line 60 of file UpstreamTaggerHit.h.
|
private |
Definition at line 59 of file UpstreamTaggerHit.h.
|
private |
Definition at line 68 of file UpstreamTaggerHit.h.
|
private |
Definition at line 67 of file UpstreamTaggerHit.h.
|
private |
Definition at line 65 of file UpstreamTaggerHit.h.
|
private |
Definition at line 64 of file UpstreamTaggerHit.h.
|
private |
Definition at line 66 of file UpstreamTaggerHit.h.
|
private |
Definition at line 63 of file UpstreamTaggerHit.h.
|
private |
TDC on both sides.
Definition at line 63 of file UpstreamTaggerHit.h.
|
private |
Definition at line 56 of file UpstreamTaggerHit.h.
|
private |
Definition at line 55 of file UpstreamTaggerHit.h.