RestFrames
v1.0.1
RestFrames HEP Event Analysis Software Library
inc
RestFrames
SetRapidityInvJigsaw.hh
Go to the documentation of this file.
1
// RestFrames: particle physics event analysis library
3
// --------------------------------------------------------------------
4
// Copyright (c) 2014-2016, Christopher Rogan
14
// This file is part of RestFrames.
15
//
16
// RestFrames is free software; you can redistribute it and/or modify
17
// it under the terms of the GNU General Public License as published by
18
// the Free Software Foundation; either version 2 of the License, or
19
// (at your option) any later version.
20
//
21
// RestFrames is distributed in the hope that it will be useful,
22
// but WITHOUT ANY WARRANTY; without even the implied warranty of
23
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
24
// GNU General Public License for more details.
25
//
26
// You should have received a copy of the GNU General Public License
27
// along with RestFrames. If not, see <http://www.gnu.org/licenses/>.
29
30
#ifndef SetRapidityInvJigsaw_HH
31
#define SetRapidityInvJigsaw_HH
32
33
#include "
RestFrames/InvisibleJigsaw.hh
"
34
35
namespace
RestFrames {
36
37
class
SetRapidityInvJigsaw
:
public
InvisibleJigsaw
{
38
public
:
39
44
SetRapidityInvJigsaw
(
const
std::string& sname,
const
std::string& stitle);
45
47
SetRapidityInvJigsaw
();
48
virtual
~
SetRapidityInvJigsaw
();
49
53
virtual
std::string
GetLabel
()
const
{
return
"Set Invisible Rapidity"
; }
54
61
virtual
void
SetAxis
(
const
TVector3& axis);
62
68
virtual
bool
AnalyzeEvent
();
69
70
protected
:
71
TVector3 m_Axis;
72
73
};
74
75
}
76
77
#endif
InvisibleJigsaw.hh
RestFrames::SetRapidityInvJigsaw::SetAxis
virtual void SetAxis(const TVector3 &axis)
Sets z-axis.
Definition:
SetRapidityInvJigsaw.cc:47
RestFrames::SetRapidityInvJigsaw
Definition:
SetRapidityInvJigsaw.hh:37
RestFrames::SetRapidityInvJigsaw::GetLabel
virtual std::string GetLabel() const
Returns name of this Jigsaw.
Definition:
SetRapidityInvJigsaw.hh:53
RestFrames::SetRapidityInvJigsaw::AnalyzeEvent
virtual bool AnalyzeEvent()
Analyzes event for this jigsaw.
Definition:
SetRapidityInvJigsaw.cc:51
RestFrames::InvisibleJigsaw
Definition:
InvisibleJigsaw.hh:39
RestFrames::SetRapidityInvJigsaw::SetRapidityInvJigsaw
SetRapidityInvJigsaw()
Empty constructor.
Definition:
SetRapidityInvJigsaw.cc:43
Generated on Thu Dec 17 2020 14:04:46 for RestFrames by
1.8.17