Hall-D Software
alpha
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
DCDCTrackHit.h
Go to the documentation of this file.
1
// $Id$
2
//
3
// File: DCDCTrackHit.h
4
// Created: Mon Oct 16 10:20:07 EDT 2006
5
// Creator: davidl (on Darwin swire-b241.jlab.org 8.7.0 powerpc)
6
//
7
8
#ifndef _DCDCTrackHit_
9
#define _DCDCTrackHit_
10
11
#include <JANA/JObject.h>
12
#include <JANA/JFactory.h>
13
using namespace
jana;
14
15
#include "
DCDCWire.h
"
16
17
enum
CDCTrackD
{
18
dDOCAdOriginX
=0,
19
dDOCAdOriginY
,
20
dDOCAdOriginZ
,
21
dDOCAdDirX
,
22
dDOCAdDirY
,
23
dDOCAdDirZ
,
24
dDOCAdS0
,
25
dDOCAdS1
,
26
dDOCAdS2
,
27
dDOCAdS3
,
28
dDOCAdS4
,
29
dDdt0
30
31
};
32
33
class
DCDCTrackHit
:
public
JObject{
34
public
:
35
JOBJECT_PUBLIC(
DCDCTrackHit
);
36
37
const
DCDCWire
*
wire
;
// DCDCWire structure for this hit
38
bool
is_stereo
;
// true if this is stereo wire
39
float
tdrift
;
// Drift time of hit in ns
40
float
dist
;
// Measured DOCA in cm
41
float
dE
;
// Energy deposition in GeV, using integral
42
float
dE_amp
;
// same, but using amplitude
43
44
void
toStrings
(vector<pair<string,string> > &items)
const
{
45
AddString(items,
"ring"
,
"%d"
, wire->ring);
46
AddString(items,
"straw"
,
"%d"
, wire->straw);
47
AddString(items,
"x(cm)"
,
"%3.1f"
, wire->origin.x());
48
AddString(items,
"y(cm)"
,
"%3.1f"
, wire->origin.y());
49
AddString(items,
"stereo(rad)"
,
"%1.4f"
, wire->stereo);
50
AddString(items,
"tdrift(ns)"
,
"%3.1f"
, tdrift);
51
AddString(items,
"dist(cm)"
,
"%1.3f"
, dist);
52
AddString(items,
"dE(GeV)"
,
"%3.1g"
,dE);
53
AddString(items,
"dE_amp(GeV)"
,
"%3.1g"
,dE_amp);
54
}
55
56
};
57
58
#endif // _DCDCTrackHit_
59
dDOCAdS3
Definition:
DCDCTrackHit.h:27
dDdt0
Definition:
DCDCTrackHit.h:29
CDCTrackD
CDCTrackD
Definition:
DCDCTrackHit.h:17
DCDCTrackHit::wire
const DCDCWire * wire
Definition:
DCDCTrackHit.h:37
dDOCAdS0
Definition:
DCDCTrackHit.h:24
DCDCTrackHit
Definition:
DCDCTrackHit.h:33
DCDCTrackHit::dE_amp
float dE_amp
Definition:
DCDCTrackHit.h:42
dDOCAdS4
Definition:
DCDCTrackHit.h:28
dDOCAdS2
Definition:
DCDCTrackHit.h:26
DCDCTrackHit::tdrift
float tdrift
Definition:
DCDCTrackHit.h:39
dDOCAdS1
Definition:
DCDCTrackHit.h:25
DCDCWire
Definition:
DCDCWire.h:76
dDOCAdOriginX
Definition:
DCDCTrackHit.h:18
dDOCAdDirY
Definition:
DCDCTrackHit.h:22
DCDCTrackHit::dist
float dist
Definition:
DCDCTrackHit.h:40
DCDCTrackHit::toStrings
void toStrings(vector< pair< string, string > > &items) const
Definition:
DCDCTrackHit.h:44
dDOCAdDirZ
Definition:
DCDCTrackHit.h:23
DCDCTrackHit::is_stereo
bool is_stereo
Definition:
DCDCTrackHit.h:38
DCDCWire.h
dDOCAdDirX
Definition:
DCDCTrackHit.h:21
dDOCAdOriginY
Definition:
DCDCTrackHit.h:19
dDOCAdOriginZ
Definition:
DCDCTrackHit.h:20
DCDCTrackHit::dE
float dE
Definition:
DCDCTrackHit.h:41
libraries
CDC
DCDCTrackHit.h
Generated on Fri Jul 26 2019 14:00:26 for Hall-D Software by
1.8.5