ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigEvent
TrigSteeringEvent
TrigSteeringEvent
TrigSuperRoi.h
Go to the documentation of this file.
1
// emacs: this is -*- c++ -*-
2
/*
3
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
4
*/
5
//
6
// @file TrigSuperRoi.h
7
// Container to contain multiple RoIs so that the
8
// RegionSelector can know whether to return a single list
9
// for multiple RoIs etc
10
//
11
//
12
// $Id: cTrigSuperRoi.h, v0.0 Thu 5 Dec 2013 16:07:30 CET sutt $
13
14
#if !defined(TRIGSTEERINGEVENT_TRIGSUPERROI_H) && !defined(XAOD_STANDALONE)
15
#define TRIGSTEERINGEVENT_TRIGSUPERROI_H
16
17
#include <stdint.h>
18
#include <map>
19
20
#include "
TrigSteeringEvent/TrigRoiDescriptor.h
"
21
22
#include "
AthenaKernel/CLASS_DEF.h
"
23
24
40
41
class
TrigSuperRoi
:
public
TrigRoiDescriptor
{
42
43
public
:
44
48
TrigSuperRoi
(
bool
fullscan=
true
);
49
62
TrigSuperRoi
(
double
eta
,
double
etaMinus
,
double
etaPlus
,
63
double
phi
,
double
phiMinus
,
double
phiPlus
,
64
double
zed
,
double
zedMinus
,
double
zedPlus
);
65
66
// Destructor
67
virtual
~TrigSuperRoi
();
68
};
69
70
71
// std::string str( const TrigSuperRoi& d ); //<! printing helper
72
// MsgStream& operator<< ( MsgStream& m, const TrigSuperRoi& d ); //<! printing helper (wraps above)
73
74
CLASS_DEF
(
TrigSuperRoi
, 147993055, 1 )
75
76
77
#endif
// TRIGSUPERROI_H
CLASS_DEF.h
macros to associate a CLID to a type
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:67
TrigRoiDescriptor.h
RoiDescriptor::etaMinus
virtual double etaMinus() const override final
gets eta at zMinus
Definition
RoiDescriptor.h:117
RoiDescriptor::etaPlus
virtual double etaPlus() const override final
gets eta at zedPlus
Definition
RoiDescriptor.h:116
RoiDescriptor::zed
virtual double zed() const override final
Definition
RoiDescriptor.h:103
RoiDescriptor::phi
virtual double phi() const override final
Methods to retrieve data members.
Definition
RoiDescriptor.h:101
RoiDescriptor::phiMinus
virtual double phiMinus() const override final
gets phiMinus
Definition
RoiDescriptor.h:120
RoiDescriptor::zedPlus
virtual double zedPlus() const override final
z at the most forward end of the RoI
Definition
RoiDescriptor.h:113
RoiDescriptor::zedMinus
virtual double zedMinus() const override final
z at the most backward end of the RoI
Definition
RoiDescriptor.h:114
RoiDescriptor::eta
virtual double eta() const override final
Definition
RoiDescriptor.h:102
RoiDescriptor::phiPlus
virtual double phiPlus() const override final
gets phiPlus
Definition
RoiDescriptor.h:119
TrigRoiDescriptor::TrigRoiDescriptor
TrigRoiDescriptor(bool fullscan=false)
default constructor
Definition
TrigRoiDescriptor.cxx:25
TrigSuperRoi
Describes the Region of Ineterest geometry It has basically 9 parameters.
Definition
TrigSuperRoi.h:41
TrigSuperRoi::~TrigSuperRoi
virtual ~TrigSuperRoi()
Definition
TrigSuperRoi.cxx:35
TrigSuperRoi::TrigSuperRoi
TrigSuperRoi(bool fullscan=true)
default constructor
Definition
TrigSuperRoi.cxx:17
Generated on
for ATLAS Offline Software by
1.17.0