Page Menu
Home
HEPForge
Search
Configure Global Search
Log In
Files
F19244359
LauBreitWignerRes.hh
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Award Token
Flag For Later
Size
2 KB
Referenced Files
None
Subscribers
None
LauBreitWignerRes.hh
View Options
// Copyright University of Warwick 2004 - 2014.
// Distributed under the Boost Software License, Version 1.0.
// (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// Authors:
// Thomas Latham
// John Back
// Paul Harrison
/*! \file LauBreitWignerRes.hh
\brief File containing declaration of LauBreitWignerRes class.
*/
/*! \class LauBreitWignerRes
\brief Class for defining the simple Breit-Wigner resonance model
Class for defining the simple Breit-Wigner resonance model.
This is a non-relativistic Breit-Wigner, with no mass-dependent width or form factors.
*/
#ifndef LAU_BREIT_WIGNER_RES
#define LAU_BREIT_WIGNER_RES
#include
"TString.h"
#include
"LauComplex.hh"
#include
"LauAbsResonance.hh"
class
LauBreitWignerRes
:
public
LauAbsResonance
{
public
:
//! Constructor
/*!
\param [in] resInfo the object containing information on the resonance name, mass, width, spin, charge, etc.
\param [in] resPairAmpInt the number of the daughter not produced by the resonance
\param [in] daughters the daughter particles
*/
LauBreitWignerRes
(
LauResonanceInfo
*
resInfo
,
const
Int_t
resPairAmpInt
,
const
LauDaughters
*
daughters
);
//! Destructor
virtual
~
LauBreitWignerRes
();
//! Initialise the model
virtual
void
initialise
();
//! Get the resonance model type
/*!
\return the resonance model type
*/
virtual
LauAbsResonance
::
LauResonanceModel
getResonanceModel
()
const
{
return
LauAbsResonance
::
BW
;}
//! Retrieve the resonance parameters, e.g. so that they can be loaded into a fit
/*!
\return floating parameters of the resonance
*/
virtual
const
std
::
vector
<
LauParameter
*>&
getFloatingParameters
();
protected
:
//! Complex resonant amplitude
/*!
\param [in] mass appropriate invariant mass for the resonance
\param [in] spinTerm Zemach spin term
*/
virtual
LauComplex
resAmp
(
Double_t
mass
,
Double_t
spinTerm
);
private
:
//! Copy constructor (not implemented)
LauBreitWignerRes
(
const
LauBreitWignerRes
&
rhs
);
//! Copy assignment operator (not implemented)
LauBreitWignerRes
&
operator
=
(
const
LauBreitWignerRes
&
rhs
);
ClassDef
(
LauBreitWignerRes
,
0
)
// Breit-Wigner resonance model
};
#endif
File Metadata
Details
Attached
Mime Type
text/x-c
Expires
Tue, Sep 30, 4:41 AM (1 d, 3 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
6564767
Default Alt Text
LauBreitWignerRes.hh (2 KB)
Attached To
Mode
rLAURA laura
Attached
Detach File
Event Timeline
Log In to Comment