|
FairRoot/PandaRoot
|
#include <PndFtsHitProducerMcPointCoordinates.h>
Public Member Functions | |
| PndFtsHitProducerMcPointCoordinates () | |
| ~PndFtsHitProducerMcPointCoordinates () | |
| virtual InitStatus | Init () |
| virtual void | Exec (Option_t *opt) |
| PndFtsHit * | AddHit (Int_t detID, Int_t tubeID, Int_t chamberID, Int_t layerID, Int_t skew, Int_t iPoint, TVector3 &pos, TVector3 &dpos, Double_t p, Double_t rsim, Double_t closestDistanceError, Double_t depcharge) |
| PndFtsHitInfo * | AddHitInfo (Int_t fileNumber, Int_t eventNumber, Int_t trackID, Int_t pointID, Int_t nMerged, Bool_t isFake) |
| void | FoldZPosWithResolution (Double_t &zpos, Double_t &zposError, TVector3 localInPos, TVector3 localOutPos) |
| Double_t | GetError (Double_t) |
| void | SetPersistence (Bool_t persistence) |
Private Member Functions | |
| void | SetParContainers () |
| PndFtsHitProducerMcPointCoordinates (const PndFtsHitProducerMcPointCoordinates &L) | |
| PndFtsHitProducerMcPointCoordinates & | operator= (const PndFtsHitProducerMcPointCoordinates &) |
| ClassDef (PndFtsHitProducerMcPointCoordinates, 1) | |
Private Attributes | |
| TClonesArray * | fPointArray |
| TClonesArray * | fHitArray |
| TObjArray * | fVolumeArray |
| TClonesArray * | fHitInfoArray |
| Int_t | fevtn |
| PndGeoFtsPar * | fFtsParameters |
| Bool_t | fPersistence |
| TClonesArray * | fTubeArray |
Definition at line 17 of file PndFtsHitProducerMcPointCoordinates.h.
| PndFtsHitProducerMcPointCoordinates::PndFtsHitProducerMcPointCoordinates | ( | ) |
Default constructor
Definition at line 44 of file PndFtsHitProducerMcPointCoordinates.cxx.
| PndFtsHitProducerMcPointCoordinates::~PndFtsHitProducerMcPointCoordinates | ( | ) |
|
private |
| PndFtsHit * PndFtsHitProducerMcPointCoordinates::AddHit | ( | Int_t | detID, |
| Int_t | tubeID, | ||
| Int_t | chamberID, | ||
| Int_t | layerID, | ||
| Int_t | skew, | ||
| Int_t | iPoint, | ||
| TVector3 & | pos, | ||
| TVector3 & | dpos, | ||
| Double_t | p, | ||
| Double_t | rsim, | ||
| Double_t | closestDistanceError, | ||
| Double_t | depcharge | ||
| ) |
Definition at line 269 of file PndFtsHitProducerMcPointCoordinates.cxx.
References fHitArray.
Referenced by Exec().
| PndFtsHitInfo * PndFtsHitProducerMcPointCoordinates::AddHitInfo | ( | Int_t | fileNumber, |
| Int_t | eventNumber, | ||
| Int_t | trackID, | ||
| Int_t | pointID, | ||
| Int_t | nMerged, | ||
| Bool_t | isFake | ||
| ) |
Definition at line 283 of file PndFtsHitProducerMcPointCoordinates.cxx.
References fHitInfoArray.
Referenced by Exec().
|
private |
|
virtual |
Virtual method Exec
Definition at line 116 of file PndFtsHitProducerMcPointCoordinates.cxx.
References AddHit(), AddHitInfo(), Double_t, PndFtsSingleStraw::FastPartToADC(), PndFtsSingleStraw::FastRec(), fevtn, fHitArray, fHitInfoArray, fPointArray, fVerbose, PndFtsPoint::GetChamberID(), GetError(), PndFtsPoint::GetLayerID(), PndFtsPoint::GetMass(), PndFtsPoint::GetPxOut(), PndFtsPoint::GetPyOut(), PndFtsPoint::GetPzOut(), PndFtsPoint::GetTubeID(), PndFtsPoint::GetXInLocal(), PndFtsPoint::GetXOutLocal(), PndFtsPoint::GetYInLocal(), PndFtsPoint::GetYOutLocal(), PndFtsPoint::GetZInLocal(), PndFtsPoint::GetZOutLocal(), point, pos, PndFtsSingleStraw::PutWireXYZ(), skew, PndFtsSingleStraw::TConst(), PndFtsSingleStraw::TInit(), and PndFtsSingleStraw::TrueDist().
| void PndFtsHitProducerMcPointCoordinates::FoldZPosWithResolution | ( | Double_t & | zpos, |
| Double_t & | zposError, | ||
| TVector3 | localInPos, | ||
| TVector3 | localOutPos | ||
| ) |
Definition at line 251 of file PndFtsHitProducerMcPointCoordinates.cxx.
Definition at line 293 of file PndFtsHitProducerMcPointCoordinates.cxx.
References Double_t.
Referenced by Exec().
|
virtual |
Virtual method Init
Definition at line 61 of file PndFtsHitProducerMcPointCoordinates.cxx.
References fevtn, fFtsParameters, fHitArray, fHitInfoArray, PndFtsMapCreator::FillTubeArray(), fPersistence, fPointArray, fTubeArray, fVolumeArray, and gGeoManager.
|
inlineprivate |
Definition at line 76 of file PndFtsHitProducerMcPointCoordinates.h.
|
private |
Definition at line 108 of file PndFtsHitProducerMcPointCoordinates.cxx.
References fFtsParameters, and rtdb.
|
inline |
set persistence flag
Definition at line 47 of file PndFtsHitProducerMcPointCoordinates.h.
References fPersistence.
|
private |
Definition at line 64 of file PndFtsHitProducerMcPointCoordinates.h.
|
private |
Definition at line 66 of file PndFtsHitProducerMcPointCoordinates.h.
Referenced by Init(), and SetParContainers().
|
private |
Output array of PndFtsHits
Definition at line 58 of file PndFtsHitProducerMcPointCoordinates.h.
|
private |
Output array of PndFtsHitInfo
Definition at line 63 of file PndFtsHitProducerMcPointCoordinates.h.
Referenced by AddHitInfo(), Exec(), and Init().
|
private |
object persistence
Definition at line 69 of file PndFtsHitProducerMcPointCoordinates.h.
Referenced by Init(), and SetPersistence().
|
private |
Input array of PndFtsPoints
Definition at line 55 of file PndFtsHitProducerMcPointCoordinates.h.
|
private |
Definition at line 72 of file PndFtsHitProducerMcPointCoordinates.h.
Referenced by Init().
|
private |
Definition at line 60 of file PndFtsHitProducerMcPointCoordinates.h.
Referenced by Init().
1.8.5