Classes | |
struct | Config |
Public Types | |
using | Parameters = art::EDAnalyzer::Table< Config > |
Public Member Functions | |
CRTDataAnalysis (Parameters const &config) | |
Constructor: configures the module (see the Config structure above) More... | |
virtual void | beginJob () override |
virtual void | beginRun (const art::Run &run) override |
virtual void | analyze (const art::Event &event) override |
Private Member Functions | |
void | FillFebMap () |
Private Attributes | |
const icarusDB::IICARUSChannelMap * | fChannelMap = nullptr |
art::InputTag | fTriggerLabel |
art::InputTag | fCRTHitProducerLabel |
The name of the producer that created hits. More... | |
art::InputTag | fCRTDAQProducerLabel |
double | fQPed |
Pedestal offset of SiPMs [ADC]. More... | |
double | fQSlope |
Pedestal slope of SiPMs [ADC/photon]. More... | |
double | fPEThresh |
threshold[PE] above which charge amplitudes used in hit reco More... | |
uint64_t | fCrtWindow |
Looking data window within trigger timestamp [ns]. More... | |
TTree * | fDAQNtuple |
TTree * | fHitNtuple |
The variables that will go into both n-tuples. | |
int | fEvent |
number of the event being processed More... | |
int | fRun |
number of the run being processed More... | |
int | fSubRun |
Static Private Attributes | |
static map< int, vector< pair < int, int > > > | fFebMap |
The variables that will go into the CosmicDisplay n-tuple. | |
unsigned int | m_gate_type |
std::string | m_gate_name |
uint64_t | m_trigger_timestamp |
uint64_t | m_gate_start_timestamp |
uint64_t | m_trigger_gate_diff |
uint64_t | m_gate_crt_diff |
int | fDetEvent |
int | fDetRun |
int | fDetSubRun |
int | fNChan |
number of channels above threshold for this front-end board readout More... | |
int | fEntry |
front-end board entry number (reset for each event) More... | |
int | fFEBReg |
CRT region for this front-end board. More... | |
int | fMac5 |
Mac5 address for this front-end board. More... | |
int | fDetSubSys |
uint64_t | fT0 |
signal time w.r.t. PPS More... | |
uint64_t | fT1 |
signal time w.r.t. global event time More... | |
int | fNMaxCh |
int | fADC [64] |
Max number of channel. More... | |
float | fPE [64] |
signal amplitude More... | |
int | fFlags |
Flags. More... | |
vector< vector< int > > | fTrackID |
track ID(s) of particle that produced the signal More... | |
vector< vector< int > > | fDetPDG |
int | fHitEvent |
signal inducing particle(s)' PDG code More... | |
float | fXHit |
reconstructed X position of CRT hit (cm) More... | |
float | fYHit |
reconstructed Y position of CRT hit (cm) More... | |
float | fZHit |
reconstructed Z position of CRT hit (cm) More... | |
float | fXErrHit |
stat error of CRT hit reco X (cm) More... | |
float | fYErrHit |
stat error of CRT hit reco Y (cm) More... | |
float | fZErrHit |
stat error of CRT hit reco Z (cm) More... | |
uint64_t | fT0Hit |
hit time w.r.t. PPS More... | |
Long64_t | fT1Hit |
hit time w.r.t. global trigger More... | |
int | fHitReg |
region code of CRT hit More... | |
int | fHitSubSys |
int | fNHit |
number of CRT hits for this event More... | |
int | fHitStrip |
int | fHitMod |
int | fNHitFeb |
float | fHitTotPe |
geo::GeometryCore const * | fGeometryService |
pointer to Geometry provider More... | |
int | fTriggerOffset |
(units of ticks) time of expected neutrino event More... | |
CRTCommonUtils * | fCrtutils |
static const int | LAR_PROP_DELAY = 1.0/(30.0/1.38) |
Definition at line 79 of file CRTDataAnalysis_module.cc.
using icarus::crt::CRTDataAnalysis::Parameters = art::EDAnalyzer::Table<Config> |
Definition at line 125 of file CRTDataAnalysis_module.cc.
|
explicit |
Constructor: configures the module (see the Config structure above)
Definition at line 242 of file CRTDataAnalysis_module.cc.
|
overridevirtual |
Looking for data within +/- 3ms within trigger time stamp Here t0 - trigger time -ve, only adding 1s makes the value +ve or -ve
Definition at line 356 of file CRTDataAnalysis_module.cc.
|
overridevirtual |
Definition at line 295 of file CRTDataAnalysis_module.cc.
|
overridevirtual |
Definition at line 351 of file CRTDataAnalysis_module.cc.
|
private |
Definition at line 264 of file CRTDataAnalysis_module.cc.
|
private |
|
private |
Definition at line 145 of file CRTDataAnalysis_module.cc.
|
private |
Definition at line 151 of file CRTDataAnalysis_module.cc.
|
private |
The name of the producer that created hits.
Definition at line 150 of file CRTDataAnalysis_module.cc.
|
private |
Definition at line 224 of file CRTDataAnalysis_module.cc.
|
private |
Looking data window within trigger timestamp [ns].
Definition at line 156 of file CRTDataAnalysis_module.cc.
|
private |
Definition at line 161 of file CRTDataAnalysis_module.cc.
|
private |
Definition at line 186 of file CRTDataAnalysis_module.cc.
|
private |
Definition at line 201 of file CRTDataAnalysis_module.cc.
|
private |
Definition at line 187 of file CRTDataAnalysis_module.cc.
|
private |
Definition at line 188 of file CRTDataAnalysis_module.cc.
|
private |
Definition at line 193 of file CRTDataAnalysis_module.cc.
|
private |
front-end board entry number (reset for each event)
Definition at line 190 of file CRTDataAnalysis_module.cc.
|
private |
number of the event being processed
Definition at line 167 of file CRTDataAnalysis_module.cc.
|
staticprivate |
Definition at line 158 of file CRTDataAnalysis_module.cc.
|
private |
CRT region for this front-end board.
Definition at line 191 of file CRTDataAnalysis_module.cc.
|
private |
Flags.
Definition at line 199 of file CRTDataAnalysis_module.cc.
|
private |
pointer to Geometry provider
Definition at line 222 of file CRTDataAnalysis_module.cc.
|
private |
signal inducing particle(s)' PDG code
Definition at line 204 of file CRTDataAnalysis_module.cc.
|
private |
Definition at line 217 of file CRTDataAnalysis_module.cc.
|
private |
Definition at line 162 of file CRTDataAnalysis_module.cc.
|
private |
region code of CRT hit
Definition at line 213 of file CRTDataAnalysis_module.cc.
|
private |
Definition at line 216 of file CRTDataAnalysis_module.cc.
|
private |
Definition at line 214 of file CRTDataAnalysis_module.cc.
|
private |
Definition at line 219 of file CRTDataAnalysis_module.cc.
|
private |
Mac5 address for this front-end board.
Definition at line 192 of file CRTDataAnalysis_module.cc.
|
private |
number of channels above threshold for this front-end board readout
Definition at line 189 of file CRTDataAnalysis_module.cc.
|
private |
number of CRT hits for this event
Definition at line 215 of file CRTDataAnalysis_module.cc.
|
private |
Definition at line 218 of file CRTDataAnalysis_module.cc.
|
private |
Definition at line 196 of file CRTDataAnalysis_module.cc.
|
private |
signal amplitude
Definition at line 198 of file CRTDataAnalysis_module.cc.
|
private |
threshold[PE] above which charge amplitudes used in hit reco
Definition at line 155 of file CRTDataAnalysis_module.cc.
|
private |
Pedestal offset of SiPMs [ADC].
Definition at line 153 of file CRTDataAnalysis_module.cc.
|
private |
Pedestal slope of SiPMs [ADC/photon].
Definition at line 154 of file CRTDataAnalysis_module.cc.
|
private |
number of the run being processed
Definition at line 168 of file CRTDataAnalysis_module.cc.
|
private |
number of the sub-run being processed
Definition at line 169 of file CRTDataAnalysis_module.cc.
|
private |
signal time w.r.t. PPS
Definition at line 194 of file CRTDataAnalysis_module.cc.
|
private |
hit time w.r.t. PPS
Definition at line 211 of file CRTDataAnalysis_module.cc.
|
private |
signal time w.r.t. global event time
Definition at line 195 of file CRTDataAnalysis_module.cc.
|
private |
hit time w.r.t. global trigger
Definition at line 212 of file CRTDataAnalysis_module.cc.
|
private |
track ID(s) of particle that produced the signal
Definition at line 200 of file CRTDataAnalysis_module.cc.
|
private |
Definition at line 149 of file CRTDataAnalysis_module.cc.
|
private |
(units of ticks) time of expected neutrino event
Definition at line 223 of file CRTDataAnalysis_module.cc.
|
private |
stat error of CRT hit reco X (cm)
Definition at line 208 of file CRTDataAnalysis_module.cc.
|
private |
reconstructed X position of CRT hit (cm)
Definition at line 205 of file CRTDataAnalysis_module.cc.
|
private |
stat error of CRT hit reco Y (cm)
Definition at line 209 of file CRTDataAnalysis_module.cc.
|
private |
reconstructed Y position of CRT hit (cm)
Definition at line 206 of file CRTDataAnalysis_module.cc.
|
private |
stat error of CRT hit reco Z (cm)
Definition at line 210 of file CRTDataAnalysis_module.cc.
|
private |
reconstructed Z position of CRT hit (cm)
Definition at line 207 of file CRTDataAnalysis_module.cc.
|
staticprivate |
Definition at line 174 of file CRTDataAnalysis_module.cc.
|
private |
Definition at line 182 of file CRTDataAnalysis_module.cc.
|
private |
Definition at line 178 of file CRTDataAnalysis_module.cc.
|
private |
Definition at line 180 of file CRTDataAnalysis_module.cc.
|
private |
Definition at line 177 of file CRTDataAnalysis_module.cc.
|
private |
Definition at line 181 of file CRTDataAnalysis_module.cc.
|
private |
Definition at line 179 of file CRTDataAnalysis_module.cc.