~sophie-middleton08/maus/devel

« back to all changes in this revision

Viewing changes to src/common_cpp/Recon/SciFi/SciFiCluster.cc

  • Committer: Chris Rogers
  • Date: 2012-11-06 12:04:39 UTC
  • mfrom: (659.1.45 release-candidate)
  • Revision ID: chris.rogers@stfc.ac.uk-20121106120439-e6znfg5kfg850l38
Tags: MAUS-v0.4.0
MAUS-v0.4.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* This file is part of MAUS: http://micewww.pp.rl.ac.uk:8080/projects/maus
2
 
 *
3
 
 * MAUS is free software: you can redistribute it and/or modify
4
 
 * it under the terms of the GNU General Public License as published by
5
 
 * the Free Software Foundation, either version 3 of the License, or
6
 
 * (at your option) any later version.
7
 
 *
8
 
 * MAUS is distributed in the hope that it will be useful,
9
 
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10
 
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11
 
 * GNU General Public License for more details.
12
 
 *
13
 
 * You should have received a copy of the GNU General Public License
14
 
 * along with MAUS.  If not, see <http://www.gnu.org/licenses/>.
15
 
 *
16
 
 */
17
 
#include "src/common_cpp/Recon/SciFi/SciFiCluster.hh"
18
 
 
19
 
// namespace MAUS {
20
 
 
21
 
SciFiCluster::SciFiCluster(): _used(false) {}
22
 
 
23
 
SciFiCluster::SciFiCluster(SciFiDigit *digit):_used(false),
24
 
                                              _tracker(digit->get_tracker()),
25
 
                                              _station(digit->get_station()),
26
 
                                              _plane(digit->get_plane()),
27
 
                                              _channel_w(digit->get_channel()),
28
 
                                              _npe(digit->get_npe()),
29
 
                                              _time(digit->get_time()) {
30
 
  digit->set_used();
31
 
}
32
 
 
33
 
SciFiCluster::~SciFiCluster() {}
34
 
 
35
 
void SciFiCluster::add_digit(SciFiDigit* neigh) {
36
 
  neigh->set_used();
37
 
 
38
 
  _npe += neigh->get_npe();
39
 
  _channel_w /= 2.0;
40
 
  _channel_w += (neigh->get_channel())/2.0;
41
 
}
42
 
// } // ~namespace MAUS