Public Member Functions | Private Member Functions | Private Attributes | List of all members
mono::Track Class Reference

#include "/cvmfs/nova-development.opensciencegrid.org/novasoft/releases/N21-02-24/DDTMonopole/Track.h"

Public Member Functions

 Track (novaddt::DAQHit const &start, novaddt::DAQHit const &end)
 
 Track (art::Ptr< rb::CellHit > const &start, art::Ptr< rb::CellHit > const &end)
 
double time () const
 
double distance () const
 
double velocity () const
 
double beta () const
 
bool slope_plane_is_valid () const
 
double slope_cell_plane () const
 
double slope_time_plane () const
 
bool slope_time_is_valid () const
 
double slope_cell_time () const
 
double slope_plane_time () const
 
bool slope_cell_is_valid () const
 
double slope_time_cell () const
 
unsigned max_plane () const
 
unsigned min_plane () const
 
int plane_difference () const
 
unsigned max_cell () const
 
unsigned min_cell () const
 
int cell_difference () const
 
void mark_as_good ()
 
bool is_good () const
 
void set (std::string const &name, double value)
 
template<class T >
void set (std::map< std::string, T > const &info, std::string const &prefix="")
 
double get (std::string const &name) const
 
novaddt::DAQHit start_ddt () const
 
novaddt::DAQHit end_ddt () const
 
art::Ptr< rb::CellHitstart_rb () const
 
art::Ptr< rb::CellHitend_rb () const
 

Private Member Functions

double calculate_distance () const
 
double calculate_velocity () const
 
void calculate_slopes ()
 

Private Attributes

unsigned max_plane_
 
unsigned min_plane_
 
unsigned max_cell_
 
unsigned min_cell_
 
double dp_
 
double dc_
 
double dt_
 
double distance_
 
double velocity_
 
double beta_
 
double slope_cell_plane_
 
double slope_time_plane_
 
double slope_cell_time_
 
double slope_plane_time_
 
double slope_time_cell_
 
bool slope_plane_is_valid_
 
bool slope_time_is_valid_
 
bool slope_cell_is_valid_
 
bool is_ddt_
 
novaddt::DAQHit start_ddt_
 
novaddt::DAQHit end_ddt_
 
art::Ptr< rb::CellHitstart_rb_
 
art::Ptr< rb::CellHitend_rb_
 
std::string goodness_
 
std::map< std::string, double > info_
 

Detailed Description

Definition at line 17 of file Track.h.

Constructor & Destructor Documentation

mono::Track::Track ( novaddt::DAQHit const &  start,
novaddt::DAQHit const &  end 
)

Definition at line 7 of file Track.cxx.

References beta_, calculate_distance(), calculate_slopes(), calculate_velocity(), novaddt::DAQHit::Cell(), dc_, distance_, dp_, dt_, std::max(), max_cell_, max_plane_, std::min(), min_cell_, min_plane_, novaddt::DAQHit::Plane(), novaddt::smt::Constants::SPEED_OF_LIGHT, novaddt::DAQHit::TDC(), novaddt::TDC::val, novaddt::Plane::val, novaddt::Cell::val, and velocity_.

7  :
8  is_ddt_(true), start_ddt_(start), end_ddt_(end), goodness_("not set")
9 {
10  dp_ = static_cast<double>(end.Plane().val) -
11  static_cast<double>(start.Plane().val);
12  dc_ = static_cast<double>(end.Cell().val) -
13  static_cast<double>(start.Cell().val);
14 
15  dt_ = static_cast<int64_t>(end.TDC().val) -
16  static_cast<int64_t>(start.TDC().val);
17 
21 
23 
24  min_plane_ = std::min(start.Plane().val, end.Plane().val);
25  max_plane_ = std::max(start.Plane().val, end.Plane().val);
26  min_cell_ = std::min(start.Cell().val, end.Cell().val);
27  max_cell_ = std::max(start.Cell().val, end.Cell().val);
28 }
T max(const caf::Proxy< T > &a, T b)
novaddt::DAQHit start_ddt_
Definition: Track.h:75
std::string goodness_
Definition: Track.h:78
double distance_
Definition: Track.h:67
bool is_ddt_
Definition: Track.h:74
double beta_
Definition: Track.h:67
double dp_
Definition: Track.h:67
novaddt::DAQHit end_ddt_
Definition: Track.h:75
const double SPEED_OF_LIGHT
Definition: Constants.h:14
double calculate_distance() const
Definition: Track.cxx:58
void calculate_slopes()
Definition: Track.cxx:77
unsigned min_cell_
Definition: Track.h:65
double velocity_
Definition: Track.h:67
double calculate_velocity() const
Definition: Track.cxx:68
double dc_
Definition: Track.h:67
unsigned max_cell_
Definition: Track.h:65
double dt_
Definition: Track.h:67
unsigned min_plane_
Definition: Track.h:65
T min(const caf::Proxy< T > &a, T b)
unsigned max_plane_
Definition: Track.h:65
mono::Track::Track ( art::Ptr< rb::CellHit > const &  start,
art::Ptr< rb::CellHit > const &  end 
)

Definition at line 32 of file Track.cxx.

References beta_, calculate_distance(), calculate_slopes(), calculate_velocity(), rb::CellHit::Cell(), dc_, distance_, dp_, dt_, std::max(), max_cell_, max_plane_, std::min(), min_cell_, min_plane_, rb::CellHit::Plane(), novaddt::smt::Constants::SPEED_OF_LIGHT, rawdata::RawDigit::TDC(), and velocity_.

33  :
34  is_ddt_(false), start_rb_(start), end_rb_(end), goodness_("not set")
35 {
36  dp_ = static_cast<double>(end->Plane()) -
37  static_cast<double>(start->Plane());
38  dc_ = static_cast<double>(end->Cell()) -
39  static_cast<double>(start->Cell());
40 
41  dt_ = static_cast<int64_t>(end->TDC()) -
42  static_cast<int64_t>(start->TDC());
43 
47 
49 
50  min_plane_ = std::min(start->Plane(), end->Plane());
51  max_plane_ = std::max(start->Plane(), end->Plane());
52  min_cell_ = std::min(start->Cell(), end->Cell());
53  max_cell_ = std::max(start->Cell(), end->Cell());
54 }
T max(const caf::Proxy< T > &a, T b)
art::Ptr< rb::CellHit > start_rb_
Definition: Track.h:76
std::string goodness_
Definition: Track.h:78
double distance_
Definition: Track.h:67
int32_t TDC() const
The time of the last baseline sample.
Definition: RawDigit.h:94
bool is_ddt_
Definition: Track.h:74
double beta_
Definition: Track.h:67
unsigned short Plane() const
Definition: CellHit.h:39
double dp_
Definition: Track.h:67
art::Ptr< rb::CellHit > end_rb_
Definition: Track.h:76
unsigned short Cell() const
Definition: CellHit.h:40
const double SPEED_OF_LIGHT
Definition: Constants.h:14
double calculate_distance() const
Definition: Track.cxx:58
void calculate_slopes()
Definition: Track.cxx:77
unsigned min_cell_
Definition: Track.h:65
double velocity_
Definition: Track.h:67
double calculate_velocity() const
Definition: Track.cxx:68
double dc_
Definition: Track.h:67
unsigned max_cell_
Definition: Track.h:65
double dt_
Definition: Track.h:67
unsigned min_plane_
Definition: Track.h:65
T min(const caf::Proxy< T > &a, T b)
unsigned max_plane_
Definition: Track.h:65

Member Function Documentation

double mono::Track::beta ( ) const

Definition at line 129 of file Track.cxx.

References beta_.

Referenced by mono::SlowMonopoleTrigger::algorithm(), and mono::Cluster::good_track().

130 {
131  return beta_;
132 }
double beta_
Definition: Track.h:67
double mono::Track::calculate_distance ( ) const
private

Definition at line 58 of file Track.cxx.

References novaddt::smt::Constants::CELL_WIDTH, dc_, dp_, dx, dz, novaddt::smt::Constants::PLANE_WIDTH, and std::sqrt().

Referenced by Track().

59 {
62 
63  return sqrt(dx*dx + dz*dz);
64 }
T sqrt(T number)
Definition: d0nt_math.hpp:156
double dp_
Definition: Track.h:67
const double CELL_WIDTH
Definition: Constants.h:12
double dx[NP][NC]
double dz[NP][NC]
double dc_
Definition: Track.h:67
const double PLANE_WIDTH
Definition: Constants.h:11
void mono::Track::calculate_slopes ( )
private

Definition at line 77 of file Track.cxx.

References dc_, dp_, dt_, slope_cell_is_valid_, slope_cell_plane_, slope_cell_time_, slope_plane_is_valid_, slope_plane_time_, slope_time_cell_, slope_time_is_valid_, and slope_time_plane_.

Referenced by Track().

78 {
79  if (dp_ == 0)
80  {
81  slope_plane_is_valid_ = false;
82  } else {
83  slope_plane_is_valid_ = true;
86  }
87 
88  if (dt_ == 0)
89  {
90  slope_time_is_valid_ = false;
91  } else {
92  slope_time_is_valid_ = true;
95  }
96 
97  if (dc_ == 0)
98  {
99  slope_cell_is_valid_ = false;
100  } else {
101  slope_cell_is_valid_ = true;
103  }
104 }
double slope_time_cell_
Definition: Track.h:67
double slope_cell_time_
Definition: Track.h:67
double dp_
Definition: Track.h:67
double slope_time_plane_
Definition: Track.h:67
double slope_plane_time_
Definition: Track.h:67
bool slope_time_is_valid_
Definition: Track.h:72
double dc_
Definition: Track.h:67
double slope_cell_plane_
Definition: Track.h:67
bool slope_plane_is_valid_
Definition: Track.h:72
double dt_
Definition: Track.h:67
bool slope_cell_is_valid_
Definition: Track.h:72
double mono::Track::calculate_velocity ( ) const
private

Definition at line 68 of file Track.cxx.

References distance_, dt_, and novaddt::smt::Constants::TDC_TICK.

Referenced by Track().

69 {
70  double dt_in_nanoseconds = novaddt::smt::Constants::TDC_TICK * dt_;
71 
72  return distance_ / dt_in_nanoseconds;
73 }
double distance_
Definition: Track.h:67
double dt_
Definition: Track.h:67
const double TDC_TICK
Definition: Constants.h:13
int mono::Track::cell_difference ( ) const

Definition at line 252 of file Track.cxx.

References dc_.

253 {
254  return dc_;
255 }
double dc_
Definition: Track.h:67
double mono::Track::distance ( ) const

Definition at line 108 of file Track.cxx.

References distance_.

Referenced by mono::SlowMonopoleTrigger::algorithm(), mono::Cluster::good_track(), and mono::SlowMonopoleTrigger::good_track().

109 {
110  return distance_;
111 }
double distance_
Definition: Track.h:67
novaddt::DAQHit mono::Track::end_ddt ( ) const

Definition at line 330 of file Track.cxx.

References ana::assert(), om::cerr, end_ddt_, allTimeWatchdog::endl, and is_ddt_.

331 {
332  if (!is_ddt_)
333  {
334  std::cerr << "\n\tThis object only contains art::Ptr<rb::CellHit> hits, "
335  << "please use end_rb()\n" << std::endl;
336  assert(false);
337  }
338 
339  return end_ddt_;
340 }
bool is_ddt_
Definition: Track.h:74
OStream cerr
Definition: OStream.cxx:7
novaddt::DAQHit end_ddt_
Definition: Track.h:75
assert(nhit_max >=nhit_nbins)
art::Ptr< rb::CellHit > mono::Track::end_rb ( ) const

Definition at line 358 of file Track.cxx.

References ana::assert(), om::cerr, end_rb_, allTimeWatchdog::endl, and is_ddt_.

359 {
360  if (is_ddt_)
361  {
362  std::cerr << "\n\tThis object only contains novaddt::DAQHit hits, "
363  << "please use end_ddt()\n" << std::endl;
364  assert(false);
365  }
366 
367  return end_rb_;
368 }
bool is_ddt_
Definition: Track.h:74
OStream cerr
Definition: OStream.cxx:7
art::Ptr< rb::CellHit > end_rb_
Definition: Track.h:76
assert(nhit_max >=nhit_nbins)
double mono::Track::get ( std::string const &  name) const

Definition at line 303 of file Track.cxx.

References ana::assert(), om::cerr, allTimeWatchdog::endl, and info_.

304 {
305  if (info_.find(name) == info_.end())
306  {
307  std::cerr << "\n\n\t" << name << " does not exist.\n" << std::endl;
308  assert(false);
309  }
310 
311  return info_.at(name);
312 }
const XML_Char * name
Definition: expat.h:151
std::map< std::string, double > info_
Definition: Track.h:79
OStream cerr
Definition: OStream.cxx:7
assert(nhit_max >=nhit_nbins)
bool mono::Track::is_good ( ) const

Definition at line 280 of file Track.cxx.

References goodness_.

281 {
282  if (goodness_ == "marked good")
283  return true;
284 
285  return false;
286 }
std::string goodness_
Definition: Track.h:78
void mono::Track::mark_as_good ( )

Definition at line 273 of file Track.cxx.

References goodness_.

274 {
275  goodness_ = "marked good";
276 }
std::string goodness_
Definition: Track.h:78
unsigned mono::Track::max_cell ( ) const

Definition at line 266 of file Track.cxx.

References max_cell_.

Referenced by mono::Cluster::hit_is_between_track_end_points(), and mono::SlowMonopoleTrigger::hit_is_between_track_end_points().

267 {
268  return max_cell_;
269 }
unsigned max_cell_
Definition: Track.h:65
unsigned mono::Track::max_plane ( ) const

Definition at line 245 of file Track.cxx.

References max_plane_.

Referenced by mono::Cluster::hit_is_between_track_end_points(), and mono::SlowMonopoleTrigger::hit_is_between_track_end_points().

246 {
247  return max_plane_;
248 }
unsigned max_plane_
Definition: Track.h:65
unsigned mono::Track::min_cell ( ) const

Definition at line 259 of file Track.cxx.

References min_cell_.

Referenced by mono::Cluster::hit_is_between_track_end_points(), and mono::SlowMonopoleTrigger::hit_is_between_track_end_points().

260 {
261  return min_cell_;
262 }
unsigned min_cell_
Definition: Track.h:65
unsigned mono::Track::min_plane ( ) const

Definition at line 238 of file Track.cxx.

References min_plane_.

Referenced by mono::Cluster::hit_is_between_track_end_points(), and mono::SlowMonopoleTrigger::hit_is_between_track_end_points().

239 {
240  return min_plane_;
241 }
unsigned min_plane_
Definition: Track.h:65
int mono::Track::plane_difference ( ) const

Definition at line 232 of file Track.cxx.

References dp_.

Referenced by mono::Cluster::good_track(), and mono::SlowMonopoleTrigger::good_track().

233 {
234  return dp_;
235 }
double dp_
Definition: Track.h:67
void mono::Track::set ( std::string const &  name,
double  value 
)

Definition at line 290 of file Track.cxx.

References ana::assert(), om::cerr, allTimeWatchdog::endl, and info_.

291 {
292  if (info_.find(name) != info_.end())
293  {
294  std::cerr << "\n\n\t" << name << " has already been set.\n" << std::endl;
295  assert(false);
296  }
297 
298  info_[name] = value;
299 }
const XML_Char * name
Definition: expat.h:151
std::map< std::string, double > info_
Definition: Track.h:79
OStream cerr
Definition: OStream.cxx:7
const XML_Char int const XML_Char * value
Definition: expat.h:331
assert(nhit_max >=nhit_nbins)
template<class T >
void mono::Track::set ( std::map< std::string, T > const &  info,
std::string const &  prefix = "" 
)

Definition at line 85 of file Track.h.

References PandAna.Demos.tute_pid_validation::var.

86 {
87  for (auto const& var : info)
88  set(prefix + var.first, static_cast<double>(var.second));
89 }
const XML_Char XML_Encoding * info
Definition: expat.h:530
const XML_Char * prefix
Definition: expat.h:380
bool mono::Track::slope_cell_is_valid ( ) const

Definition at line 150 of file Track.cxx.

References slope_cell_is_valid_.

Referenced by mono::SlowMonopoleTrigger::algorithm(), mono::Cluster::make(), and slope_time_cell().

151 {
152  return slope_cell_is_valid_;
153 }
bool slope_cell_is_valid_
Definition: Track.h:72
double mono::Track::slope_cell_plane ( ) const

Definition at line 157 of file Track.cxx.

References ana::assert(), om::cerr, allTimeWatchdog::endl, slope_cell_plane_, and slope_plane_is_valid().

Referenced by mono::Cluster::hit_is_on_road(), and mono::SlowMonopoleTrigger::hit_is_on_road().

158 {
159  if (!slope_plane_is_valid())
160  {
161  std::cerr << "\n\tThe slope is invalid.\n\n"
162  << "Please check Track::slope_is_valid() "
163  << "before accessing Track::slope()." << std::endl;
164  assert(false);
165  }
166 
167  return slope_cell_plane_;
168 }
bool slope_plane_is_valid() const
Definition: Track.cxx:136
OStream cerr
Definition: OStream.cxx:7
double slope_cell_plane_
Definition: Track.h:67
assert(nhit_max >=nhit_nbins)
double mono::Track::slope_cell_time ( ) const

Definition at line 187 of file Track.cxx.

References ana::assert(), om::cerr, allTimeWatchdog::endl, slope_cell_time_, and slope_time_is_valid().

Referenced by mono::SlowMonopoleTrigger::algorithm(), and mono::Cluster::make().

188 {
189  if (!slope_time_is_valid())
190  {
191  std::cerr << "\n\tThe slope is invalid.\n\n"
192  << "Please check Track::slope_is_valid() "
193  << "before accessing Track::slope()." << std::endl;
194  assert(false);
195  }
196 
197  return slope_cell_time_;
198 }
double slope_cell_time_
Definition: Track.h:67
OStream cerr
Definition: OStream.cxx:7
bool slope_time_is_valid() const
Definition: Track.cxx:143
assert(nhit_max >=nhit_nbins)
bool mono::Track::slope_plane_is_valid ( ) const
double mono::Track::slope_plane_time ( ) const

Definition at line 202 of file Track.cxx.

References ana::assert(), om::cerr, allTimeWatchdog::endl, slope_plane_time_, and slope_time_is_valid().

Referenced by mono::SlowMonopoleTrigger::algorithm(), and mono::Cluster::make().

203 {
204  if (!slope_time_is_valid())
205  {
206  std::cerr << "\n\tThe slope is invalid.\n\n"
207  << "Please check Track::slope_is_valid() "
208  << "before accessing Track::slope()." << std::endl;
209  assert(false);
210  }
211 
212  return slope_plane_time_;
213 }
OStream cerr
Definition: OStream.cxx:7
bool slope_time_is_valid() const
Definition: Track.cxx:143
double slope_plane_time_
Definition: Track.h:67
assert(nhit_max >=nhit_nbins)
double mono::Track::slope_time_cell ( ) const

Definition at line 217 of file Track.cxx.

References ana::assert(), om::cerr, allTimeWatchdog::endl, slope_cell_is_valid(), and slope_time_cell_.

Referenced by mono::SlowMonopoleTrigger::algorithm(), and mono::Cluster::make().

218 {
219  if (!slope_cell_is_valid())
220  {
221  std::cerr << "\n\tThe slope is invalid.\n\n"
222  << "Please check Track::slope_is_valid() "
223  << "before accessing Track::slope()." << std::endl;
224  assert(false);
225  }
226 
227  return slope_time_cell_;
228 }
double slope_time_cell_
Definition: Track.h:67
OStream cerr
Definition: OStream.cxx:7
bool slope_cell_is_valid() const
Definition: Track.cxx:150
assert(nhit_max >=nhit_nbins)
bool mono::Track::slope_time_is_valid ( ) const

Definition at line 143 of file Track.cxx.

References slope_time_is_valid_.

Referenced by mono::SlowMonopoleTrigger::algorithm(), mono::Cluster::make(), slope_cell_time(), and slope_plane_time().

144 {
145  return slope_time_is_valid_;
146 }
bool slope_time_is_valid_
Definition: Track.h:72
double mono::Track::slope_time_plane ( ) const

Definition at line 172 of file Track.cxx.

References ana::assert(), om::cerr, allTimeWatchdog::endl, slope_plane_is_valid(), and slope_time_plane_.

Referenced by mono::SlowMonopoleTrigger::algorithm(), mono::Cluster::hit_is_in_time_with_road(), mono::SlowMonopoleTrigger::hit_is_in_time_with_road(), and mono::Cluster::make().

173 {
174  if (!slope_plane_is_valid())
175  {
176  std::cerr << "\n\tThe slope is invalid.\n\n"
177  << "Please check Track::slope_is_valid() "
178  << "before accessing Track::slope()." << std::endl;
179  assert(false);
180  }
181 
182  return slope_time_plane_;
183 }
bool slope_plane_is_valid() const
Definition: Track.cxx:136
OStream cerr
Definition: OStream.cxx:7
double slope_time_plane_
Definition: Track.h:67
assert(nhit_max >=nhit_nbins)
novaddt::DAQHit mono::Track::start_ddt ( ) const

Definition at line 316 of file Track.cxx.

References ana::assert(), om::cerr, allTimeWatchdog::endl, is_ddt_, and start_ddt_.

Referenced by mono::SlowMonopoleTrigger::algorithm(), mono::SlowMonopoleTrigger::hit_is_in_time_with_road(), and mono::SlowMonopoleTrigger::hit_is_on_road().

317 {
318  if (!is_ddt_)
319  {
320  std::cerr << "\n\tThis object only contains art::Ptr<rb::CellHit> hits, "
321  << "please use start_rb()\n" << std::endl;
322  assert(false);
323  }
324 
325  return start_ddt_;
326 }
novaddt::DAQHit start_ddt_
Definition: Track.h:75
bool is_ddt_
Definition: Track.h:74
OStream cerr
Definition: OStream.cxx:7
assert(nhit_max >=nhit_nbins)
art::Ptr< rb::CellHit > mono::Track::start_rb ( ) const

Definition at line 344 of file Track.cxx.

References ana::assert(), om::cerr, allTimeWatchdog::endl, is_ddt_, and start_rb_.

Referenced by mono::Cluster::hit_is_in_time_with_road(), mono::Cluster::hit_is_on_road(), and mono::Cluster::make().

345 {
346  if (is_ddt_)
347  {
348  std::cerr << "\n\tThis object only contains novaddt::DAQHit hits, "
349  << "please use start_ddt()\n" << std::endl;
350  assert(false);
351  }
352 
353  return start_rb_;
354 }
art::Ptr< rb::CellHit > start_rb_
Definition: Track.h:76
bool is_ddt_
Definition: Track.h:74
OStream cerr
Definition: OStream.cxx:7
assert(nhit_max >=nhit_nbins)
double mono::Track::time ( ) const

Definition at line 115 of file Track.cxx.

References dt_.

116 {
117  return dt_;
118 }
double dt_
Definition: Track.h:67
double mono::Track::velocity ( ) const

Definition at line 122 of file Track.cxx.

References velocity_.

Referenced by mono::SlowMonopoleTrigger::good_track().

123 {
124  return velocity_;
125 }
double velocity_
Definition: Track.h:67

Member Data Documentation

double mono::Track::beta_
private

Definition at line 67 of file Track.h.

Referenced by beta(), and Track().

double mono::Track::dc_
private

Definition at line 67 of file Track.h.

Referenced by calculate_distance(), calculate_slopes(), cell_difference(), and Track().

double mono::Track::distance_
private

Definition at line 67 of file Track.h.

Referenced by calculate_velocity(), distance(), and Track().

double mono::Track::dp_
private

Definition at line 67 of file Track.h.

Referenced by calculate_distance(), calculate_slopes(), plane_difference(), and Track().

double mono::Track::dt_
private

Definition at line 67 of file Track.h.

Referenced by calculate_slopes(), calculate_velocity(), time(), and Track().

novaddt::DAQHit mono::Track::end_ddt_
private

Definition at line 75 of file Track.h.

Referenced by end_ddt().

art::Ptr<rb::CellHit> mono::Track::end_rb_
private

Definition at line 76 of file Track.h.

Referenced by end_rb().

std::string mono::Track::goodness_
private

Definition at line 78 of file Track.h.

Referenced by is_good(), and mark_as_good().

std::map<std::string, double> mono::Track::info_
private

Definition at line 79 of file Track.h.

Referenced by get(), and set().

bool mono::Track::is_ddt_
private

Definition at line 74 of file Track.h.

Referenced by end_ddt(), end_rb(), start_ddt(), and start_rb().

unsigned mono::Track::max_cell_
private

Definition at line 65 of file Track.h.

Referenced by max_cell(), and Track().

unsigned mono::Track::max_plane_
private

Definition at line 65 of file Track.h.

Referenced by max_plane(), and Track().

unsigned mono::Track::min_cell_
private

Definition at line 65 of file Track.h.

Referenced by min_cell(), and Track().

unsigned mono::Track::min_plane_
private

Definition at line 65 of file Track.h.

Referenced by min_plane(), and Track().

bool mono::Track::slope_cell_is_valid_
private

Definition at line 72 of file Track.h.

Referenced by calculate_slopes(), and slope_cell_is_valid().

double mono::Track::slope_cell_plane_
private

Definition at line 67 of file Track.h.

Referenced by calculate_slopes(), and slope_cell_plane().

double mono::Track::slope_cell_time_
private

Definition at line 67 of file Track.h.

Referenced by calculate_slopes(), and slope_cell_time().

bool mono::Track::slope_plane_is_valid_
private

Definition at line 72 of file Track.h.

Referenced by calculate_slopes(), and slope_plane_is_valid().

double mono::Track::slope_plane_time_
private

Definition at line 67 of file Track.h.

Referenced by calculate_slopes(), and slope_plane_time().

double mono::Track::slope_time_cell_
private

Definition at line 67 of file Track.h.

Referenced by calculate_slopes(), and slope_time_cell().

bool mono::Track::slope_time_is_valid_
private

Definition at line 72 of file Track.h.

Referenced by calculate_slopes(), and slope_time_is_valid().

double mono::Track::slope_time_plane_
private

Definition at line 67 of file Track.h.

Referenced by calculate_slopes(), and slope_time_plane().

novaddt::DAQHit mono::Track::start_ddt_
private

Definition at line 75 of file Track.h.

Referenced by start_ddt().

art::Ptr<rb::CellHit> mono::Track::start_rb_
private

Definition at line 76 of file Track.h.

Referenced by start_rb().

double mono::Track::velocity_
private

Definition at line 67 of file Track.h.

Referenced by Track(), and velocity().


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