PaDetect Class Reference

Tracking detector. More...

#include <PaDetect.h>

List of all members.

Public Member Functions

const string & Name () const
 detector name
int IDet () const
 unique detector ID
short int Kind () const
 detector's kind (0 - wire/strip; 1 - drift)
double RadLen () const
 radiation length of detector materials
double Pitch () const
 Pitch.
unsigned int Nwires () const
 Number of wires.
const vector< double > & W2Pos () const
 vector of wire positions (for variable pitch detectors only)
double Uorig () const
 coordinate of the first wire.
double Resol () const
 detector resolution
double Ca () const
 Cos of mesurement angle.
double Sa () const
 Sin of mesurement angle.
double Range () const
 length of active area in mesurement direction
double Cframe () const
 Cos of detector frame rotation angle.
double Sframe () const
 Sin of detector frame rotation angle.
double Efficiency () const
 Detector efficiency used in MC.
const double & X () const
 X coordinate of center of detector in MRS.
const double & Y () const
 Y coordinate of center of detector in MRS.
const double & Z () const
 Z coordinate of center of detector in MRS.
const double & XR () const
 X coordinate of center of detector in WRS.
const double & YR () const
 Y coordinate of center of detector in WRS.
const double & ZR () const
 Z coordinate of center of detector in WRS.
const double & XSiz () const
 X detector size.
const double & YSiz () const
 Y detector size.
const double & ZSiz () const
 Z detector size.
const TDZType & DZ_type () const
 Dead zone: shape (NO, RECTANGULAR, CIRCULAR).
const Double_t & DZ_ydim () const
 Dead zone: X 1/2 size in case rectangular shape or radius squared (circular).
const Double_t & DZ_zdim () const
 Dead zone: Y 1/2 size in case rectangular shape.
const Double_t & DZ_Cadrs () const
 Cos of dead zone rotation angle in DRS.
const Double_t & DZ_Sadrs () const
 Sin of dead zone rotation angle in DRS.
const Double_t & DZ_ydrs () const
 X position of dead zone in DRS.
const Double_t & DZ_zdrs () const
 Y position of dead zone in DRS.
const Double_t & DZ_ymrs () const
 X position of dead zone in WRS.
const Double_t & DZ_zmrs () const
 Y position of dead zone in WRS.
const vector< Int_t > & vHitRef () const
 Vector of rerefencies to hits on this detector (if hits was saved).
void Print (int level=0) const
 Print detectors info.
void ShiftHits (double dU, double dV) const
 introduce artificial shift of detector in DRS
void ExcludeFromFit ()
 Exclude all hits of this detector from Kalman fit.
bool InActive (double x, double y) const
 Check if point (x,y) is in active area.

Detailed Description

Tracking detector.

Object of this class contains static (event-independent) part of information about one tracking detector's plane.

Following notation is used:

  MRS - main spectrometer reference system :
  (righthand system wth Z - along the beam, Y - vertical with the origine in the center of PT)

  DRS - detector reference system
  System shifted to center of detectors parallelepiped and rotated together with it
  by Cframe/Sframe and Ct/St

  WRS - Wire reference system: origin like in MRS,  but rotated around Z 
  to make X perpendicular to wires)
  
Author:
Sergei.Gerassimov@cern.ch

Member Function Documentation

bool PaDetect::InActive ( double  x,
double  y 
) const

Check if point (x,y) is in active area.

Returns "true" if point (x,y) on detector's surface is not in dead zone and not out of detector.

Author:
Yann.Bedfer@cea.fr

References Pitch().

Referenced by PaTrack::CanBeMuon(), and PaTrack::FullKF().


The documentation for this class was generated from the following files:

Generated by  doxygen 1.6.2