DUNE StandardRecord
Base object for DUNE analysis files (CAFs)
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Public Attributes | List of all members
caf::SRRecoBaseID Class Reference

Identifies a reconstructed object by the interaction it belongs to, which collection of reconstructed objects it belongs to, and its index within that collection. More...

#include <SREnums.h>

Public Types

enum  SRRecoBaseCollectionType {
  kUnknown = 0 , kFDHDPandoraTrack = 1 , KFDHDPandoraShower = 2 , KFDHDPandoraPFP = 3 ,
  kFDVDPandoraTrack = 4 , KFDVDPandoraShower = 5 , KFDVDPandoraPFP = 6 , kFDPDHDPandoraTrack = 7 ,
  KFDPDHDPandoraShower = 8 , KFDPDHDPandoraPFP = 9 , kFDPDVDPandoraTrack = 10 , KFDPDVDPandoraShower = 11 ,
  KFDPDVDPandoraPFP = 12 , kNDLArDLPTrack = 13 , kNDLArDLPShower = 14 , kNDLArPandoraTrack = 15 ,
  kNDLARPandoraShower = 16 , kTMSTrack = 17 , kSANDGRAINTrack = 18 , kSANDGRAINShower = 19 ,
  kSANDTrackerTrack = 20 , kSANDTrackerShower = 21 , kSANDECalCluster = 22 , kSANDAssn = 25 ,
  kGArTrack = 23 , kGArEcalCluster = 24
}
 Which collection of low-level reco objects an object lives in. NB: these values are serialized into CAFs, so they are written out explicitly. A new entry takes the next unused number regardless of where it sits in this list: keep it in the block it belongs to, and never renumber an existing one. More...
 

Public Member Functions

 operator bool () const
 

Public Attributes

int ixn = -1
 Index of SRInteraction in the SRInteractionBranch.
 
SRRecoBaseCollectionType type = SRRecoBaseCollectionType::kUnknown
 Which of the low-level reco objects collections this object lives in.
 
int irecoobj = -1
 Index of SRRecoObjBase in the specified reco objects collection of the SRInteraction.
 

Detailed Description

Identifies a reconstructed object by the interaction it belongs to, which collection of reconstructed objects it belongs to, and its index within that collection.

Member Enumeration Documentation

◆ SRRecoBaseCollectionType

Which collection of low-level reco objects an object lives in. NB: these values are serialized into CAFs, so they are written out explicitly. A new entry takes the next unused number regardless of where it sits in this list: keep it in the block it belongs to, and never renumber an existing one.

Enumerator
kSANDAssn 

cross-subdetector association; see SRSANDAssn


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