SND@LHC Software
Loading...
Searching...
No Matches
sndEventHeaderBaseCut.cxx
Go to the documentation of this file.
1
#include "
sndEventHeaderBaseCut.h
"
2
3
#include <stdexcept>
4
5
#include "
SNDLHCEventHeader.h
"
6
#include "TChain.h"
7
8
namespace
snd::analysis_cuts
{
9
10
SNDLHCEventHeader
*
EventHeaderBaseCut::header
= 0;
11
TChain *
EventHeaderBaseCut::tree
= 0;
12
13
EventHeaderBaseCut::EventHeaderBaseCut
(TChain * ch){
14
if
(
header
== 0){
15
header
=
new
SNDLHCEventHeader
();
16
ch->SetBranchAddress(
"EventHeader"
, &
header
);
17
ch->GetEntry(0);
18
if
(
header
->
GetEventTime
() == -1) {
19
ch->SetBranchAddress(
"EventHeader."
, &
header
);
20
ch->GetEntry(0);
21
if
(
header
->
GetEventTime
() == -1)
throw
std::runtime_error(
"Invalid event header"
);
22
}
23
tree
= ch;
24
}
25
}
26
}
SNDLHCEventHeader.h
SNDLHCEventHeader
Definition
SNDLHCEventHeader.h:15
SNDLHCEventHeader::GetEventTime
int64_t GetEventTime()
Definition
SNDLHCEventHeader.h:39
snd::analysis_cuts::EventHeaderBaseCut::header
static SNDLHCEventHeader * header
Definition
sndEventHeaderBaseCut.h:16
snd::analysis_cuts::EventHeaderBaseCut::EventHeaderBaseCut
EventHeaderBaseCut(TChain *ch)
Definition
sndEventHeaderBaseCut.cxx:13
snd::analysis_cuts::EventHeaderBaseCut::tree
static TChain * tree
Definition
sndEventHeaderBaseCut.h:17
snd::analysis_cuts
Definition
sndAvgDSFiducialCut.cxx:5
sndEventHeaderBaseCut.h
analysis
cuts
sndEventHeaderBaseCut.cxx
Generated by
1.9.8