test
Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
RecoLocalMuon
GEMRecHit
src
GEMCluster.cc
Go to the documentation of this file.
1
#include "
GEMCluster.h
"
2
#include <iostream>
3
#include <fstream>
4
5
using namespace
std;
6
7
GEMCluster::GEMCluster
() : fstrip(0), lstrip(0), bunchx(0)
8
{
9
}
10
11
GEMCluster::GEMCluster
(
int
fs,
int
ls
,
int
bx) :
12
fstrip(fs), lstrip(ls), bunchx(bx)
13
{
14
}
15
16
GEMCluster::~GEMCluster
()
17
{
18
}
19
20
int
21
GEMCluster::firstStrip
()
const
22
{
23
return
fstrip
;
24
}
25
26
int
27
GEMCluster::lastStrip
()
const
28
{
29
return
lstrip
;
30
}
31
32
int
33
GEMCluster::clusterSize
()
const
34
{
35
return
-(
fstrip
-
lstrip
)+1;
36
}
37
38
int
39
GEMCluster::bx
()
const
40
{
41
return
bunchx
;
42
}
43
44
bool
GEMCluster::isAdjacent
(
const
GEMCluster
&
cl
)
const
{
45
46
return
((cl.
firstStrip
() == this->
firstStrip
()-1) &&
47
(cl.
bx
() == this->
bx
()));
48
}
49
50
void
GEMCluster::merge
(
const
GEMCluster
&
cl
){
51
52
if
(this->
isAdjacent
(cl))
53
{
54
fstrip
= cl.
firstStrip
();
55
}
56
}
57
58
bool
GEMCluster::operator<
(
const
GEMCluster
&
cl
)
const
{
59
60
if
(cl.
bx
() == this->
bx
())
61
return
cl.
firstStrip
()<this->
firstStrip
();
62
else
63
return
cl.
bx
()<this->
bx
();
64
}
65
66
bool
67
GEMCluster::operator==
(
const
GEMCluster
&
cl
)
const
{
68
return
( (this->
clusterSize
() == cl.
clusterSize
()) &&
69
(this->
bx
() == cl.
bx
()) &&
70
(this->
firstStrip
() == cl.
firstStrip
()) );
71
}
GEMCluster.h
GEMCluster::bunchx
int16_t bunchx
Definition:
GEMCluster.h:24
eostools.ls
def ls
Definition:
eostools.py:348
GEMCluster::merge
void merge(const GEMCluster &cl)
Definition:
GEMCluster.cc:50
GEMCluster::~GEMCluster
~GEMCluster()
Definition:
GEMCluster.cc:16
GEMCluster::operator<
bool operator<(const GEMCluster &cl) const
Definition:
GEMCluster.cc:58
GEMCluster
Definition:
GEMCluster.h:4
GEMCluster::GEMCluster
GEMCluster()
Definition:
GEMCluster.cc:7
GEMCluster::lstrip
uint16_t lstrip
Definition:
GEMCluster.h:23
GEMCluster::lastStrip
int lastStrip() const
Definition:
GEMCluster.cc:27
GetRecoTauVFromDQM_MC_cff.cl
tuple cl
Definition:
GetRecoTauVFromDQM_MC_cff.py:37
GEMCluster::bx
int bx() const
Definition:
GEMCluster.cc:39
GEMCluster::firstStrip
int firstStrip() const
Definition:
GEMCluster.cc:21
GEMCluster::fstrip
uint16_t fstrip
Definition:
GEMCluster.h:22
GEMCluster::clusterSize
int clusterSize() const
Definition:
GEMCluster.cc:33
GEMCluster::isAdjacent
bool isAdjacent(const GEMCluster &cl) const
Definition:
GEMCluster.cc:44
GEMCluster::operator==
bool operator==(const GEMCluster &cl) const
Definition:
GEMCluster.cc:67
Generated for CMSSW Reference Manual by
1.8.5