Thread libraries filtered out
[u/mrichter/AliRoot.git] / TOF / AliTOFhitT0.cxx
CommitLineData
58e32bd2 1/**************************************************************************
2 * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
3 * *
4 * Author: The ALICE Off-line Project. *
5 * Contributors are mentioned in the code where appropriate. *
6 * *
7 * Permission to use, copy, modify and distribute this software and its *
8 * documentation strictly for non-commercial purposes is hereby granted *
9 * without fee, provided that the above copyright notice appears in all *
10 * copies and that both the copyright notice and this permission notice *
11 * appear in the supporting documentation. The authors make no claims *
12 * about the suitability of this software for any purpose. It is *
13 * provided "as is" without express or implied warranty. *
14 **************************************************************************/
15
16// TOF hit for T0 member variables
17// fTrack :
18// fX : X coordinate of the hit in the Master Reference Frame (LAB Frame)
19// fY : Y coordinate of the hit in the Master Reference Frame (LAB Frame)
20// fZ : Z coordinate of the hit in the Master Reference Frame (LAB Frame)
21// fSector : Number of the TOF Sector which belongs the hit
22// fPlate : Number of the TOF Plate or Module which belongs the hit
23// fStrip : Number of the TOF Strip which belongs the hit
24// fPadx : Number of the pad in the strip along the x-axis - in the strip reference frame
25// - where hit is produced
26// fPadz : Number of the pad in the strip along the z-axis - in the strip reference frame
27// - where hit is produced
28// fPx : x-director cosine of the Charged Particle Momentum when hit is
29// produced - expressed in the Master Reference Frame (LAB Frame) -
30// fPy : y-director cosine of the Charged Particle Momentum when hit is
31// produced - expressed in the Master Reference Frame (LAB Frame) -
32// fPz : z-director cosine of the Charged Particle Momentum when hit is
33// produced - expressed in the Master Reference Frame (LAB Frame) -
34// fPmom : Modulus of the Charged Particle Momentum when hit is produced
35// fTof : Time of Flight i.e. the time between the charged particle is produced and this
36// particle produce the hit on the TOF sensible volume (pad)
37// fLen : track length when striking the TOF detector
38// fDx : Distance of the hit from the pad edge along x-axis
39// fDy : y coordinate of the hit in the pad refernce frame
40// fDz : Distance of the hit from the pad edge along z-axis
41// fIncA : Incidence Angle between the Normal to the sensible volume where hit
42// is produced (pad) and the Momentum Direction of the Charged Particle which
43// produces the hit
44// fEdep : Energy released by charged particle on the sensible TOF volume where hit is
45// produced
46// For more detailed informations about the meaning of the TOF-hit member
47// variable look at
48// http://www.bo.infn.it/alice/alice-doc/TOFWEB/variables-hits.html
49//
50//*-- Author: F. Pierella
51
52#include "AliTOFhitT0.h"
53
54ClassImp(AliTOFhitT0)
55
56//____________________________________________________________________________
57AliTOFhitT0::AliTOFhitT0(const AliTOFhitT0 & hit)
58{
59 //
60 // copy ctor for AliTOFhitT0 object
61 //
62 fTrack = hit.fTrack;
63 fX = hit.fX;
64 fY = hit.fY;
65 fZ = hit.fZ;
66 fSector = hit.fSector;
67 fPlate = hit.fPlate;
68 fStrip = hit.fStrip;
69 fPadx = hit.fPadx;
70 fPadz = hit.fPadz;
71 fPx = hit.fPx;
72 fPy = hit.fPy;
73 fPz = hit.fPz;
74 fPmom = hit.fPmom;
75 fTof = hit.fTof;
76 fLenTof = hit.fLenTof;
77 fDx = hit.fDx;
78 fDy = hit.fDy;
79 fDz = hit.fDz;
80 fIncA = hit.fIncA;
81 fEdep = hit.fEdep;
82
83}
84
85//______________________________________________________________________________
86AliTOFhitT0::AliTOFhitT0(Int_t shunt, Int_t track, Int_t *vol,
87 Float_t *hits)
88:AliHit(shunt, track)
89{
90//
91// Constructor of hit object
92//
93 //
94 // Hit Volume
95 //
96 fSector= vol[0];
97 fPlate = vol[1];
98 fStrip = vol[2];
99 fPadx = vol[3];
100 fPadz = vol[4];
101 //
102 //Position of the hit
103 fX = hits[0];
104 fY = hits[1];
105 fZ = hits[2];
106 //
107 // Momentum components of the particle in the ALICE frame when hit is produced
108 fPx = hits[3];
109 fPy = hits[4];
110 fPz = hits[5];
111 fPmom= hits[6];
112 //
113 // Time Of Flight for the particle that produces hit
114 fTof = hits[7]; //TOF[s]
115 //
116 // Other Data
117 fDx = hits[8]; //Distance from the edge along x axis
118 fDy = hits[9]; //Y cohordinate of the hit
119 fDz = hits[10]; //Distance from the edge along z axis
120 fIncA= hits[11]; //Incidence angle
121 fEdep= hits[12]; //Energy loss in TOF pad
122 fLenTof= hits[13]; //Track length in TOF pad
123}
124