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().