|  | Iguana 1.0.0
    Implementation Guardian of Analysis Algorithms | 
| Niguana | |
| Nbindings | General iguana bindings | 
| Calgo_owner_t | Algorithm instance owner type | 
| Nclas12 | General CLAS12 algorithms | 
| Nrga | CLAS12 Run Group A algorithms | 
| CFiducialFilterPass1 | Algorithm: Filter the REC::Particle bank by applying DC (drift chamber) and ECAL (electromagnetic calorimeter) fiducial cuts | 
| CFiducialFilterPass1Validator | iguana::clas12::rga::FiducialFilterPass1 validator | 
| CFiducialFilterPass2 | Algorithm: Filter the REC::Particle bank using subsystem-specific fiducial cuts | 
| CFiducialFilterPass2Validator | iguana::clas12::rga::FiducialFilterPass2 validator | 
| CFTEnergyCorrection | Algorithm: Forward Tagger energy correction | 
| CMomentumCorrection | Algorithm: Momentum Corrections | 
| CMomentumCorrectionValidator | iguana::clas12::rga::MomentumCorrection validator | 
| CCalorimeterLinker | Algorithm: Link particle bank to bank REC::Calorimeter | 
| CCalorimeterLinkerVars | Set of variables created by creator algorithm iguana::clas12::CalorimeterLinker | 
| CEventBuilderFilter | Algorithm: Filter the REC::Particle (or similar) bank by PID from the Event Builder | 
| CFiducialFilter | Algorithm: RENAMED to iguana::clas12::rga::FiducialFilterPass1 | 
| CFTEnergyCorrection | Algorithm: RENAMED to iguana::clas12::rga::FTEnergyCorrection | 
| CMomentumCorrection | Algorithm: RENAMED to iguana::clas12::rga::MomentumCorrection | 
| CPhotonGBTFilter | Algorithm: Filter the REC::Particle photons using pretrained GBT models | 
| CPhotonGBTFilterValidator | iguana::clas12::PhotonGBTFilter validator | 
| CRGAFiducialFilter | Algorithm: RENAMED to iguana::clas12::rga::FiducialFilterPass2 | 
| CSectorFinder | Algorithm: Find the sector for all rows in REC::Particle | 
| CSectorFinderValidator | iguana::clas12::SectorFinder validator | 
| CSectorFinderVars | Set of variables created by creator algorithm iguana::clas12::SectorFinder | 
| CTrajLinker | Algorithm: Link particle bank to bank REC::Traj | 
| CTrajLinkerVars | Set of variables created by creator algorithm iguana::clas12::TrajLinker | 
| CZVertexFilter | Algorithm: Filter the REC::Particle (or similar) bank by cutting on Z Vertex | 
| CZVertexFilterValidator | iguana::clas12::ZVertexFilter validator | 
| Nexample | Example algorithms | 
| CExampleAlgorithm | Algorithm: This is a template algorithm, used as an example showing how to write an algorithm | 
| Nphysics | Physics algorithms | 
| CDepolarization | Algorithm: Calculate depolarization factors | 
| CDepolarizationValidator | iguana::physics::Depolarization validator | 
| CDepolarizationVars | Set of variables created by creator algorithm iguana::physics::Depolarization | 
| CDihadronKinematics | Algorithm: Calculate semi-inclusive dihadron kinematic quantities defined in iguana::physics::DihadronKinematicsVars | 
| CDihadronKinematicsValidator | iguana::physics::DihadronKinematics validator | 
| CDihadronKinematicsVars | Set of variables created by creator algorithm iguana::physics::DihadronKinematics | 
| CInclusiveKinematics | Algorithm: Calculate inclusive kinematics quantities | 
| CInclusiveKinematicsValidator | iguana::physics::InclusiveKinematics validator | 
| CInclusiveKinematicsVars | Set of variables created by creator algorithm iguana::physics::InclusiveKinematics | 
| CSingleHadronKinematics | Algorithm: Calculate semi-inclusive hadron kinematic quantities | 
| CSingleHadronKinematicsValidator | iguana::physics::SingleHadronKinematics validator | 
| CSingleHadronKinematicsVars | Set of variables created by creator algorithm iguana::physics::SingleHadronKinematics | 
| CAlgorithm | Base class for all algorithms to inherit from | 
| CAlgorithmFactory | Factory to create an algorithm | 
| CAlgorithmSequence | Algorithm: An algorithm that can run a sequence of algorithms | 
| CBankColDef | A bank column | 
| CBankDef | The definition of a bank | 
| CConcurrentParam | Abstract base class for concurrently mutable configuration parameters | 
| CConcurrentParamFactory | Factory to create the appropriate ConcurrentParam-derived class instance for the current GlobalConcurrencyModel | 
| CConfigFileReader | Configuration file manager | 
| CDetectorLayer | Detector layer IDs; this is a copy of coatjava's DetectorLayer class | 
| CGlobalParam | Globally accessible parameter | 
| CLogger | Simple logger service | 
| CMemoizedParam | iguana::ConcurrentParam that uses memoization for thread safety; used when iguana::GlobalConcurrencyModel is "memoize" | 
| CMomentum3 | 3-momentum type | 
| CMomentum4 | 4-momentum type | 
| CObject | A named object with a Logger instance | 
| CRCDBReader | RCDB reader | 
| CSingleThreadParam | Parameter that is not thread safe; used when iguana::GlobalConcurrencyModel is "single" | 
| CValidator | Base class for all algorithm validators to inherit from | 
| CYAMLReader | A YAMLReader based on yaml-cpp |