/[PAMELA software]/PamelaLevel2/inc/PamLevel2.h
ViewVC logotype

Diff of /PamelaLevel2/inc/PamLevel2.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.48 by pam-ts, Wed Oct 15 08:51:50 2014 UTC revision 1.51 by mocchiut, Fri Oct 17 14:03:45 2014 UTC
# Line 245  class PamTrack : public TObject { Line 245  class PamTrack : public TObject {
245      PamTrack(const PamTrack&);      PamTrack(const PamTrack&);
246      ~PamTrack(){ Delete(); };      ~PamTrack(){ Delete(); };
247    
248      void Clear();      void Clear(Option_t *option);
249      void Clear(Option_t *option){Clear();};      void Clear(){Clear("");};
250      void Delete();      void Delete();
251    
252      Bool_t IsSolved(){if ((pscore-iscore)>0) return true; return false;};      Bool_t IsSolved(){if ((pscore-iscore)>0) return true; return false;};
# Line 305  class PamLevel2 : public TObject { Line 305  class PamLevel2 : public TObject {
305      Bool_t fUpdateRunInfo; // Emiliano      Bool_t fUpdateRunInfo; // Emiliano
306      Bool_t fUseDBinRunInfo; // Emiliano      Bool_t fUseDBinRunInfo; // Emiliano
307    
308        Bool_t fDiscarded; ///< true if any file from a list is missing
309    
310      // -------------------------------------------      // -------------------------------------------
311      // variables to store total live and dead time      // variables to store total live and dead time
312      // -------------------------------------------      // -------------------------------------------
# Line 439  class PamLevel2 : public TObject { Line 441  class PamLevel2 : public TObject {
441      Bool_t EXT;//get tracks from extended tracking algorythm      Bool_t EXT;//get tracks from extended tracking algorythm
442      Bool_t NUC;//get tracks from nuclei algorythm      Bool_t NUC;//get tracks from nuclei algorythm
443    
444      char*  trkAlg;      const char*  trkAlg;
445    
446      // -----------      // -----------
447      // other flags      // other flags
# Line 576  class PamLevel2 : public TObject { Line 578  class PamLevel2 : public TObject {
578      void          SortTracks();          //assign value to variable sorted_tracks      void          SortTracks();          //assign value to variable sorted_tracks
579  //    TRefArray*    GetTracks();                  //return sorted_tracks  //    TRefArray*    GetTracks();                  //return sorted_tracks
580      TClonesArray* GetTracks();                  //return sorted_tracks      TClonesArray* GetTracks();                  //return sorted_tracks
581      PamTrack*     GetTrack(int);      PamTrack*     GetTrackOld(int);
582      PamTrack*     GetTrackImage(int);      PamTrack*     GetTrackImageOld(int);
583      void          SetSortingMethod(TString how);      PamTrack*     GetTrack(int i){ return GetTrackOld(i); };
584        PamTrack*     GetTrackImage(int i){ return GetTrackImageOld(i); };
585       void          SetSortingMethod(TString how);
586      TString       GetSortingMethod(){return howtosort;};      TString       GetSortingMethod(){return howtosort;};
587      void          SetNucleiSortingThreshold(Float_t nucleithr){ sortthr = nucleithr; return;};      void          SetNucleiSortingThreshold(Float_t nucleithr){ sortthr = nucleithr; return;};
588      Float_t       GetNucleiSortingThreshold(){ return sortthr;};      Float_t       GetNucleiSortingThreshold(){ return sortthr;};
# Line 589  class PamLevel2 : public TObject { Line 593  class PamLevel2 : public TObject {
593  //  =================================  //  =================================
594  //  methods to handle new tracking algorythms  //  methods to handle new tracking algorythms
595  //  =================================  //  =================================
596      Int_t GetTrackingAlgorythmFlag(){return extAlgFlag;};  /*     Int_t GetTrackingAlgorythmFlag(){return extAlgFlag;}; */
597      void  SetTrakingAlgorythm(char *);  /*     void  SetTrackingAlgorythm(const char * alg); */
598      char* GetTrakingAlgorythm();  /*     const char* GetTrackingAlgorythm(); */
599    
600      Int_t  GetNTracks(char*);      Int_t  GetNTracks(const char*);
601  //    Int_t  GetNTracks(){ return GetNTracks(trkAlg); };      PamTrack*     GetTrack(int,const char*);
602      PamTrack*     GetTrack(int,char*);      PamTrack*     GetTrackImage(int, const char*);
603      PamTrack*     GetTrackImage(int, char*);  
604    
605    /*     Int_t  GetNTracks(){return GetNTracks(trkAlg); }; */
606    /*     PamTrack*     GetTrack(int i) { return GetTrack(i,trkAlg); }; */
607    /*     PamTrack*     GetTrackImage(int i){ return GetTrackImage(i,trkAlg); }; */
608    
609      void          SortTracksNew();          //assign value to variable sorted_tracks      void          SortTracksNew();          //assign value to variable sorted_tracks
 //    PamTrack*     GetTrackImage(int,char*);  
610    
611    
612  //  =================================  //  =================================
# Line 641  class PamLevel2 : public TObject { Line 649  class PamLevel2 : public TObject {
649      Int_t  IsSELLI(){return SELLI;}; //trees of selected events (there is a selection list)      Int_t  IsSELLI(){return SELLI;}; //trees of selected events (there is a selection list)
650      void  SetSELLI(Int_t selli){SELLI=selli;};      void  SetSELLI(Int_t selli){SELLI=selli;};
651    
652        Bool_t HasDiscardedFiles(){return fDiscarded;}; ///< true if something went wrong and not all files were processed
653    
654      Bool_t IsGP(){return ISGP;};      Bool_t IsGP(){return ISGP;};
655    
656      void   SetGP(Bool_t tt){ISGP=tt;};      void   SetGP(Bool_t tt){ISGP=tt;};
# Line 648  class PamLevel2 : public TObject { Line 658  class PamLevel2 : public TObject {
658      void SetDebug(Bool_t set){ DBG=set; TrkParams::SetVerboseMode(); };      void SetDebug(Bool_t set){ DBG=set; TrkParams::SetVerboseMode(); };
659    
660    
661      ClassDef(PamLevel2,2);      ClassDef(PamLevel2,3);
662  };  };
663    
664  //===============================================================================================  //===============================================================================================

Legend:
Removed from v.1.48  
changed lines
  Added in v.1.51

  ViewVC Help
Powered by ViewVC 1.1.23