ROOT logo
#ifndef ALIITSTRANSIENTDIGIT_H
#define ALIITSTRANSIENTDIGIT_H
/* Copyright(c) 2004-2006, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice     */

#include <AliITSdigitSDD.h>

//______________________________________________________________________
class AliITSTransientDigit : public AliITSdigitSDD {

 public:
    AliITSTransientDigit() : fTrackList(0) {}
    // Standard constructor with digits and "phys"
    AliITSTransientDigit(Float_t phys,const Int_t *digits);
    virtual ~AliITSTransientDigit(){/*destructor delets TObjArray fTracklist */
	delete fTrackList;}
    //copy constructor
    AliITSTransientDigit(const AliITSTransientDigit &source);
    //assignment operator
    AliITSTransientDigit& operator=(const AliITSTransientDigit &source);
    // returns pointer to the TObjArray of tracks and associated charges
    TObjArray  *TrackList() const {return fTrackList;}
    //returns element i of fTrackList
    TObject *TrackItem(Int_t i) const {return fTrackList->At(i);}
    //put TObject into fTrackList at location i
    void PutTrackItem(TObject *obj,Int_t i){fTrackList->AddAt(obj,i);}
    void Print(ostream *os); // Class ascii print function
    void Read(istream *os);  // Class ascii read function
    virtual Int_t Read(const char *name) {return AliITSdigitSDD::Read(name);}
    virtual void Print(Option_t *option="") const {AliITSdigitSDD::Print(option);}
 protected:
    TObjArray *fTrackList;  // track list 

    ClassDef(AliITSTransientDigit,1)  // Transient digit for set: ITS

};
// Input and output functions for standard C++ input/output.
ostream &operator<<(ostream &os,AliITSTransientDigit &source);
istream &operator>>(istream &os,AliITSTransientDigit &source);

#endif
 AliITSTransientDigit.h:1
 AliITSTransientDigit.h:2
 AliITSTransientDigit.h:3
 AliITSTransientDigit.h:4
 AliITSTransientDigit.h:5
 AliITSTransientDigit.h:6
 AliITSTransientDigit.h:7
 AliITSTransientDigit.h:8
 AliITSTransientDigit.h:9
 AliITSTransientDigit.h:10
 AliITSTransientDigit.h:11
 AliITSTransientDigit.h:12
 AliITSTransientDigit.h:13
 AliITSTransientDigit.h:14
 AliITSTransientDigit.h:15
 AliITSTransientDigit.h:16
 AliITSTransientDigit.h:17
 AliITSTransientDigit.h:18
 AliITSTransientDigit.h:19
 AliITSTransientDigit.h:20
 AliITSTransientDigit.h:21
 AliITSTransientDigit.h:22
 AliITSTransientDigit.h:23
 AliITSTransientDigit.h:24
 AliITSTransientDigit.h:25
 AliITSTransientDigit.h:26
 AliITSTransientDigit.h:27
 AliITSTransientDigit.h:28
 AliITSTransientDigit.h:29
 AliITSTransientDigit.h:30
 AliITSTransientDigit.h:31
 AliITSTransientDigit.h:32
 AliITSTransientDigit.h:33
 AliITSTransientDigit.h:34
 AliITSTransientDigit.h:35
 AliITSTransientDigit.h:36
 AliITSTransientDigit.h:37
 AliITSTransientDigit.h:38
 AliITSTransientDigit.h:39
 AliITSTransientDigit.h:40
 AliITSTransientDigit.h:41