]> git.uio.no Git - u/mrichter/AliRoot.git/blame_incremental - TOF/AliTOFhitT0.cxx
Minor changes
[u/mrichter/AliRoot.git] / TOF / AliTOFhitT0.cxx
... / ...
CommitLineData
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//____________________________________________________________________________
57 AliTOFhitT0::AliTOFhitT0():
58 AliHit(),
59 fSector(-1),
60 fPlate(-1),
61 fStrip(-1),
62 fPadx(-1),
63 fPadz(-1),
64 fPx(0),
65 fPy(0),
66 fPz(0),
67 fPmom(0),
68 fTof(0),
69 fLenTof(0),
70 fDx(0),
71 fDy(0),
72 fDz(0),
73 fIncA(0),
74 fEdep(0)
75{
76}
77//____________________________________________________________________________
78AliTOFhitT0::AliTOFhitT0(const AliTOFhitT0 & hit):
79 AliHit(hit),
80 fSector(hit.fSector),
81 fPlate(hit.fPlate),
82 fStrip(hit.fStrip),
83 fPadx(hit.fPadx),
84 fPadz(hit.fPadz),
85 fPx(hit.fPx),
86 fPy(hit.fPy),
87 fPz(hit.fPz),
88 fPmom(hit.fPmom),
89 fTof(hit.fTof),
90 fLenTof(hit.fLenTof),
91 fDx(hit.fDx),
92 fDy(hit.fDy),
93 fDz(hit.fDz),
94 fIncA(hit.fIncA),
95 fEdep(hit.fEdep){
96 //
97 // copy ctor for AliTOFhitT0 object
98 //
99 fTrack = hit.fTrack;
100
101}
102
103//______________________________________________________________________________
104AliTOFhitT0::AliTOFhitT0(Int_t shunt, Int_t track, Int_t *vol,
105 Float_t *hits):
106 AliHit(shunt, track),
107 fSector(-1),
108 fPlate(-1),
109 fStrip(-1),
110 fPadx(-1),
111 fPadz(-1),
112 fPx(0),
113 fPy(0),
114 fPz(0),
115 fPmom(0),
116 fTof(0),
117 fLenTof(0),
118 fDx(0),
119 fDy(0),
120 fDz(0),
121 fIncA(0),
122 fEdep(0)
123{
124//
125// Constructor of hit object
126//
127 //
128 // Hit Volume
129 //
130 fSector= vol[0];
131 fPlate = vol[1];
132 fStrip = vol[2];
133 fPadx = vol[3];
134 fPadz = vol[4];
135 //
136 //Position of the hit
137 fX = hits[0];
138 fY = hits[1];
139 fZ = hits[2];
140 //
141 // Momentum components of the particle in the ALICE frame when hit is produced
142 fPx = hits[3];
143 fPy = hits[4];
144 fPz = hits[5];
145 fPmom= hits[6];
146 //
147 // Time Of Flight for the particle that produces hit
148 fTof = hits[7]; //TOF[s]
149 //
150 // Other Data
151 fDx = hits[8]; //Distance from the edge along x axis
152 fDy = hits[9]; //Y cohordinate of the hit
153 fDz = hits[10]; //Distance from the edge along z axis
154 fIncA= hits[11]; //Incidence angle
155 fEdep= hits[12]; //Energy loss in TOF pad
156 fLenTof= hits[13]; //Track length in TOF pad
157}
158