ATLAS Offline Software
Loading...
Searching...
No Matches
MuonSpShower.h
Go to the documentation of this file.
1// dear emacs, this is -*- C++ -*-
2
3/*
4 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5*/
6
7/***************************************************************************
8 MuonSpShower.h - Description
9 -------------------
10 begin : 28-07-2006
11 authors : Ketevi A. Assamagan
12 email : ketevi@bnl.gov
13
14 Store the numbers of hits and numbers of MuonSegments (MDT & CSC) in some
15 cone around jet axes. Store these number for Inner, Middle and Outer
16 multi-layers.
17
18 April 2009: Riccardo Maria BIANCHI - Completing Doxygen docs for AOD Content Documentation
19 ***************************************************************************/
20#ifndef MUONEVENT_MUONSPSHOWER_H
21#define MUONEVENT_MUONSPSHOWER_H 1
22
23#include <vector>
24
25namespace Rec {
26
28
29 public:
30
33
36 const float eta, const float phi,
37 const unsigned short numOfTriggerHits,
38 const unsigned short numOfInnerHits,
39 const unsigned short numOfMiddleHits,
40 const unsigned short numOfOuterHits,
41 const unsigned short numOfInnerSegments,
42 const unsigned short numOfMiddleSegments,
43 const unsigned short numOfOuterSegments);
44
47
50
52 virtual ~MuonSpShower();
53
55 float eta() const { return m_eta; }
57 float phi() const { return m_phi; }
58
60 unsigned short numberOfTriggerHits() const
61 { return m_numberOfTriggerHits; }
62
63 unsigned short numberOfInnerHits() const
64 { return m_numberOfInnerHits; }
65
66 unsigned short numberOfMiddleHits() const
67 { return m_numberOfMiddleHits; }
68
69 unsigned short numberOfOuterHits() const
70 { return m_numberOfOuterHits; }
71
73 unsigned short numberOfInnerSegments() const
74 { return m_numberOfInnerSegments; }
75
76 unsigned short numberOfMiddleSegments() const
77 { return m_numberOfMiddleSegments; }
78
79 unsigned short numberOfOuterSegments () const
80 { return m_numberOfOuterSegments; }
81
83 void set_eta(const float axisEta) { m_eta = axisEta; }
85 void set_phi(const float axisPhi) { m_phi = axisPhi; }
86
88 void set_numberOfTriggerHits (const unsigned short nHit) { m_numberOfTriggerHits = nHit; }
90 void set_numberOfInnerHits (const unsigned short nHit) { m_numberOfInnerHits = nHit; }
92 void set_numberOfMiddleHits (const unsigned short nHit) { m_numberOfMiddleHits = nHit; }
94 void set_numberOfOuterHits (const unsigned short nHit) { m_numberOfOuterHits = nHit; }
95
97 void set_numberOfInnerSegments (const unsigned short nSeg) { m_numberOfInnerSegments = nSeg; }
99 void set_numberOfMiddleSegments (const unsigned short nSeg) { m_numberOfMiddleSegments = nSeg; }
101 void set_numberOfOuterSegments (const unsigned short nSeg) { m_numberOfOuterSegments = nSeg; }
102
103 private:
104
105 float m_eta;
106 float m_phi;
107 unsigned short m_numberOfTriggerHits;
108 unsigned short m_numberOfInnerHits;
110 unsigned short m_numberOfMiddleHits;
112 unsigned short m_numberOfOuterHits;
114
115 };
116
117}
118
119#endif
120
virtual ~MuonSpShower()
Destructor.
unsigned short numberOfInnerSegments() const
return the number of Inner segments
unsigned short numberOfTriggerHits() const
return the number of Trigger hits
void set_numberOfOuterHits(const unsigned short nHit)
set the number of Outer Hits
unsigned short numberOfMiddleHits() const
return the number of Middle hits
unsigned short m_numberOfMiddleHits
void set_phi(const float axisPhi)
set the Jet axis - phi
unsigned short numberOfOuterHits() const
return the number of Outer hits
void set_numberOfInnerHits(const unsigned short nHit)
set the number of Inner Hits
void set_numberOfInnerSegments(const unsigned short nSeg)
set the number of Inner segments
unsigned short numberOfOuterSegments() const
return the number of Outer segments
void set_numberOfMiddleHits(const unsigned short nHit)
set the number of Middle Hits
unsigned short m_numberOfInnerHits
float phi() const
return the Jet axis - phi
MuonSpShower()
Default Constructor needed for persistency.
unsigned short numberOfMiddleSegments() const
return the number of Middle segments
float eta() const
return the Jet axis - eta
MuonSpShower & operator=(const MuonSpShower &)
Assignement operator.
void set_numberOfTriggerHits(const unsigned short nHit)
set the number of Trigger Hits
unsigned short m_numberOfOuterHits
unsigned short numberOfInnerHits() const
return the number of Inner hits
unsigned short m_numberOfTriggerHits
void set_numberOfOuterSegments(const unsigned short nSeg)
set the number of Outer segments
void set_numberOfMiddleSegments(const unsigned short nSeg)
set the number of Middle segments
unsigned short m_numberOfMiddleSegments
unsigned short m_numberOfOuterSegments
MuonSpShower(const MuonSpShower &rhs)
copy constructor
void set_eta(const float axisEta)
set the Jet axis - eta
unsigned short m_numberOfInnerSegments
Gaudi Tools.