FairRoot/PandaRoot
Public Member Functions | Private Member Functions | Private Attributes | List of all members
PndMdtHit Class Reference

#include <PndMdtHit.h>

Inheritance diagram for PndMdtHit:

Public Member Functions

 PndMdtHit ()
 
 PndMdtHit (Int_t detID, TVector3 &pos, TVector3 &dpos, Int_t index)
 
 PndMdtHit (Int_t detID, Int_t stripID, TVector3 &pos, TVector3 &dpos, Int_t bIndex, Int_t sIndex)
 
 PndMdtHit (Int_t detID, Int_t detID1, TVector3 &pos, TVector3 &dpos, Int_t bIndex)
 
virtual ~PndMdtHit ()
 
virtual void Print (const Option_t *opt=0) const
 
Short_t GetModule () const
 
Short_t GetSector () const
 
Short_t GetLayerID () const
 
Short_t GetBox () const
 
Short_t GetWire () const
 
Short_t GetStrip1 () const
 
Short_t GetStrip () const
 
Int_t GetStripIndex () const
 

Private Member Functions

 ClassDef (PndMdtHit, 3)
 

Private Attributes

Int_t fDetID1
 
Short_t fStripID
 
Int_t fStripIndex
 

Detailed Description

Definition at line 9 of file PndMdtHit.h.

Constructor & Destructor Documentation

PndMdtHit::PndMdtHit ( )

Definition at line 5 of file PndMdtHit.cxx.

5  : FairHit(),
6  fDetID1(-1),
7  fStripID(-1),
8  fStripIndex(-1)
9 {
10 }
Short_t fStripID
Definition: PndMdtHit.h:44
Int_t fDetID1
Definition: PndMdtHit.h:39
Int_t fStripIndex
Definition: PndMdtHit.h:45
PndMdtHit::PndMdtHit ( Int_t  detID,
TVector3 &  pos,
TVector3 &  dpos,
Int_t  index 
)

Definition at line 13 of file PndMdtHit.cxx.

14  : FairHit(detID, pos, dpos, index),
15  fDetID1(-1),
16  fStripID(-1),
17  fStripIndex(-1)
18 {
19  SetLink(FairLink("MdtPoint", index));
20 }
TVector3 pos
Short_t fStripID
Definition: PndMdtHit.h:44
Int_t fDetID1
Definition: PndMdtHit.h:39
Int_t fStripIndex
Definition: PndMdtHit.h:45
PndMdtHit::PndMdtHit ( Int_t  detID,
Int_t  stripID,
TVector3 &  pos,
TVector3 &  dpos,
Int_t  bIndex,
Int_t  sIndex 
)

Definition at line 22 of file PndMdtHit.cxx.

23  : FairHit(detID, pos, dpos, bIndex),
24  fDetID1(-1),
25  fStripID(stripID),
26  fStripIndex(sIndex)
27 {
28  SetLink(FairLink("MdtDigiBox", bIndex));
29  SetLink(FairLink("MdtDigiStrip", sIndex));
30 }
TVector3 pos
Short_t fStripID
Definition: PndMdtHit.h:44
Int_t fDetID1
Definition: PndMdtHit.h:39
Int_t fStripIndex
Definition: PndMdtHit.h:45
PndMdtHit::PndMdtHit ( Int_t  detID,
Int_t  detID1,
TVector3 &  pos,
TVector3 &  dpos,
Int_t  bIndex 
)

Definition at line 32 of file PndMdtHit.cxx.

References fStripID, and GetStrip1().

33  : FairHit(detID, pos, dpos, bIndex),
34  fDetID1(detID1),
35  fStripID(-1),
36  fStripIndex(-1)
37 {
38  fStripID = GetStrip1();
39  SetLink(FairLink("MdtDigiBox", bIndex));
40  //SetLink(FairLink("MdtDigiStrip", sIndex));
41 }
TVector3 pos
Short_t fStripID
Definition: PndMdtHit.h:44
Short_t GetStrip1() const
Definition: PndMdtHit.h:37
Int_t fDetID1
Definition: PndMdtHit.h:39
Int_t fStripIndex
Definition: PndMdtHit.h:45
PndMdtHit::~PndMdtHit ( )
virtual

Destructor

Definition at line 45 of file PndMdtHit.cxx.

46 {
47 }

Member Function Documentation

PndMdtHit::ClassDef ( PndMdtHit  ,
 
)
private
Short_t PndMdtHit::GetBox ( ) const
inline

Definition at line 35 of file PndMdtHit.h.

References PndMdtID::Box().

Referenced by Print().

35 { return PndMdtID::Box(GetDetectorID());}
static Short_t Box(Int_t detID)
Definition: PndMdtID.h:23
Short_t PndMdtHit::GetLayerID ( ) const
inline
Short_t PndMdtHit::GetModule ( ) const
inline

Public method Clear Resets the flag to -1Accessors

Definition at line 32 of file PndMdtHit.h.

References PndMdtID::Module().

Referenced by PndMdtTrkProducer::AlgorithmWithLheGenTrack(), PndMdtTrkProducerIdeal::Exec(), PndPidCorrelator::GetFMdtInfo(), PndPidCorrelator::GetMdtInfo(), PndMdtTrkProducer::MdtMapping(), PndPidCorrelator::MdtMapping(), and Print().

32 { return PndMdtID::Module(GetDetectorID());}
static Short_t Module(Int_t detID)
Definition: PndMdtID.h:20
Short_t PndMdtHit::GetSector ( ) const
inline

Definition at line 33 of file PndMdtHit.h.

References PndMdtID::Sector().

Referenced by Print().

33 { return PndMdtID::Sector(GetDetectorID());}
static Short_t Sector(Int_t detID)
Definition: PndMdtID.h:21
Short_t PndMdtHit::GetStrip ( ) const
inline

Definition at line 38 of file PndMdtHit.h.

References fStripID.

Referenced by Print().

38 { return fStripID; };
Short_t fStripID
Definition: PndMdtHit.h:44
Short_t PndMdtHit::GetStrip1 ( ) const
inline

Definition at line 37 of file PndMdtHit.h.

References fDetID1, and PndMdtID::Strip().

Referenced by PndMdtHit().

37 { return PndMdtID::Strip(fDetID1);}
Int_t fDetID1
Definition: PndMdtHit.h:39
static Short_t Strip(Int_t detID)
Definition: PndMdtID.h:25
Int_t PndMdtHit::GetStripIndex ( ) const
inline

Definition at line 39 of file PndMdtHit.h.

References fStripIndex.

39 { return fStripIndex; };
Int_t fStripIndex
Definition: PndMdtHit.h:45
Short_t PndMdtHit::GetWire ( ) const
inline

Definition at line 36 of file PndMdtHit.h.

References PndMdtID::Wire().

Referenced by Print().

36 { return PndMdtID::Wire(GetDetectorID());}
static Short_t Wire(Int_t detID)
Definition: PndMdtID.h:24
void PndMdtHit::Print ( const Option_t *  opt = 0) const
virtual

Output to screen (not yet implemented)

Definition at line 50 of file PndMdtHit.cxx.

References fX, fY, fZ, GetBox(), GetLayerID(), GetModule(), GetSector(), GetStrip(), and GetWire().

50  {
51  std::cout << "Mdt hit in detector: Module " << GetModule() << " Sector " << GetSector() << " Layer " << GetLayerID() << " Box " << GetBox() << " Wire " << GetWire() << " Strip " << GetStrip() << " at ("
52  << fX << ", " << fY << ", " << fZ << ") cm "
53  << ", Point " << fRefIndex << " opt = " << opt << std::endl;
54 }
Short_t GetLayerID() const
Definition: PndMdtHit.h:34
Short_t GetBox() const
Definition: PndMdtHit.h:35
Double_t fX
Definition: PndCaloDraw.cxx:34
Double_t fZ
Definition: PndCaloDraw.cxx:34
Short_t GetSector() const
Definition: PndMdtHit.h:33
Short_t GetWire() const
Definition: PndMdtHit.h:36
Double_t fY
Definition: PndCaloDraw.cxx:34
Short_t GetModule() const
Definition: PndMdtHit.h:32
Short_t GetStrip() const
Definition: PndMdtHit.h:38

Member Data Documentation

Int_t PndMdtHit::fDetID1
private

Definition at line 39 of file PndMdtHit.h.

Referenced by GetStrip1().

Short_t PndMdtHit::fStripID
private

Definition at line 44 of file PndMdtHit.h.

Referenced by GetStrip(), and PndMdtHit().

Int_t PndMdtHit::fStripIndex
private

Definition at line 45 of file PndMdtHit.h.

Referenced by GetStripIndex().


The documentation for this class was generated from the following files: