Main Page
Class Categories
Classes
Namespaces
File List
File Members
exper-sw
cosmosw
AugerSW
Offline
source
main
Modules
SdReconstruction
SdMonteCarloEventSelectorOG
SdMonteCarloEventSelector.h
Go to the documentation of this file.
1
#ifndef _SdMonteCarloEventSelectorOG_SdMonteCarloEventSelector_h_
2
#define _SdMonteCarloEventSelectorOG_SdMonteCarloEventSelector_h_
3
4
#include <fwk/VModule.h>
5
6
7
namespace
SdMonteCarloEventSelectorOG {
8
9
23
class
SdMonteCarloEventSelector
:
public
fwk::VModule
{
24
25
public
:
26
fwk::VModule::ResultFlag
Init
();
27
fwk::VModule::ResultFlag
Run
(
evt::Event
& event);
28
fwk::VModule::ResultFlag
Finish
();
29
30
private
:
31
enum
ArrayLayout
{
32
eKeepOnlyDenseArray
,
33
eKeepOnlyRegularArray
,
34
eKeepAll
35
};
36
enum
InnerRadiusTreatment
{
37
eKeepInnerRadiusStation
,
38
eRejectInnerRadiusStation
,
39
eSkipEvent
40
};
41
42
ArrayLayout
fArrayLayout
;
43
InnerRadiusTreatment
fInnerRadiusTreatment
;
44
45
REGISTER_MODULE
(
"SdMonteCarloEventSelectorOG"
,
SdMonteCarloEventSelector
);
46
47
};
48
49
}
50
51
52
#endif
53
54
// Configure (x)emacs for this file ...
55
// Local Variables:
56
// mode: c++
57
// End:
SdMonteCarloEventSelectorOG::SdMonteCarloEventSelector::eRejectInnerRadiusStation
Definition:
SdMonteCarloEventSelector.h:38
SdMonteCarloEventSelectorOG::SdMonteCarloEventSelector::eKeepInnerRadiusStation
Definition:
SdMonteCarloEventSelector.h:37
SdMonteCarloEventSelectorOG::SdMonteCarloEventSelector::ArrayLayout
ArrayLayout
Definition:
SdMonteCarloEventSelector.h:31
SdMonteCarloEventSelectorOG::SdMonteCarloEventSelector
Definition:
SdMonteCarloEventSelector.h:23
evt::Event
Definition:
Framework/Event/Event.h:44
SdMonteCarloEventSelectorOG::SdMonteCarloEventSelector::Run
fwk::VModule::ResultFlag Run(evt::Event &event)
Run: invoked once per event.
Definition:
SdMonteCarloEventSelector.cc:62
SdMonteCarloEventSelectorOG::SdMonteCarloEventSelector::fInnerRadiusTreatment
InnerRadiusTreatment fInnerRadiusTreatment
Definition:
SdMonteCarloEventSelector.h:43
SdMonteCarloEventSelectorOG::SdMonteCarloEventSelector::eKeepOnlyDenseArray
Definition:
SdMonteCarloEventSelector.h:32
SdMonteCarloEventSelectorOG::SdMonteCarloEventSelector::Init
fwk::VModule::ResultFlag Init()
Initialize: invoked at beginning of run (NOT beginning of event)
Definition:
SdMonteCarloEventSelector.cc:34
SdMonteCarloEventSelectorOG::SdMonteCarloEventSelector::Finish
fwk::VModule::ResultFlag Finish()
Finish: invoked at end of the run (NOT end of the event)
Definition:
SdMonteCarloEventSelector.cc:146
SdMonteCarloEventSelectorOG::SdMonteCarloEventSelector::eKeepOnlyRegularArray
Definition:
SdMonteCarloEventSelector.h:33
SdMonteCarloEventSelectorOG::SdMonteCarloEventSelector::eSkipEvent
Definition:
SdMonteCarloEventSelector.h:39
SdMonteCarloEventSelectorOG::SdMonteCarloEventSelector::REGISTER_MODULE
REGISTER_MODULE("SdMonteCarloEventSelectorOG", SdMonteCarloEventSelector)
fwk::VModule
Module interface.
Definition:
VModule.h:53
fwk::VModule::ResultFlag
ResultFlag
Flag returned by module methods to the RunController.
Definition:
VModule.h:60
SdMonteCarloEventSelectorOG::SdMonteCarloEventSelector::fArrayLayout
ArrayLayout fArrayLayout
Definition:
SdMonteCarloEventSelector.h:42
SdMonteCarloEventSelectorOG::SdMonteCarloEventSelector::eKeepAll
Definition:
SdMonteCarloEventSelector.h:34
SdMonteCarloEventSelectorOG::SdMonteCarloEventSelector::InnerRadiusTreatment
InnerRadiusTreatment
Definition:
SdMonteCarloEventSelector.h:36
, generated on Tue Sep 26 2023.