ATLAS Offline Software
Trigger
TrigEvent
TrigBphysicsEvent
TrigBphysicsEvent
TrigJpsi.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
/***************************************************************************
6
7
***************************************************************************/
8
#ifndef TRIGBPHYSICSEVENT_TRIGJPSI_H
9
#define TRIGBPHYSICSEVENT_TRIGJPSI_H
10
11
12
#include "CLHEP/Vector/LorentzVector.h"
13
#include "
AthenaKernel/CLASS_DEF.h
"
14
15
class
CombinedMuonFeature
;
16
17
class
TrigJpsi
18
{
19
20
public
:
21
22
TrigJpsi
();
23
TrigJpsi
(
const
CombinedMuonFeature
* jpsimuon1,
const
CombinedMuonFeature
* jpsimuon2 );
24
~TrigJpsi
();
25
26
double
mass
()
const
{
return
m_hlvJ
.m(); }
27
double
eta
()
const
{
return
m_hlvJ
.pseudoRapidity(); }
28
double
phi
()
const
{
return
m_hlvJ
.phi(); }
29
double
et
()
const
{
return
m_hlvJ
.perp(); }
30
const
CombinedMuonFeature
*
getDaughter
(
const
int
i
)
const
;
31
void
setDaughters
(
const
CombinedMuonFeature
* jpsimuon1,
const
CombinedMuonFeature
* jpsimuon2);
32
33
private
:
34
35
CLHEP::HepLorentzVector
m_hlvJ
;
// Jpsi 4 momentum
36
const
CombinedMuonFeature
*
m_jpsimuon
[2];
// pointers to muon objects
37
};
38
39
CLASS_DEF
(
TrigJpsi
, 164633928, 1)
40
41
#endif
TrigJpsi::et
double et() const
Definition:
TrigJpsi.h:29
TrigJpsi::eta
double eta() const
Definition:
TrigJpsi.h:27
TrigJpsi::~TrigJpsi
~TrigJpsi()
Definition:
TrigJpsi.cxx:25
TrigJpsi::setDaughters
void setDaughters(const CombinedMuonFeature *jpsimuon1, const CombinedMuonFeature *jpsimuon2)
Definition:
TrigJpsi.cxx:36
TrigJpsi::mass
double mass() const
Definition:
TrigJpsi.h:26
lumiFormat.i
int i
Definition:
lumiFormat.py:85
TrigJpsi::phi
double phi() const
Definition:
TrigJpsi.h:28
TrigJpsi::m_jpsimuon
const CombinedMuonFeature * m_jpsimuon[2]
Definition:
TrigJpsi.h:36
CombinedMuonFeature
Definition:
CombinedMuonFeature.h:30
TrigJpsi::m_hlvJ
CLHEP::HepLorentzVector m_hlvJ
Definition:
TrigJpsi.h:35
TrigJpsi::getDaughter
const CombinedMuonFeature * getDaughter(const int i) const
Definition:
TrigJpsi.cxx:28
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition:
Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:64
TrigJpsi
Definition:
TrigJpsi.h:18
CLASS_DEF.h
macros to associate a CLID to a type
TrigJpsi::TrigJpsi
TrigJpsi()
Definition:
TrigJpsi.cxx:14
Generated on Wed Jan 8 2025 21:19:59 for ATLAS Offline Software by
1.8.18