All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Public Attributes | List of all members
caf::SRHeader Class Reference

Header representing overview information for the current event/slice. More...

#include <SRHeader.h>

Public Member Functions

 SRHeader ()
 
 ~SRHeader ()
 

Public Attributes

unsigned int run
 run number More...
 
unsigned int subrun
 subrun number More...
 
unsigned int evt
 ART event number, indexes trigger windows. More...
 
unsigned short subevt
 slice number within spill More...
 
bool ismc
 data or MC? True if MC More...
 
unsigned int fno
 Index of file processed by CAFMaker. More...
 
unsigned int ngenevt
 Number of events generated in input file associated with this record (before any filters) More...
 
float pot
 POT of the subrun associated with this record. More...
 
MCType_t mctype
 Type of Monte Carlo used to generate this record. More...
 
Det_t det
 Detector, SBND=1 ICARUS=2. More...
 
bool first_in_subrun
 Whether this event is the first in the subrun. More...
 
bool first_in_file
 Whether this event is there first in the input file. More...
 
int proc
 
int cluster
 
size_t nbnbinfo
 Number of BNBInfo objects. More...
 
std::vector< caf::SRBNBInfobnbinfo
 storing beam information per subrun More...
 
size_t nnumiinfo
 Number of NuMIInfo objects. More...
 
std::vector< caf::SRNuMIInfonumiinfo
 storing beam information per subrun More...
 
size_t ntriggerinfo
 Number of Trigger objects. More...
 
std::vector< caf::SRTriggertriggerinfo
 storing trigger information per event More...
 
bool husk
 

Detailed Description

Header representing overview information for the current event/slice.

Definition at line 18 of file SRHeader.h.

Constructor & Destructor Documentation

caf::SRHeader::SRHeader ( )

Definition at line 14 of file SRHeader.cxx.

14  :
15  run(0),
16  subrun(0),
17  // cycle(0),
18  // batch(0),
19  evt(0),
20  subevt(0),
21  ismc(false),
22  fno(0),
23  ngenevt(0),
24  pot(0.),
27  proc(-1),
28  cluster(-1),
29  // blind(false),
30  nbnbinfo(0),
31  nnumiinfo(0),
32  ntriggerinfo(0),
33  husk(false)
34  { }
unsigned int fno
Index of file processed by CAFMaker.
Definition: SRHeader.h:31
Det_t det
Detector, SBND=1 ICARUS=2.
Definition: SRHeader.h:35
Unknown detector.
Definition: SREnums.h:9
size_t nnumiinfo
Number of NuMIInfo objects.
Definition: SRHeader.h:43
unsigned int subrun
subrun number
Definition: SRHeader.h:25
unsigned int run
run number
Definition: SRHeader.h:24
bool ismc
data or MC? True if MC
Definition: SRHeader.h:30
unsigned int evt
ART event number, indexes trigger windows.
Definition: SRHeader.h:28
MCType_t mctype
Type of Monte Carlo used to generate this record.
Definition: SRHeader.h:34
size_t ntriggerinfo
Number of Trigger objects.
Definition: SRHeader.h:45
float pot
POT of the subrun associated with this record.
Definition: SRHeader.h:33
unsigned int ngenevt
Number of events generated in input file associated with this record (before any filters) ...
Definition: SRHeader.h:32
size_t nbnbinfo
Number of BNBInfo objects.
Definition: SRHeader.h:41
unsigned short subevt
slice number within spill
Definition: SRHeader.h:29
caf::SRHeader::~SRHeader ( )

Definition at line 36 of file SRHeader.cxx.

36 { }

Member Data Documentation

std::vector<caf::SRBNBInfo> caf::SRHeader::bnbinfo

storing beam information per subrun

Definition at line 42 of file SRHeader.h.

int caf::SRHeader::cluster

Definition at line 39 of file SRHeader.h.

Det_t caf::SRHeader::det

Detector, SBND=1 ICARUS=2.

Definition at line 35 of file SRHeader.h.

unsigned int caf::SRHeader::evt

ART event number, indexes trigger windows.

Definition at line 28 of file SRHeader.h.

bool caf::SRHeader::first_in_file

Whether this event is there first in the input file.

Definition at line 37 of file SRHeader.h.

bool caf::SRHeader::first_in_subrun

Whether this event is the first in the subrun.

Definition at line 36 of file SRHeader.h.

unsigned int caf::SRHeader::fno

Index of file processed by CAFMaker.

Definition at line 31 of file SRHeader.h.

bool caf::SRHeader::husk

If true, this record has been filterd out, and only remains as a receptacle for exposure information. It should be skipped in any analysis, apart from for including its POT.

Definition at line 52 of file SRHeader.h.

bool caf::SRHeader::ismc

data or MC? True if MC

Definition at line 30 of file SRHeader.h.

MCType_t caf::SRHeader::mctype

Type of Monte Carlo used to generate this record.

Definition at line 34 of file SRHeader.h.

size_t caf::SRHeader::nbnbinfo

Number of BNBInfo objects.

Definition at line 41 of file SRHeader.h.

unsigned int caf::SRHeader::ngenevt

Number of events generated in input file associated with this record (before any filters)

Definition at line 32 of file SRHeader.h.

size_t caf::SRHeader::nnumiinfo

Number of NuMIInfo objects.

Definition at line 43 of file SRHeader.h.

size_t caf::SRHeader::ntriggerinfo

Number of Trigger objects.

Definition at line 45 of file SRHeader.h.

std::vector<caf::SRNuMIInfo> caf::SRHeader::numiinfo

storing beam information per subrun

Definition at line 44 of file SRHeader.h.

float caf::SRHeader::pot

POT of the subrun associated with this record.

Definition at line 33 of file SRHeader.h.

int caf::SRHeader::proc

Definition at line 38 of file SRHeader.h.

unsigned int caf::SRHeader::run

run number

Definition at line 24 of file SRHeader.h.

unsigned short caf::SRHeader::subevt

slice number within spill

Definition at line 29 of file SRHeader.h.

unsigned int caf::SRHeader::subrun

subrun number

Definition at line 25 of file SRHeader.h.

std::vector<caf::SRTrigger> caf::SRHeader::triggerinfo

storing trigger information per event

Definition at line 46 of file SRHeader.h.


The documentation for this class was generated from the following files: