/[PAMELA software]/DarthVader/TrackerLevel2/inc/TrkLevel2.h
ViewVC logotype

Diff of /DarthVader/TrackerLevel2/inc/TrkLevel2.h

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

revision 1.32 by pam-fi, Wed Nov 7 10:38:51 2007 UTC revision 1.34 by pam-fi, Tue Jan 22 08:55:06 2008 UTC
# Line 31  Line 31 
31  #define YMAGNHIGH 6.57  #define YMAGNHIGH 6.57
32  #define YMAGNLOW -6.57  #define YMAGNLOW -6.57
33  // (mechanical) x/y-coordinates of magnet cavity  // (mechanical) x/y-coordinates of magnet cavity
34  #define XTRKL -8.1  /* #define XTRKL -8.1 */
35  #define XTRKR  8.1  /* #define XTRKR  8.1 */
36  #define YTRKL -6.6  /* #define YTRKL -6.6 */
37  #define YTRKR  6.6  /* #define YTRKR  6.6 */
38    
39  /**  /**
40   * \brief Class to describe, by points, a particle trajectory in the apparatus.   * \brief Class to describe, by points, a particle trajectory in the apparatus.
# Line 173  public: Line 173  public:
173      void SetTrackingMode(int trackmode);      void SetTrackingMode(int trackmode);
174      void SetPrecisionFactor(double fact);      void SetPrecisionFactor(double fact);
175      void SetStepMin(int istepmin);      void SetStepMin(int istepmin);
176        void SetDeltaB(int id, double db);
177    
178      Bool_t IsInsideCavity();      Bool_t IsInsideCavity();
179    
180      Bool_t EvaluateClusterPositions();      Bool_t EvaluateClusterPositions();
# Line 206  public: Line 208  public:
208  /*     Float_t GetClusterX_CoordinatePU(int ip); */  /*     Float_t GetClusterX_CoordinatePU(int ip); */
209  /*     Float_t GetClusterY_CoordinatePU(int ip); */  /*     Float_t GetClusterY_CoordinatePU(int ip); */
210            
211        Float_t GetYav();
212        Float_t GetXav();
213        Float_t GetZav();
214    
215        Int_t GetNColumns();
216    
217        Float_t GetDEDX_max(int ip, int iv);
218        Float_t GetDEDX_max(int iv){ return GetDEDX_max(-1,iv); };
219        Float_t GetDEDX_max(){ return GetDEDX_max(-1,-1); };
220        Float_t GetDEDX_min(int ip, int iv);
221        Float_t GetDEDX_min(int iv){ return GetDEDX_min(-1,iv); };
222        Float_t GetDEDX_min(){ return GetDEDX_min(-1,-1); };
223    
224        Float_t GetResidual_max(int ip, int iv);
225        Float_t GetResidual_max(int iv){ return GetResidual_max(-1,iv); };
226        Float_t GetResidual_max(){ return GetResidual_max(-1,-1); };
227    
228        Int_t GetClusterX_Multiplicity_max();
229        Int_t GetClusterX_Multiplicity_min();
230        Int_t GetClusterY_Multiplicity_max();
231        Int_t GetClusterY_Multiplicity_min();
232    
233        Float_t GetClusterX_Seed_min();
234        Float_t GetClusterY_Seed_min();
235    
236      TrkTrack* GetTrkTrack(){return this;};      TrkTrack* GetTrkTrack(){return this;};
237    
# Line 342  class TrkLevel2 : public TObject { Line 368  class TrkLevel2 : public TObject {
368      float GetBY(float* v){return TrkParams::GetBY(v);};///< By (kGauss)      float GetBY(float* v){return TrkParams::GetBY(v);};///< By (kGauss)
369      float GetBZ(float* v){return TrkParams::GetBZ(v);};///< Bz (kGauss)      float GetBZ(float* v){return TrkParams::GetBZ(v);};///< Bz (kGauss)
370      Float_t GetZTrk(Int_t);      Float_t GetZTrk(Int_t);
371      Float_t GetXTrkLeft(){return XTRKL;};      Float_t GetXTrkLeft(){return XMAGNLOW;};
372      Float_t GetXTrkRight(){return XTRKR;};      Float_t GetXTrkRight(){return XMAGNHIGH;};
373      Float_t GetYTrkLeft(){return YTRKL;};      Float_t GetYTrkLeft(){return YMAGNLOW;};
374      Float_t GetYTrkRight(){return YTRKR;};      Float_t GetYTrkRight(){return YMAGNHIGH;};
375            
376      Bool_t IsMaskedVK(int,int);      Bool_t IsMaskedVK(int,int);
377      Bool_t GetVKMask(int,int);      Bool_t GetVKMask(int,int);

Legend:
Removed from v.1.32  
changed lines
  Added in v.1.34

  ViewVC Help
Powered by ViewVC 1.1.23