82
82
void _process(MAUS::Data* data) const;
84
/** @brief Simulate data for straight tracks
86
void _process_straight(MAUS::SciFiEvent* event, int spill_num, int event_num) const;
88
/** @brief Simulate data for helical tracks
90
void _process_helix(MAUS::SciFiEvent* event, int spill_num, int event_num) const;
84
92
/** @brief builds digits
86
void construct_digits(MAUS::VirtualHitArray* hits,
94
void construct_virtual_digits(MAUS::VirtualHitArray* hits,
89
97
MAUS::SciFiDigitPArray& digits) const;
91
99
/** @brief builds clusters
93
void construct_clusters(MAUS::VirtualHitArray* hits,
101
void construct_virtual_clusters(MAUS::VirtualHitArray* hits,
96
104
MAUS::SciFiClusterPArray& clusters) const;
99
106
/** @brief builds spacepoints
101
void construct_spacepoints(MAUS::VirtualHitArray* hits,
108
void construct_virtual_spacepoints(MAUS::VirtualHitArray* hits,
104
111
MAUS::SciFiSpacePointPArray& spoints) const;
106
/** @brief builds spacepoints
108
void construct_perfect_spacepoints(int spill_num,
110
MAUS::SciFiSpacePointPArray& spoints) const;
112
114
/** @brief computes alpha from geomeery and virtual hit
114
116
// int _compute_channel_number(VirtualHit* ahit, SciFiPlaneGeometry, int, int, int ) const;
115
double _compute_alpha(VirtualHit* vhit, SciFiPlaneGeometry& geom, int tracker_num ) const;
117
// double _compute_alpha(VirtualHit* vhit, SciFiPlaneGeometry& geom, int tracker_num ) const;
118
double _compute_alpha(ThreeVector& pos, SciFiPlaneGeometry& geom) const;
117
120
// Store Geometry Information
118
121
SciFiGeometryHelper _geometry_helper;
121
124
/// The ratio of deposited eV to NPE
122
125
double _default_npe;
126
/// Std dev of simulated measurement error.
124
129
/// Tolerance on assigning virtual planes to tracker planes
125
130
double _assignment_tolerance;
132
/// Type of testing to perform
135
double _straight_rms_pos;
136
double _straight_rms_ang;
138
double _helix_rms_pos;
139
double _helix_rms_pt;
127
142
bool _make_digits;
128
143
bool _make_clusters;
129
144
bool _make_perfect_clusters;