00001 #include "dEdxTrackY2.h"
00002
00003 ClassImp(dEdxTrackY2);
00004
00005 TClonesArray *dEdxTrackY2::fgPoints = 0;
00006
00007
00008 dEdxTrackY2::dEdxTrackY2() {
00009 if (!fgPoints) fgPoints = new TClonesArray("dEdxY2_t", 100);
00010 fPoints = fgPoints;
00011 fNPoint = 0;
00012 }
00013
00014
00015 dEdxTrackY2::~dEdxTrackY2()
00016 {
00017 Clear();
00018 }
00019
00020
00021 void dEdxTrackY2::AddPoint(dEdxY2_t &point)
00022 {
00023 TClonesArray &points = *fPoints;
00024 new(points[fNPoint++]) dEdxY2_t(point);
00025 }
00026
00027
00028 void dEdxTrackY2::Clear(Option_t *option)
00029 {
00030 fNPoint = 0;
00031 fPoints->Clear(option);
00032 }
00033
00034
00035 void dEdxTrackY2::Reset(Option_t *option)
00036 {
00037 delete fgPoints; fgPoints = 0;
00038 }
00039
00040