--- DarthVader/TrackerLevel2/inc/TrkLevel1.h 2006/10/12 15:41:02 1.4 +++ DarthVader/TrackerLevel2/inc/TrkLevel1.h 2006/10/26 16:22:36 1.5 @@ -26,18 +26,18 @@ public: - int view; ///< view - int maxs; ///< strip number (1-3072) of cluster center - int indmax; - - Int_t CLlength; ///< number of stored strip info (signal+sigma+adc+bad) - Float_t *clsignal; //[CLlength] - Float_t *clsigma; //[CLlength] - Int_t *cladc; //[CLlength] - Bool_t *clbad; //[CLlength] - + int view; ///< view + int maxs; ///< strip number (1-3072) of cluster center + int indmax; + + Int_t CLlength; ///< number of stored strip info (signal+sigma+adc+bad) + Float_t *clsignal; //[CLlength] + Float_t *clsigma; //[CLlength] + Int_t *cladc; //[CLlength] + Bool_t *clbad; //[CLlength] + TrkCluster(); - ~TrkCluster(); + ~TrkCluster(); TrkCluster(const TrkCluster&); void Dump(); @@ -61,6 +61,7 @@ cTrkLevel1* GetLevel1Struct(); Float_t GetCOG(Int_t); + Float_t GetCOG(Float_t angle); Float_t GetCOG(){ return GetCOG(0); }; Float_t GetETA(Int_t,float); Float_t GetETA(float angle){ return GetETA(0,angle); }; @@ -85,39 +86,40 @@ class TrkLevel1 : public TObject { private: - + public: - Int_t good[12]; ///< event status - Float_t cnev[24][12]; ///< CN - Int_t cnnev[24][12]; ///< number of strips for CN computation + Int_t good[12]; ///< event status + Float_t cn[24][12]; ///< CN +// Float_t cnrms[24][12]; ///< CN RMS + Int_t cnn[24][12]; ///< number of strips for CN computation // Int_t fshower[12]; // Int_t good1; // Int_t crc[12]; TClonesArray *Cluster; ///< clusters - + TrkLevel1(); - ~TrkLevel1(){Delete();}; - - int nclstr() {return Cluster->GetEntries();} ///< number of stored clusters - + ~TrkLevel1(){Delete();}; + + int nclstr() {return Cluster->GetEntries();} ///< number of stored clusters + void Dump(); void SetFromLevel1Struct(cTrkLevel1 *); // void GetLevel1Struct(cTrkLevel1 *) const; - cTrkLevel1* GetLevel1Struct(); - void Clear(); - void Delete(); - + cTrkLevel1* GetLevel1Struct(); + void Clear(); + void Delete(); + TrkCluster* GetCluster(int); TrkLevel1* GetTrkLevel1(){return this;} TClonesArray* GetClusters(){return Cluster;}; ///< returns pointer to the cluster array - int LoadPfaParam(TString); - - ClassDef(TrkLevel1,2); + int LoadPfaParam(TString); + + ClassDef(TrkLevel1,2); };