CbmRoot
|
Classes | |
struct | Point |
struct | Track |
Public Member Functions | |
CbmBinnedMCTrackReader () | |
void | AddStation (CbmBinnedStation *station) |
void | Read () |
void | Handle () |
Double_t | Sigma (const list< Double_t > &values) |
void | Finish () |
void | AddPoint (Int_t trackInd, Double_t stationZ, Double_t x, Double_t y, Double_t z) |
Static Public Member Functions | |
static CbmBinnedMCTrackReader * | Instance () |
static CbmBinnedHitReader * | Instance (const char *name) |
static void | AddReader (const char *name) |
static void | SetSettings (CbmBinnedSettings *v) |
Protected Attributes | |
std::vector< CbmBinnedStation * > | fStations |
TClonesArray * | fHitArray |
Static Protected Attributes | |
static std::map< std::string, CbmBinnedHitReader * > | fReaders |
static CbmBinnedSettings * | fSettings = 0 |
Private Attributes | |
set< Double_t > | fStationZs |
vector< Track > | fTracks |
vector< list< Double_t > > | fXScats |
vector< list< Double_t > > | fYScats |
Definition at line 126 of file HitReader.cxx.
|
inline |
Definition at line 177 of file HitReader.cxx.
References CbmBinnedHitReader::fHitArray.
|
inline |
Definition at line 346 of file HitReader.cxx.
References fTracks, CbmBinnedMCTrackReader::Track::points, x, and y.
Referenced by CbmBinnedStsMCReader::Read(), CbmBinnedRichMCReader::Read(), CbmBinnedMuchMCReader::Read(), CbmBinnedTrdMCReader::Read(), and CbmBinnedTofMCReader::Read().
|
staticinherited |
Definition at line 832 of file HitReader.cxx.
References CbmBinnedHitReader::fReaders, and i.
Referenced by CbmBinnedGeoReader::CbmBinnedGeoReader(), and Instance().
|
inlinevirtual |
Reimplemented from CbmBinnedHitReader.
Definition at line 183 of file HitReader.cxx.
References fStationZs, fXScats, fYScats, and CbmBinnedStation::GetMinZ().
Referenced by CbmBinnedMCPointReader::AddStation().
|
inlinevirtual |
Reimplemented from CbmBinnedHitReader.
Definition at line 328 of file HitReader.cxx.
References CbmBinnedSettings::AddStationScats(), CbmBinnedHitReader::fSettings, fXScats, fYScats, i, and Sigma().
|
inlinevirtual |
Reimplemented from CbmBinnedHitReader.
Definition at line 205 of file HitReader.cxx.
References fTracks, fXScats, fYScats, CbmBinnedSettings::GetPrimaryParticles(), i, CbmBinnedSettings::Instance(), m, CbmBinnedMCTrackReader::Track::motherInd, CbmBinnedMCTrackReader::Track::points, ppiJpsi, x, CbmBinnedMCTrackReader::Point::x, CbmBinnedMCTrackReader::Track::x, y, CbmBinnedMCTrackReader::Point::y, CbmBinnedMCTrackReader::Track::y, CbmBinnedMCTrackReader::Point::z, and CbmBinnedMCTrackReader::Track::z.
|
inlinestatic |
Definition at line 164 of file HitReader.cxx.
References CbmBinnedHitReader::AddReader(), and CbmBinnedHitReader::Instance().
|
staticinherited |
Definition at line 823 of file HitReader.cxx.
References CbmBinnedHitReader::fReaders, and i.
|
inlinevirtual |
Implements CbmBinnedHitReader.
Definition at line 189 of file HitReader.cxx.
References CbmBinnedHitReader::fHitArray, fStationZs, fTracks, CbmMCTrack::GetMotherId(), CbmMCTrack::GetPdgCode(), CbmMCTrack::GetStartX(), CbmMCTrack::GetStartY(), CbmMCTrack::GetStartZ(), i, x, and y.
|
inlinestaticinherited |
Definition at line 31 of file HitReader.h.
References CbmBinnedHitReader::fSettings, and v.
Referenced by CbmBinnedGeoReader::Read().
|
inline |
|
protectedinherited |
Definition at line 49 of file HitReader.h.
Referenced by CbmBinnedMCTrackReader(), CbmBinnedMuchHitReader::CbmBinnedMuchHitReader(), CbmBinnedMuchMCReader::CbmBinnedMuchMCReader(), CbmBinnedRichHitReader::CbmBinnedRichHitReader(), CbmBinnedRichMCReader::CbmBinnedRichMCReader(), CbmBinnedStsHitReader::CbmBinnedStsHitReader(), CbmBinnedStsMCReader::CbmBinnedStsMCReader(), CbmBinnedTofHitReader::CbmBinnedTofHitReader(), CbmBinnedTofMCReader::CbmBinnedTofMCReader(), CbmBinnedTrdHitReader::CbmBinnedTrdHitReader(), CbmBinnedTrdMCReader::CbmBinnedTrdMCReader(), CbmBinnedStsHitReader::Read(), Read(), CbmBinnedStsMCReader::Read(), CbmBinnedRichHitReader::Read(), CbmBinnedRichMCReader::Read(), CbmBinnedMuchHitReader::Read(), CbmBinnedMuchMCReader::Read(), CbmBinnedTrdHitReader::Read(), CbmBinnedTrdMCReader::Read(), CbmBinnedTofHitReader::Read(), and CbmBinnedTofMCReader::Read().
|
staticprotectedinherited |
Definition at line 52 of file HitReader.h.
Referenced by CbmBinnedHitReader::AddReader(), CbmBinnedAllHitReader::Finish(), CbmBinnedAllHitReader::Handle(), CbmBinnedHitReader::Instance(), and CbmBinnedAllHitReader::Read().
|
staticprotectedinherited |
Definition at line 53 of file HitReader.h.
Referenced by Finish(), and CbmBinnedHitReader::SetSettings().
|
protectedinherited |
Definition at line 48 of file HitReader.h.
Referenced by CbmBinnedHitReader::AddStation(), CbmBinnedStsHitReader::Read(), CbmBinnedRichHitReader::Read(), CbmBinnedMuchHitReader::Read(), CbmBinnedTrdHitReader::Read(), and CbmBinnedTofHitReader::Read().
|
private |
Definition at line 357 of file HitReader.cxx.
Referenced by AddStation(), and Read().
|
private |
Definition at line 358 of file HitReader.cxx.
Referenced by AddPoint(), Handle(), and Read().
|
private |
Definition at line 359 of file HitReader.cxx.
Referenced by AddStation(), Finish(), and Handle().
|
private |
Definition at line 360 of file HitReader.cxx.
Referenced by AddStation(), Finish(), and Handle().