No Cherenkov Light

Geant4 Version:_geant4-v11.2.1
Operating System:_Ubuntu(WSL)
Compiler/Version:_g++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
CMake Version:_cmake version 3.22.1
I don’t get any Cherenkov light despite adding the PhysicsList and the G4OpticalPhysics.hh header file
Here is my main file

#include <iostream>
#include "G4RunManager.hh"
#include "G4UImanager.hh"
#include "G4VisManager.hh"
#include "G4VisExecutive.hh"
#include "G4UIExecutive.hh"
#include "construction.hh"
#include "physics.hh"
#include "action.hh"
int main(int argc, char** argv)
{
G4RunManager *runManager = new G4RunManager();
runManager->SetUserInitialization(new MyDetectorConstruction());
runManager->SetUserInitialization(new MyPhysicsList());
runManager->SetUserInitialization(new MyActionInitialization());
runManager->Initialize();
G4UIExecutive *ui = new G4UIExecutive(argc, argv);
G4VisManager *visManager = new G4VisExecutive();
visManager -> Initialize();
G4UImanager *UImanager = G4UImanager::GetUIpointer();
UImanager  ->ApplyCommand("/vis/open OGL");
UImanager  ->ApplyCommand("/vis/viewer/set/viewpointVector 1 1 1");
UImanager  ->ApplyCommand("/vis/drawVolume");
UImanager  ->ApplyCommand("/vis/viewer/set/autoRefresh true");
UImanager  ->ApplyCommand("/vis/scene/add/trajectories smooth");
ui ->SessionStart();
return 0;
}

Here is the physics.hh file

#ifndef PHYSICS_HH
#define PHYSICS_HH

#include "G4VModularPhysicsList.hh"
#include "G4EmStandardPhysics.hh"
#include "G4OpticalPhysics.hh"

class MyPhysicsList : public G4VModularPhysicsList
{
public:
        MyPhysicsList();
        ~MyPhysicsList();
};
#endif

Finally here is the main class defining the interaction

#include "physics.hh"

MyPhysicsList :: MyPhysicsList()
{
        RegisterPhysics (new G4EmStandardPhysics());
        RegisterPhysics (new G4OpticalPhysics());

}
MyPhysicsList :: ~MyPhysicsList()
{
}

Following is the file for the construction of materials

#include "construction.hh"
MyDetectorConstruction :: MyDetectorConstruction()
{}
MyDetectorConstruction :: ~MyDetectorConstruction()
{}
G4VPhysicalVolume *MyDetectorConstruction :: Construct()
{
        G4NistManager *nist = G4NistManager :: Instance();
        G4Material *SiO2 = new G4Material("SiO2", 2.201*g/cm3, 2);
        SiO2->AddElement(nist->FindOrBuildElement("Si"),1);
        SiO2->AddElement(nist->FindOrBuildElement("O"),2);
        G4Material *H2O = new G4Material("H2O", 1.000*g/cm3, 2);
        H2O->AddElement(nist->FindOrBuildElement("H"),2);
        H2O->AddElement(nist->FindOrBuildElement("O"),1);
        G4Element *C = nist -> FindOrBuildElement("C");
        G4Material *Aerogel = new G4Material("Aerogel", 0.200*g/cm3, 3);
        Aerogel->AddMaterial(SiO2,62.5*perCent);
        Aerogel->AddMaterial(H2O, 37.4*perCent);
        Aerogel-> AddElement(C, 0.1*perCent);
        G4double Energy[2] ={1.239841939*eV/0.9, 1.239841939*eV/0.2};
        G4double rindexAerogel[2] = {1.1, 1.1};
        G4MaterialPropertiesTable *mptAerogel = new G4MaterialPropertiesTable();
        mptAerogel -> AddProperty("RIndex", Energy, rindexAerogel, 2, true);
        Aerogel-> SetMaterialPropertiesTable(mptAerogel);


        G4Material *worldMat = nist->FindOrBuildMaterial("G4_AIR");
        G4Box *SolidWorld = new G4Box("SolidWorld", 0.5*m, 0.5*m, 0.5*m);
        G4LogicalVolume *LogicalWorld = new G4LogicalVolume(SolidWorld, worldMat, "LogicalWorld");
        G4VPhysicalVolume *PhysWorld = new G4PVPlacement(0, G4ThreeVector(0., 0., 0.), LogicalWorld, "PhysWorld", 0, false, 0, true);
        G4Box *SolidRadiator = new G4Box("SolidRadiator", 0.4*m, 0.4*m, 0.01*m);
        G4LogicalVolume *LogicalRadiator = new G4LogicalVolume(SolidRadiator, Aerogel, "SolidRadiator");
         G4VPhysicalVolume *PhysRadiator = new G4PVPlacement(0, G4ThreeVector(0., 0., 0.25*m), LogicalRadiator, "PhysRadiator", Logic
alWorld, false, 0, true);


return PhysWorld;
}

and the construction header file

#ifndef CONSTRUCTION_HH
#define CONSTRUCTION_HH

#include "G4VUserDetectorConstruction.hh"
#include "G4VPhysicalVolume.hh"
#include "G4LogicalVolume.hh"
#include "G4Box.hh"
#include "G4PVPlacement.hh"
#include "G4NistManager.hh"
#include "G4SystemOfUnits.hh"

class MyDetectorConstruction : public G4VUserDetectorConstruction
{
public:
          MyDetectorConstruction();
         ~MyDetectorConstruction();
          virtual G4VPhysicalVolume *Construct();


};

There are no typos, yet I don’t see any Cherenkov light being produced.
Also, the delta electrons are produced due to interaction with the world material and the Aerogel which means “G4EmStandardPhysics” works.