Yes, the slots allotted to a pool for minting in the next epoch can be calculated (36 Hours before the epoch). Cncli is a community tool (available at github repository) made by, Andrew Westberg (@AndrewWestberg-BCSH), Michael Fazio, Andrea Callea, Thomas Diesler. The details provided are quite exhaustive. Sample output of the leader log command is below
{
"status": "ok",
"epoch": 227,
"epochNonce": XXX",
poolId": --------",
"sigma": 0.0028306163817569175,
"d": 0.5,
"assignedSlots": [
...
{
"slot": 13083245,
"slotInEpoch": 382445,
"at": "2020-11-05T23:58:56-08:00"
},
{
"slot": 13106185,
"slotInEpoch": 405385,
"at": "2020-11-06T06:21:16-08:00"
}
...
]
}
The selection of slot leader mechanism is explained nicely in NerdOut