ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigAnalysis
TrigBunchCrossingTool
TrigBunchCrossingTool
BunchCrossingConfProviderBase.h
Go to the documentation of this file.
1
// Dear emacs, this is -*- c++ -*-
2
3
/*
4
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
// $Id: BunchCrossingConfProviderBase.h 748399 2016-05-19 14:55:47Z krasznaa $
8
#ifndef TRIGBUNCHCROSSINGTOOL_BUNCHCROSSINGCONFPROVIDERBASE_H
9
#define TRIGBUNCHCROSSINGTOOL_BUNCHCROSSINGCONFPROVIDERBASE_H
10
11
// Interface include(s):
12
#include "
TrigAnalysisInterfaces/IBunchCrossingConfProvider.h
"
13
#include "
TrigAnalysisInterfaces/IBunchCrossingTool.h
"
14
15
namespace
Trig
{
16
29
class
BunchCrossingConfProviderBase
:
30
public
virtual
IBunchCrossingConfProvider
,
31
public
virtual
IBunchCrossingTool
{
32
33
public
:
35
virtual
std::vector< int >
configuredBCIDs
()
const
;
37
virtual
std::vector< float >
configuredIntensitiesBeam1
()
const
;
39
virtual
std::vector< float >
configuredIntensitiesBeam2
()
const
;
40
42
virtual
std::vector< int >
configuredUnpairedBCIDsBeam1
()
const
;
44
virtual
std::vector< int >
configuredUnpairedBCIDsBeam2
()
const
;
46
virtual
std::vector< float >
configuredUnpairedIntensitiesBeam1
()
const
;
48
virtual
std::vector< float >
configuredUnpairedIntensitiesBeam2
()
const
;
49
50
protected
:
52
static
const
std::string
BUNCH_CONFIG_INCIDENT_NAME
;
53
54
};
// class BunchCrossingConfProviderBase
55
56
}
// namespace Trig
57
58
#endif
// TRIGBUNCHCROSSINGTOOL_BUNCHCROSSINGCONFPROVIDERBASE_H
IBunchCrossingConfProvider.h
IBunchCrossingTool.h
Trig::BunchCrossingConfProviderBase
Common implementation of the IBunchCrossingConfProvider interface.
Definition
BunchCrossingConfProviderBase.h:31
Trig::BunchCrossingConfProviderBase::configuredBCIDs
virtual std::vector< int > configuredBCIDs() const
Function providing the BCIDs of the configured colliding bunches.
Definition
BunchCrossingConfProviderBase.cxx:28
Trig::BunchCrossingConfProviderBase::configuredUnpairedBCIDsBeam2
virtual std::vector< int > configuredUnpairedBCIDsBeam2() const
Function providing the BCIDs of the configured unpaired bunches.
Definition
BunchCrossingConfProviderBase.cxx:108
Trig::BunchCrossingConfProviderBase::configuredIntensitiesBeam2
virtual std::vector< float > configuredIntensitiesBeam2() const
Function providing the intensities of the configured colliding bunches.
Definition
BunchCrossingConfProviderBase.cxx:68
Trig::BunchCrossingConfProviderBase::configuredUnpairedIntensitiesBeam2
virtual std::vector< float > configuredUnpairedIntensitiesBeam2() const
Function providing the intensities of the configured unpaired bunches.
Definition
BunchCrossingConfProviderBase.cxx:148
Trig::BunchCrossingConfProviderBase::configuredUnpairedIntensitiesBeam1
virtual std::vector< float > configuredUnpairedIntensitiesBeam1() const
Function providing the intensities of the configured unpaired bunches.
Definition
BunchCrossingConfProviderBase.cxx:128
Trig::BunchCrossingConfProviderBase::configuredUnpairedBCIDsBeam1
virtual std::vector< int > configuredUnpairedBCIDsBeam1() const
Function providing the BCIDs of the configured unpaired bunches.
Definition
BunchCrossingConfProviderBase.cxx:88
Trig::BunchCrossingConfProviderBase::configuredIntensitiesBeam1
virtual std::vector< float > configuredIntensitiesBeam1() const
Function providing the intensities of the configured colliding bunches.
Definition
BunchCrossingConfProviderBase.cxx:48
Trig::BunchCrossingConfProviderBase::BUNCH_CONFIG_INCIDENT_NAME
static const std::string BUNCH_CONFIG_INCIDENT_NAME
Type name for the incident that such tools should emit.
Definition
BunchCrossingConfProviderBase.h:52
Trig::IBunchCrossingConfProvider
Inteface for providing the bunch structure information.
Definition
IBunchCrossingConfProvider.h:53
Trig::IBunchCrossingTool
Interface for all the bunch crossing tools.
Definition
IBunchCrossingTool.h:40
Trig
The common trigger namespace for trigger analysis tools.
Definition
LArCellMonAlg.h:33
Generated on
for ATLAS Offline Software by
1.17.0