ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigAnalysis
TrigInDetAnalysisUtils
TrigInDetAnalysisUtils
TIDARoiDescriptorBuilder.h
Go to the documentation of this file.
1
/* emacs: this is -*- c++ -*- */
10
11
12
#ifndef TIDAUTILS_ROIDESCRIPTORBUILDER_H
13
#define TIDAUTILS_ROIDESCRIPTORBUILDER_H
14
15
#include <iostream>
16
17
#include "
TrigInDetAnalysis/TIDARoiDescriptor.h
"
18
#include "
TrigSteeringEvent/TrigRoiDescriptor.h
"
19
20
21
class
TIDARoiDescriptorBuilder
:
public
/*TrigInDetAnalysis::*/
TIDARoiDescriptor
{
22
23
public
:
24
25
TIDARoiDescriptorBuilder
(
const
IRoiDescriptor
&
r
) :
26
TIDARoiDescriptor
(
r
.
roiWord
(),
r
.
l1Id
(),
r
.
roiId
(),
27
r
.
eta
(),
r
.
etaMinus
(),
r
.
etaPlus
(),
28
r
.
phi
(),
r
.
phiMinus
(),
r
.
phiPlus
(),
29
r
.
zed
(),
r
.
zedMinus
(),
r
.
zedPlus
() )
30
{
31
32
this->
m_fullscan
=
r
.isFullscan();
33
34
if
(
r
.size()>0 ) {
35
for ( unsigned i=0 ; i<r.size() ; i++ ) {
36
const IRoiDescriptor* _r = r.at(i);
37
this->push_back( TIDARoiDescriptor( _r->eta(), _r->etaMinus(), _r->etaPlus(),
38
_r->phi(), _r->phiMinus(), _r->phiPlus(),
39
_r->zed(), _r->zedMinus(), _r->zedPlus() ) );
40
}
41
}
42
}
43
44
~TIDARoiDescriptorBuilder
() { }
45
46
};
47
48
// inline std::ostream& operator<<( std::ostream& s, const TIDARoiDescriptorBuilder& _r ) {
49
// return s;
50
// }
51
52
53
#endif
// TIDAUTILS_ROIDESCRIPTORBUILDER_H
54
55
56
57
58
59
60
61
62
63
TIDARoiDescriptor.h
TrigRoiDescriptor.h
IRoiDescriptor
Describes the API of the Region of Ineterest geometry.
Definition
IRoiDescriptor.h:23
TIDARoiDescriptorBuilder::~TIDARoiDescriptorBuilder
~TIDARoiDescriptorBuilder()
Definition
TIDARoiDescriptorBuilder.h:44
TIDARoiDescriptorBuilder::TIDARoiDescriptorBuilder
TIDARoiDescriptorBuilder(const IRoiDescriptor &r)
Definition
TIDARoiDescriptorBuilder.h:25
TIDARoiDescriptor::roiWord
unsigned roiWord() const
Definition
TIDARoiDescriptor.h:168
TIDARoiDescriptor::l1Id
unsigned l1Id() const
Definition
TIDARoiDescriptor.h:167
TIDARoiDescriptor::phi
double phi() const
Definition
TIDARoiDescriptor.h:137
TIDARoiDescriptor::etaMinus
double etaMinus() const
Definition
TIDARoiDescriptor.h:141
TIDARoiDescriptor::zedPlus
double zedPlus() const
Definition
TIDARoiDescriptor.h:148
TIDARoiDescriptor::TIDARoiDescriptor
TIDARoiDescriptor(bool fullscan=false)
default constructor
Definition
TIDARoiDescriptor.cxx:65
TIDARoiDescriptor::etaPlus
double etaPlus() const
Definition
TIDARoiDescriptor.h:142
TIDARoiDescriptor::zedMinus
double zedMinus() const
Definition
TIDARoiDescriptor.h:147
TIDARoiDescriptor::phiPlus
double phiPlus() const
Definition
TIDARoiDescriptor.h:145
TIDARoiDescriptor::roiId
unsigned roiId() const
identifier methods
Definition
TIDARoiDescriptor.h:166
TIDARoiDescriptor::zed
double zed() const
Definition
TIDARoiDescriptor.h:139
TIDARoiDescriptor::phiMinus
double phiMinus() const
Definition
TIDARoiDescriptor.h:144
TIDARoiDescriptor::m_fullscan
bool m_fullscan
Definition
TIDARoiDescriptor.h:279
TIDARoiDescriptor::eta
double eta() const
Definition
TIDARoiDescriptor.h:138
r
int r
Definition
globals.cxx:22
Generated on
for ATLAS Offline Software by
1.17.0